@charset "UTF-8";
.simulation_contents .simulation_block .input input {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.simulation_contents .simulation_block .bl1 button, .simulation_contents .simulation_block .simulate, .premium_table .tabs button, .premium_table .price_box .price_label {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.simulation_contents .simulation_block .block, .simulation_contents .simulation_block .bl1 .buttons, .simulation_contents .simulation_block .bl1 .images figure, .simulation_contents .simulation_block .result, .premium_table .tabs, .premium_table .price_box .price_label, .premium_table .price_box .price_content, .premium_table .price_box .price_content_box .g_block, .premium_table .price_box .price_content_box .arrow, .premium_table .price_box .price_content_box .arrow .line, #bottom .contact ul {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal; }

.sp {
  display: none; }

#simulation {
  width: 860px;
  margin: 180px auto 0;
  margin: 50px auto 0;
  display: block;
  position: relative; }
  #simulation:before {
    content: '';
    width: 303px;
    height: 215px;
    display: block;
    background: no-repeat center/cover url(../img/img1.png);
    position: absolute;
    top: 80px;
    right: -160px; }
  #simulation .simulation_title {
    background: no-repeat center/cover url(../img/bg_h.jpg);
    padding: 40px 0 50px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; }
    #simulation .simulation_title h2 {
      font-size: 56px;
      text-align: center;
      line-height: 1.3;
      font-weight: bold; }
  #simulation .simulation_contents {
    border: 6px solid #c2e900;
    border-top: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px; }

.simulation_contents {
  padding-top: 40px; }
  .simulation_contents .top_text {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em; }
  .simulation_contents .simulation_block {
    padding-bottom: 75px;
    width: 530px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 100; }
    .simulation_contents .simulation_block .memo {
      font-size: 14px;
      line-height: 1.5;
      margin-top: 15px;
      text-align: left;
      display: none; }
      .simulation_contents .simulation_block .memo.show {
        display: block; }
        .simulation_contents .simulation_block .memo.show.sp {
          display: none; }
    .simulation_contents .simulation_block .block {
      margin-top: 25px;
      text-align: left; }
      .simulation_contents .simulation_block .block .label {
        font-weight: bold;
        font-size: 18px;
        letter-spacing: 0.05em; }
        .simulation_contents .simulation_block .block .label:before {
          display: inline-block;
          width: 36px;
          height: 36px;
          border: solid 1px #666;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          text-align: center;
          line-height: 32px;
          font-size: 28px;
          border-radius: 36px;
          margin-right: 10px;
          position: relative;
          top: 3px; }
        .simulation_contents .simulation_block .block .label.no1:before {
          content: '1'; }
        .simulation_contents .simulation_block .block .label.no2:before {
          content: '2'; }
        .simulation_contents .simulation_block .block .label.no3:before {
          content: '3'; }
        .simulation_contents .simulation_block .block .label.no4:before {
          content: '4'; }
        .simulation_contents .simulation_block .block .label.no5:before {
          content: '5'; }
    .simulation_contents .simulation_block .bl1 .label {
      text-align: center; }
    .simulation_contents .simulation_block .bl1 .buttons {
      margin-top: 35px;
      text-align: left; }
    .simulation_contents .simulation_block .bl1 button {
      display: inline-block;
      vertical-align: top;
      width: 132px;
      width: calc(100% / 5);
      height: 44px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 42px;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      border: solid 1px #666;
      border-left: none; }
      .simulation_contents .simulation_block .bl1 button:hover, .simulation_contents .simulation_block .bl1 button.active {
        background: #c2e900; }
      .simulation_contents .simulation_block .bl1 button:nth-of-type(5n + 1) {
        border-left: solid 1px #666; }
      .simulation_contents .simulation_block .bl1 button:nth-of-type(n + 6) {
        border-top: none; }
    .simulation_contents .simulation_block .bl1 .images {
      position: relative;
      overflow: hidden;
      height: 0; }
      .simulation_contents .simulation_block .bl1 .images figure {
        width: 100%;
        height: 350px;
        border: solid 1px #666;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        text-align: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        opacity: 0; }
        .simulation_contents .simulation_block .bl1 .images figure img, .simulation_contents .simulation_block .bl1 .images figure:before {
          display: inline-block;
          vertical-align: middle; }
        .simulation_contents .simulation_block .bl1 .images figure.bottom img, .simulation_contents .simulation_block .bl1 .images figure.bottom:before {
          vertical-align: bottom; }
        .simulation_contents .simulation_block .bl1 .images figure:before {
          content: '';
          width: 0;
          height: 100%; }
        .simulation_contents .simulation_block .bl1 .images figure img {
          max-width: 90%;
          max-height: 90%; }
    .simulation_contents .simulation_block .bl1.disable,
    .simulation_contents .simulation_block .bl2.disable,
    .simulation_contents .simulation_block .bl3.disable,
    .simulation_contents .simulation_block .bl4.disable,
    .simulation_contents .simulation_block .bl5.disable {
      opacity: 0.3; }
    .simulation_contents .simulation_block .bl2,
    .simulation_contents .simulation_block .bl3,
    .simulation_contents .simulation_block .bl4,
    .simulation_contents .simulation_block .bl5 {
      display: inline-block;
      vertical-align: top;
      width: 250px;
      text-align: left; }
    .simulation_contents .simulation_block .bl3,
    .simulation_contents .simulation_block .bl5 {
      margin-left: 30px; }
    .simulation_contents .simulation_block .select {
      width: 250px;
      height: 48px;
      border: solid 1px #666;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 46px;
      padding-left: 15px;
      position: relative;
      margin-top: 15px; }
      .simulation_contents .simulation_block .select:after {
        content: '';
        width: 21px;
        height: 13px;
        background: no-repeat center/auto url(../img/arrow_down.svg);
        right: 15px;
        top: 50%;
        margin-top: -6px;
        position: absolute; }
      .simulation_contents .simulation_block .select p {
        font-size: 20px;
        font-weight: bold; }
        .simulation_contents .simulation_block .select p.placeholder {
          color: #9a9a9a; }
      .simulation_contents .simulation_block .select select {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
        font-size: 16px;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        z-index: 1;
        border-radius: 0;
        opacity: 0;
        cursor: pointer; }
        .simulation_contents .simulation_block .select select.hide {
          display: none; }
    .simulation_contents .simulation_block .input {
      width: 250px;
      height: 48px;
      position: relative;
      margin-top: 15px;
      text-align: right; }
      .simulation_contents .simulation_block .input:after {
        content: 'kWh';
        font-size: 20px;
        position: absolute;
        right: 10px;
        top: 0;
        height: 48px;
        line-height: 48px;
        font-weight: bold; }
      .simulation_contents .simulation_block .input input {
        outline: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: solid 1px #666;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        line-height: 46px;
        font-size: 30px;
        box-sizing: border-box;
        text-align: right;
        padding-right: 60px; }
        .simulation_contents .simulation_block .input input:focus {
          border-color: #c2e900; }
    .simulation_contents .simulation_block .simulate {
      width: 360px;
      height: 60px;
      border-radius: 60px;
      background: #c2e900;
      color: #103139;
      text-align: center;
      font-weight: bold;
      font-size: 22px;
      letter-spacing: 0.05em;
      margin-top: 40px;
      cursor: pointer; }
      .simulation_contents .simulation_block .simulate.disable {
        background: #ccc;
        color: #fff;
        cursor: default; }
        .simulation_contents .simulation_block .simulate.disable:hover {
          background: #ccc; }
      .simulation_contents .simulation_block .simulate:hover {
        background: #c2e900; }
    .simulation_contents .simulation_block .result {
      margin-top: 70px;
      border: solid 1px #333;
      position: relative;
      text-align: left; }
      .simulation_contents .simulation_block .result.standard_only:after {
        display: block; }
      .simulation_contents .simulation_block .result.co2 {
        margin-top: 10px; }
        .simulation_contents .simulation_block .result.co2 div:after {
          content: 'kg-CO2';
          font-size: 12px; }
      .simulation_contents .simulation_block .result .label {
        height: 48px;
        line-height: 48px;
        text-align: left;
        color: #fff;
        font-weight: bold;
        background: #333;
        font-size: 18px;
        display: inline-block;
        width: 322px;
        vertical-align: top;
        padding-left: 10px; }
      .simulation_contents .simulation_block .result div {
        display: inline-block;
        font-size: 30px;
        position: relative;
        vertical-align: top;
        width: calc(100% - 322px); }
        .simulation_contents .simulation_block .result div p {
          height: 48px;
          line-height: 48px;
          font-size: 32px;
          text-align: right;
          padding-right: 55px; }
        .simulation_contents .simulation_block .result div:after {
          content: '円';
          font-size: 16px;
          position: absolute;
          right: 10px;
          bottom: 10px; }
    .simulation_contents .simulation_block .note {
      margin-top: 20px;
      font-size: 14px;
      line-height: 1.5;
      text-align: left;
      letter-spacing: 0.05em; }
      .simulation_contents .simulation_block .note p {
        color: red; }

.application_banner {
  width: 380px;
  height: 100px;
  background: #e46211;
  border-radius: 10px;
  margin: 70px auto 100px;
  display: block;
  text-decoration: none;
  -webkit-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .application_banner:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translate(0px, 3px);
            transform: translate(0px, 3px); }
  .application_banner img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 37px; }
  .application_banner p {
    color: #fff;
    line-height: 104px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.05em;
    font-weight: bold;
    font-size: 20px;
    margin-left: 85px; }

.premium_table {
  width: 960px;
  margin: 0 auto; }
  .premium_table .text {
    text-align: center;
    font-size: 16px;
    line-height: 1.7; }
  .premium_table .price_menu {
    margin-top: 50px; }
  .premium_table .tabs button {
    display: inline-block;
    vertical-align: top;
    width: 188px;
    width: 101.33333px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 50px;
    border: solid 2px #00b615;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #00b615;
    color: #fff;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0 0 -2px 6px;
    position: relative;
    z-index: 1; }
    .premium_table .tabs button:before, .premium_table .tabs button:after {
      width: 2px;
      height: 2px;
      position: absolute;
      left: -2px;
      bottom: -2px;
      background: #00b615;
      content: ''; }
    .premium_table .tabs button:after {
      left: auto;
      right: -2px; }
    .premium_table .tabs button:nth-of-type(1) {
      margin-left: 0; }
    .premium_table .tabs button:hover, .premium_table .tabs button.active {
      background: #fff;
      color: #00b615;
      border-bottom-color: #fff; }
  .premium_table .price_contents {
    border: solid 2px #00b615;
    padding: 10px 48px 40px;
    display: none; }
    .premium_table .price_contents.kanto {
      display: block; }
  .premium_table .price_kansai .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
    content: '円'; }
  .premium_table .price_box {
    margin-top: 30px; }
    .premium_table .price_box.open .price_label {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .premium_table .price_box.pb1 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
      content: '円'; }
    .premium_table .price_box.pb2 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
      content: '円'; }
    .premium_table .price_box.pb3 .price_content_box .arrow.gb1 .line:nth-of-type(1) .price:after {
      content: '円'; }
    .premium_table .price_box .price_label {
      display: block;
      width: 100%;
      height: 50px;
      line-height: 50px;
      padding-left: 20px;
      border-radius: 5px;
      background: #c2e900;
      text-align: left;
      letter-spacing: 0.05em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .premium_table .price_box .price_label span,
      .premium_table .price_box .price_label div, .premium_table .price_box .price_label:before {
        display: inline-block;
        vertical-align: middle; }
      .premium_table .price_box .price_label:before {
        content: '';
        width: 0;
        height: 100%; }
      .premium_table .price_box .price_label span {
        font-size: 20px;
        font-weight: bold;
        width: 100px; }
      .premium_table .price_box .price_label div {
        width: 162px;
        height: 28px;
        line-height: 28px;
        background: #fff;
        position: relative;
        margin-left: 15px; }
        .premium_table .price_box .price_label div.no_bg {
          background: none; }
        .premium_table .price_box .price_label div:after {
          content: '';
          width: 10px;
          height: 7px;
          background: no-repeat center/100% auto url(../img/charge/arrow_down.svg);
          position: absolute;
          right: 10px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
        .premium_table .price_box .price_label div p {
          font-size: 20px;
          font-weight: bold;
          text-align: center; }
          .premium_table .price_box .price_label div p.placeholder {
            color: #818181;
            font-size: 14px; }
        .premium_table .price_box .price_label div select {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          border-radius: 0;
          outline: none;
          opacity: 0;
          cursor: pointer;
          font-size: 16px; }
    .premium_table .price_box .hide_price_box {
      overflow: hidden; }
    .premium_table .price_box .price_content {
      border: solid 1px #c2e900;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border-top: none;
      padding: 45px 49px; }
    .premium_table .price_box .price_content_box {
      width: 100%;
      display: block; }
      .premium_table .price_box .price_content_box:nth-of-type(2) {
        margin-left: 24px; }
      .premium_table .price_box .price_content_box .label {
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        background: #9a9a9a; }
      .premium_table .price_box .price_content_box .g_block_wrap {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .premium_table .price_box .price_content_box .g_block {
        background: #e7e7e7;
        padding: 0 15px;
        font-size: 22px;
        margin-top: 7px;
        height: 80px; }
        .premium_table .price_box .price_content_box .g_block.gb2 {
          height: auto;
          padding-top: 20px;
          padding-bottom: 20px; }
          .premium_table .price_box .price_content_box .g_block.gb2 .g_block_wrap {
            top: auto;
            -webkit-transform: none;
                    transform: none; }
          .premium_table .price_box .price_content_box .g_block.gb2 .name {
            width: 25%; }
          .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks {
            width: 70%; }
            .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block {
              text-align: right;
              margin-top: 10px; }
              .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block:nth-of-type(1) {
                margin-top: 0; }
              .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block span {
                font-size: 0.8em;
                margin: 0 0 3px;
                display: inline-block;
                vertical-align: bottom; }
            .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price {
              width: auto; }
          @media screen and (max-width: 767px) {
            .premium_table .price_box .price_content_box .g_block.gb2 {
              padding-top: 10px;
              padding-bottom: 10px; }
              .premium_table .price_box .price_content_box .g_block.gb2 .name,
              .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks {
                width: 100%; }
              .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block {
                text-align: center;
                margin-top: 15px; }
                .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block:nth-of-type(1) {
                  margin-top: 15px; }
                .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block span {
                  font-size: 13px;
                  display: block;
                  margin-bottom: 0; }
                .premium_table .price_box .price_content_box .g_block.gb2 .price_blocks .price_block .price {
                  margin-top: 0; } }
        .premium_table .price_box .price_content_box .g_block .sp_breakdown {
          display: none; }
        .premium_table .price_box .price_content_box .g_block .name,
        .premium_table .price_box .price_content_box .g_block .price,
        .premium_table .price_box .price_content_box .g_block .price_blocks {
          display: inline-block;
          vertical-align: middle; }
        .premium_table .price_box .price_content_box .g_block .name {
          width: 40%;
          /*
					&.reene:after{
						content: '※';
						font-size: .7em;
						margin-left: .3em;
						position: relative;
						top: -.4em;
					}
                    */ }
          .premium_table .price_box .price_content_box .g_block .name span {
            font-size: 0.8em;
            margin-left: 0.5em; }
        .premium_table .price_box .price_content_box .g_block .price {
          width: 55%;
          font-size: 34px;
          text-align: right; }
          .premium_table .price_box .price_content_box .g_block .price:after {
            font-size: 18px;
            margin-left: 8px; }
      .premium_table .price_box .price_content_box .gb1 .price:after {
        content: '円'; }
      .premium_table .price_box .price_content_box .gb2 .price:after,
      .premium_table .price_box .price_content_box .gb3 .price:after,
      .premium_table .price_box .price_content_box .gb4 .price:after {
        content: '円 × 月間使用量（kWh）';
        letter-spacing: 0.1em; }
      .premium_table .price_box .price_content_box hr {
        display: block;
        width: 16px;
        height: 16px;
        position: relative;
        margin: 5px auto;
        border: none;
        padding: 0;
        background: none; }
        .premium_table .price_box .price_content_box hr:before {
          content: '';
          position: absolute;
          left: 0;
          width: 100%;
          height: 2px;
          top: 7px;
          background: #282828; }
        .premium_table .price_box .price_content_box hr:after {
          content: '';
          position: absolute;
          top: 0;
          left: 7px;
          width: 2px;
          height: 100%;
          background: #282828; }
      .premium_table .price_box .price_content_box .arrow {
        border: solid 1px #9b9b9b;
        border-left: none;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin-top: 7px;
        position: relative;
        padding: 0 20px; }
        .premium_table .price_box .price_content_box .arrow:before {
          content: '';
          position: absolute;
          top: 0;
          left: -20px;
          width: 21px;
          height: 100%;
          background: no-repeat 0 0/21px 100% url(../img/arrow.png); }
        .premium_table .price_box .price_content_box .arrow .lines, .premium_table .price_box .price_content_box .arrow:after {
          display: inline-block;
          vertical-align: middle; }
        .premium_table .price_box .price_content_box .arrow:after {
          content: '';
          width: 0;
          height: 100%; }
        .premium_table .price_box .price_content_box .arrow .lines {
          width: 100%; }
        .premium_table .price_box .price_content_box .arrow .line {
          line-height: 1.4; }
          .premium_table .price_box .price_content_box .arrow .line .name,
          .premium_table .price_box .price_content_box .arrow .line .price {
            display: inline-block;
            width: 50%;
            vertical-align: middle; }
          .premium_table .price_box .price_content_box .arrow .line .name {
            font-size: 16px; }
          .premium_table .price_box .price_content_box .arrow .line .price {
            width: 45%;
            text-align: right;
            font-size: 22px; }
            .premium_table .price_box .price_content_box .arrow .line .price:after {
              font-size: 16px; }

.application_banner + #simulation2 {
  margin-top: 0; }

#simulation2 {
  background: #e6eccd;
  padding: 100px 0;
  margin-top: 150px;
  position: relative; }
  #simulation2:before {
    content: '';
    width: 288px;
    height: 317px;
    display: block;
    background: no-repeat center/cover url(../img/img3.png);
    position: absolute;
    top: -60px;
    left: -50px;
    z-index: 2; }
  #simulation2 .stracture {
    width: 1040px;
    margin: 0 auto 60px;
    background: #fff;
    border-radius: 15px;
    padding: 50px 0 60px;
    position: relative; }
    #simulation2 .stracture h3 {
      font-size: 30px;
      text-align: center;
      margin-bottom: 50px;
      font-weight: bold; }
    #simulation2 .stracture .electrical_price {
      width: 860px;
      margin: auto;
      padding-bottom: 40px; }
      #simulation2 .stracture .electrical_price li {
        display: block;
        text-align: center;
        margin-bottom: 50px;
        position: relative; }
        #simulation2 .stracture .electrical_price li:before {
          content: '';
          display: block;
          width: 2px;
          height: 28px;
          background: #000;
          position: absolute;
          bottom: -38px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); }
        #simulation2 .stracture .electrical_price li:after {
          content: '';
          display: block;
          width: 28px;
          height: 2px;
          background: #000;
          position: absolute;
          bottom: -25px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); }
        #simulation2 .stracture .electrical_price li:nth-of-type(1) {
          background: none;
          padding: 0; }
        #simulation2 .stracture .electrical_price li:last-of-type {
          margin-bottom: 0; }
          #simulation2 .stracture .electrical_price li:last-of-type:before {
            display: none; }
          #simulation2 .stracture .electrical_price li:last-of-type:after {
            display: none; }
        #simulation2 .stracture .electrical_price li button {
          font-size: 16px;
          line-height: 1.3;
          color: #fff;
          width: 70px;
          height: 70px;
          border-radius: 100%;
          position: absolute;
          right: 15px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          display: block;
          border: 1px solid #fff;
          font-weight: bold; }
        #simulation2 .stracture .electrical_price li .popup {
          font-size: 16px;
          line-height: 1.8;
          background: #fff;
          border: solid 4px #00b226;
          width: 480px;
          height: auto;
          padding: 35px 40px;
          text-align: left;
          position: absolute;
          right: -20px;
          top: 50%;
          -webkit-transform: translate(0, -150%);
                  transform: translate(0, -150%);
          border-radius: 20px;
          z-index: 10;
          -webkit-transform: translate(0, -120%);
                  transform: translate(0, -120%);
          -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
                  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
          display: none;
          opacity: 0; }
          #simulation2 .stracture .electrical_price li .popup:open {
            opacity: 1;
            -webkit-transform: translate(0, -120%);
                    transform: translate(0, -120%); }
          #simulation2 .stracture .electrical_price li .popup:before {
            content: '';
            display: block;
            position: absolute;
            bottom: -41.6px;
            right: 50px;
            width: 40px;
            height: 45px;
            background: no-repeat center/cover url(../img/popup_img.png); }
        #simulation2 .stracture .electrical_price li p {
          font-size: 26px;
          font-weight: bold;
          letter-spacing: 0.05em;
          width: 100%;
          height: 100px;
          background: #00b615;
          color: #fff;
          border-radius: 7px;
          line-height: 1.8;
          padding-top: 10px; }
          #simulation2 .stracture .electrical_price li p span {
            display: block;
            font-size: 16px;
            font-weight: 400; }

#bottom {
  text-align: center; }
  #bottom img {
    width: 750px;
    margin: auto;
    display: block; }
  #bottom .contact {
    margin-top: 100px; }
    #bottom .contact .contact_title {
      font-size: 26px;
      font-weight: 900;
      color: #32b432;
      letter-spacing: 0.05em; }
    #bottom .contact .contact_title_sub {
      font-size: 18px;
      letter-spacing: 0.1em;
      margin-top: 20px; }
    #bottom .contact ul {
      width: 885px;
      margin: 40px auto 50px;
      text-align: left; }
      #bottom .contact ul li {
        display: inline-block;
        vertical-align: top; }
        #bottom .contact ul li:nth-of-type(1) {
          width: 450px;
          margin-right: 30px; }
          #bottom .contact ul li:nth-of-type(1) a .tel {
            font-size: 18px;
            font-weight: bold;
            width: 64px;
            height: 64px;
            border: 1.8px solid #32b432;
            border-radius: 60px;
            line-height: 62px;
            margin-right: 30px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 15px; }
          #bottom .contact ul li:nth-of-type(1) a p {
            font-size: 54px;
            letter-spacing: 0.01em;
            vertical-align: top;
            font-weight: bold; }
          #bottom .contact ul li:nth-of-type(1) p {
            font-size: 14px;
            display: inline-block;
            letter-spacing: 0.1em; }
        #bottom .contact ul li:nth-of-type(2) .application_banner {
          background: #32b432;
          margin: 0; }
          #bottom .contact ul li:nth-of-type(2) .application_banner img {
            width: 46px;
            display: inline-block;
            margin-left: 25px; }
          #bottom .contact ul li:nth-of-type(2) .application_banner p {
            font-size: 18px;
            margin-left: 60px; }
        #bottom .contact ul li:nth-of-type(2) p {
          display: inline-block;
          font-size: 15px;
          font-weight: 600;
          color: #fff; }
        #bottom .contact ul li a {
          text-decoration: none;
          color: #32b432;
          display: block; }

@media screen and (max-width: 767px) {
  .sp {
    display: block; }
  #simulation {
    width: 100%;
    padding: 0 15px;
    margin: 250px auto 0;
    margin: 110px auto 0; }
    #simulation:before {
      content: '';
      width: 151px;
      height: 108px;
      top: -90px;
      right: inherit;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: 2; }
    #simulation .simulation_title {
      padding: 25px 0;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
      #simulation .simulation_title h2 {
        font-size: 23px; }
    #simulation .simulation_contents {
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; }
  .simulation_contents {
    padding-top: 20px; }
    .simulation_contents .top_text {
      font-size: 13px;
      line-height: 1.4; }
    .simulation_contents .simulation_block {
      padding: 15px;
      width: auto; }
      .simulation_contents .simulation_block .memo {
        font-size: 11px; }
        .simulation_contents .simulation_block .memo.show {
          display: none; }
          .simulation_contents .simulation_block .memo.show.sp {
            display: block; }
      .simulation_contents .simulation_block .block {
        margin-top: 20px; }
        .simulation_contents .simulation_block .block:nth-of-type(1) {
          margin-top: 0; }
        .simulation_contents .simulation_block .block .label {
          font-size: 13px;
          text-align: left;
          padding-left: 22px;
          position: relative;
          line-height: 1.3; }
          .simulation_contents .simulation_block .block .label:before {
            width: 18px;
            height: 18px;
            line-height: 15px;
            font-size: 14px;
            border-radius: 18px;
            margin-right: 5px;
            top: -1px;
            left: 0;
            position: absolute; }
      .simulation_contents .simulation_block .bl1 .label {
        text-align: left; }
      .simulation_contents .simulation_block .bl1 .buttons {
        margin-top: 20px; }
      .simulation_contents .simulation_block .bl1 button {
        width: calc(100% / 3);
        height: 30px;
        line-height: 28px;
        font-size: 13px; }
        .simulation_contents .simulation_block .bl1 button:nth-of-type(4) {
          border-left: solid 1px #000;
          border-top: none; }
        .simulation_contents .simulation_block .bl1 button:nth-of-type(5) {
          border-top: none; }
        .simulation_contents .simulation_block .bl1 button:nth-of-type(6) {
          border-left: none; }
        .simulation_contents .simulation_block .bl1 button:nth-of-type(7) {
          border-left: solid 1px #000; }
      .simulation_contents .simulation_block .bl1 .images figure {
        height: 175px; }
      .simulation_contents .simulation_block .bl2,
      .simulation_contents .simulation_block .bl3,
      .simulation_contents .simulation_block .bl4,
      .simulation_contents .simulation_block .bl5 {
        display: block;
        width: auto;
        margin-top: 20px; }
      .simulation_contents .simulation_block .bl3,
      .simulation_contents .simulation_block .bl5 {
        margin-left: 0; }
      .simulation_contents .simulation_block .select {
        width: auto;
        height: 36px;
        line-height: 36px;
        padding-left: 10px;
        margin-top: 10px; }
        .simulation_contents .simulation_block .select:after {
          -webkit-transform: scale(0.8);
                  transform: scale(0.8); }
        .simulation_contents .simulation_block .select p {
          font-size: 15px; }
      .simulation_contents .simulation_block .input {
        width: auto;
        height: 36px;
        margin-top: 10px; }
        .simulation_contents .simulation_block .input:after {
          font-size: 15px;
          height: 36px;
          line-height: 36px; }
        .simulation_contents .simulation_block .input input {
          border-radius: 0;
          line-height: 36px;
          padding: 0;
          font-size: 20px;
          padding-right: 50px;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none; }
      .simulation_contents .simulation_block .simulate {
        width: 100%;
        height: 45px;
        border-radius: 45px;
        font-size: 17px;
        margin-top: 27px;
        display: block; }
      .simulation_contents .simulation_block .result {
        margin-top: 27px; }
        .simulation_contents .simulation_block .result .label {
          height: 42px;
          line-height: 42px;
          font-size: 16px;
          width: 100%;
          text-align: center; }
        .simulation_contents .simulation_block .result div {
          display: block;
          width: 100%; }
      .simulation_contents .simulation_block .note {
        margin-top: 15px;
        font-weight: normal;
        font-size: 12px; }
  .application_banner {
    width: 90%;
    height: auto;
    margin: 30px auto;
    text-align: center;
    position: relative; }
    .application_banner img {
      width: 15px;
      margin-left: 0%;
      position: absolute;
      top: 50%;
      left: 8%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .application_banner p {
      line-height: 60px;
      font-size: 15px;
      margin-left: 0%; }
  .premium_table {
    width: auto; }
    .premium_table .text {
      font-size: 14px;
      line-height: 22px;
      font-weight: bold; }
    .premium_table .price_menu {
      margin-top: 20px; }
    .premium_table .tabs {
      display: none; }
    .premium_table .price_contents {
      padding: 0;
      border: none;
      display: block; }
      .premium_table .price_contents .price_area {
        overflow: hidden;
        height: 0; }
        .premium_table .price_contents .price_area_wrap {
          border: solid 2px #00b615;
          border-bottom-left-radius: 10px;
          border-bottom-right-radius: 10px; }
      .premium_table .price_contents .place {
        margin-top: 5px;
        border: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        display: block;
        padding: 0 10px;
        /*
				transition: all .2s ease-out;

				&.open{
					margin-top: -2px;
				}
				*/ }
      .premium_table .price_contents .price_w {
        padding: 10px 0; }
      .premium_table .price_contents button.sp {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        font-size: 20px;
        font-weight: bold;
        background: #00b615;
        margin-top: 25px;
        text-align: left;
        color: #fff;
        border-radius: 10px;
        position: relative; }
        .premium_table .price_contents button.sp:after {
          content: '';
          border-right: solid 2px #fff;
          border-bottom: solid 2px #fff;
          width: 7px;
          height: 7px;
          position: absolute;
          right: 15px;
          top: 50%;
          -webkit-transform: translate(0, -50%) rotate(45deg);
                  transform: translate(0, -50%) rotate(45deg);
          -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
        .premium_table .price_contents button.sp.open {
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0; }
          .premium_table .price_contents button.sp.open:after {
            -webkit-transform: translate(0, -50%) rotate(225deg);
                    transform: translate(0, -50%) rotate(225deg); }
    .premium_table .price_box {
      margin-top: 15px; }
      .premium_table .price_box:nth-of-type(1) {
        margin-top: 0; }
      .premium_table .price_box .price_label {
        padding: 0 15px; }
        .premium_table .price_box .price_label span {
          font-size: 16px;
          width: 40%; }
        .premium_table .price_box .price_label div {
          width: 60%;
          margin-left: 0; }
          .premium_table .price_box .price_label div p {
            font-size: 17px; }
      .premium_table .price_box .price_content {
        padding: 10px; }
      .premium_table .price_box .price_content_box {
        width: 100%; }
        .premium_table .price_box .price_content_box .label {
          height: 24px;
          line-height: 24px;
          font-size: 10px; }
        .premium_table .price_box .price_content_box .g_block {
          padding: 0 10px;
          font-size: 10px;
          margin-top: 7px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          font-size: 0;
          letter-spacing: 0;
          text-align: center; }
          .premium_table .price_box .price_content_box .g_block:before {
            display: none; }
          .premium_table .price_box .price_content_box .g_block .name {
            font-size: 15px;
            width: 100%; }
          .premium_table .price_box .price_content_box .g_block .price {
            width: 100%;
            font-size: 24px;
            text-align: center;
            margin-top: 5px; }
            .premium_table .price_box .price_content_box .g_block .price:after {
              font-size: 13px;
              margin-left: 2px; }
        .premium_table .price_box .price_content_box .gb1,
        .premium_table .price_box .price_content_box .gb2,
        .premium_table .price_box .price_content_box .gb3,
        .premium_table .price_box .price_content_box .gb4 {
          height: 70px; }
        .premium_table .price_box .price_content_box hr {
          width: 10px;
          height: 10px;
          margin: 4px auto; }
          .premium_table .price_box .price_content_box hr:before {
            top: 4px; }
          .premium_table .price_box .price_content_box hr:after {
            left: 4px; }
  #simulation2 {
    padding: 170px 0 20px;
    margin-top: 50px; }
    #simulation2:before {
      content: '';
      width: 40vw;
      height: 46vw;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    #simulation2 .stracture {
      width: 100%;
      margin: 50px auto;
      padding: 25px 15px 30px;
      border-radius: 0; }
      #simulation2 .stracture h3 {
        font-size: 17px;
        line-height: 1.5;
        margin-bottom: 20px; }
      #simulation2 .stracture .electrical_price {
        width: 100%;
        padding: 0 0 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        #simulation2 .stracture .electrical_price li {
          margin-bottom: 25px;
          padding: 10px 0; }
          #simulation2 .stracture .electrical_price li:before {
            width: 2px;
            height: 14px;
            position: absolute;
            bottom: -19px; }
          #simulation2 .stracture .electrical_price li:after {
            width: 14px;
            height: 2px;
            position: absolute;
            bottom: -13px; }
          #simulation2 .stracture .electrical_price li button {
            font-size: 11px;
            width: 44px;
            height: 44px; }
          #simulation2 .stracture .electrical_price li .popup {
            font-size: 14px;
            border: solid 3px #00b226;
            width: 100%;
            padding: 25px 20px;
            right: 0; }
            #simulation2 .stracture .electrical_price li .popup:before {
              bottom: -41.3px;
              right: 20px; }
          #simulation2 .stracture .electrical_price li p {
            font-size: 18px;
            height: 76px;
            border-radius: 5px; }
            #simulation2 .stracture .electrical_price li p span {
              font-size: 13px; }
  #bottom {
    padding: 50px 15px 0; }
    #bottom img {
      width: 100%; }
    #bottom .contact {
      margin-top: 38px; }
      #bottom .contact .contact_title {
        font-size: 21px;
        line-height: 1.4; }
      #bottom .contact .contact_title_sub {
        font-size: 15px;
        margin-top: 15px; }
      #bottom .contact ul {
        width: 100%;
        margin: 20px auto 30px; }
        #bottom .contact ul li {
          display: block; }
          #bottom .contact ul li:nth-of-type(1) {
            width: 100%;
            margin-right: 0; }
            #bottom .contact ul li:nth-of-type(1) a .tel {
              font-size: 15px;
              width: 48px;
              height: 48px;
              line-height: 45px;
              margin-right: 15px;
              margin-bottom: 10px; }
            #bottom .contact ul li:nth-of-type(1) a p {
              font-size: 9.5vw;
              line-height: 45px; }
            #bottom .contact ul li:nth-of-type(1) p {
              font-size: 12px; }
          #bottom .contact ul li:nth-of-type(2) {
            width: 100%;
            margin-top: 20px; }
            #bottom .contact ul li:nth-of-type(2) .application_banner {
              width: 100%; }
              #bottom .contact ul li:nth-of-type(2) .application_banner img {
                width: 23px;
                margin-left: 0; }
              #bottom .contact ul li:nth-of-type(2) .application_banner p {
                line-height: 60px;
                font-size: 15px;
                margin-left: 0%; }
            #bottom .contact ul li:nth-of-type(2) p {
              display: inline-block;
              font-size: 15px;
              font-weight: 600;
              color: #fff; }
          #bottom .contact ul li a {
            text-decoration: none;
            color: #32b432;
            display: block; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3Njc3MvaG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQSwyTEFBMkw7O0FBRTNMO0FBQ0E7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQzs7QUFFckM7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7QUFDM0M7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvRUFBb0U7QUFDcEU7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlFQUF5RTtBQUN6RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSxpRUFBaUU7QUFDakU7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QztBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUUiLCJmaWxlIjoiYXNzZXRzL2Nzcy9ob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5pbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgYnV0dG9uLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuc2ltdWxhdGUsIC5wcmVtaXVtX3RhYmxlIC50YWJzIGJ1dHRvbiwgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5idXR0b25zLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0LCAucHJlbWl1bV90YWJsZSAudGFicywgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwsIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnQsIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrLCAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3csIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSwgI2JvdHRvbSAuY29udGFjdCB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2ltdWxhdGlvbiB7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAxODBweCBhdXRvIDA7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NpbXVsYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyIHVybCguLi9pbWcvaW1nMS5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC0xNjBweDsgfVxuICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3ZlciB1cmwoLi4vaW1nL2JnX2guanBnKTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4OyB9XG4gICAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2NvbnRlbnRzIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjYzJlOTAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDsgfVxuXG4uc2ltdWxhdGlvbl9jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zaW11bGF0aW9uX2NvbnRlbnRzIC50b3BfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAubWVtbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAubWVtby5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm1lbW8uc2hvdy5zcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrIC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm8xOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzEnOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm8yOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzInOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm8zOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzMnOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm80OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzQnOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwubm81OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzUnOyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbjpob3ZlciwgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MyZTkwMDsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b246bnRoLW9mLXR5cGUoNW4gKyAxKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzY2NjsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b246bnRoLW9mLXR5cGUobiArIDYpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmltYWdlcyBmaWd1cmUgaW1nLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuaW1hZ2VzIGZpZ3VyZS5ib3R0b20gaW1nLCAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlLmJvdHRvbTpiZWZvcmUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuaW1hZ2VzIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5pbWFnZXMgZmlndXJlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTAlOyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMS5kaXNhYmxlLFxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDIuZGlzYWJsZSxcbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwzLmRpc2FibGUsXG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsNC5kaXNhYmxlLFxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDUuZGlzYWJsZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwyLFxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDMsXG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsNCxcbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmw1IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMyxcbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmw1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvYXV0byB1cmwoLi4vaW1nL2Fycm93X2Rvd24uc3ZnKTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zZWxlY3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCBwLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzlhOWE5YTsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuc2VsZWN0IHNlbGVjdC5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmlucHV0IHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmlucHV0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ2tXaCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmlucHV0IGlucHV0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MyZTkwMDsgfVxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zaW11bGF0ZSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2MyZTkwMDtcbiAgICAgIGNvbG9yOiAjMTAzMTM5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnNpbXVsYXRlLmRpc2FibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zaW11bGF0ZS5kaXNhYmxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuc2ltdWxhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzJlOTAwOyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQuc3RhbmRhcmRfb25seTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0LmNvMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdC5jbzIgZGl2OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAna2ctQ08yJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KTsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAucmVzdWx0IGRpdiBwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCBkaXY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICflhoYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUgcCB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cblxuLmFwcGxpY2F0aW9uX2Jhbm5lciB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2U0NjIxMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAuYXBwbGljYXRpb25fYmFubmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzcHgpOyB9XG4gIC5hcHBsaWNhdGlvbl9iYW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMzdweDsgfVxuICAuYXBwbGljYXRpb25fYmFubmVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ucHJlbWl1bV90YWJsZSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByZW1pdW1fdGFibGUgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAucHJlbWl1bV90YWJsZSAucHJpY2VfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAucHJlbWl1bV90YWJsZSAudGFicyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICB3aWR0aDogMTAxLjMzMzMzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwYjYxNTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGI2MTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbjogMCAwIC0ycHggNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOmJlZm9yZSwgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiNjE1O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAucHJlbWl1bV90YWJsZSAudGFicyBidXR0b246YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnByZW1pdW1fdGFibGUgLnRhYnMgYnV0dG9uOmhvdmVyLCAucHJlbWl1bV90YWJsZSAudGFicyBidXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwYjYxNTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnByZW1pdW1fdGFibGUgLnByaWNlX2NvbnRlbnRzIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDBiNjE1O1xuICAgIHBhZGRpbmc6IDEwcHggNDhweCA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfY29udGVudHMua2FudG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByZW1pdW1fdGFibGUgLnByaWNlX2thbnNhaSAucHJpY2VfYm94LnBiMSAucHJpY2VfY29udGVudF9ib3ggLmFycm93LmdiMSAubGluZTpudGgtb2YtdHlwZSgxKSAucHJpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICflhoYnOyB9XG4gIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94Lm9wZW4gLnByaWNlX2xhYmVsIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gucGIxIC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cuZ2IxIC5saW5lOm50aC1vZi10eXBlKDEpIC5wcmljZTphZnRlciB7XG4gICAgICBjb250ZW50OiAn5YaGJzsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gucGIyIC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cuZ2IxIC5saW5lOm50aC1vZi10eXBlKDEpIC5wcmljZTphZnRlciB7XG4gICAgICBjb250ZW50OiAn5YaGJzsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gucGIzIC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cuZ2IxIC5saW5lOm50aC1vZi10eXBlKDEpIC5wcmljZTphZnRlciB7XG4gICAgICBjb250ZW50OiAn5YaGJzsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmU5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbixcbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiwgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgZGl2IHtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdi5ub19iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9sYWJlbCBkaXY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvIHVybCguLi9pbWcvY2hhcmdlL2Fycm93X2Rvd24uc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgZGl2IHAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfbGFiZWwgZGl2IHNlbGVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5oaWRlX3ByaWNlX2JveCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzJlOTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDQ5cHg7IH1cbiAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAubGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWE5YTlhOyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9ja193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLmdfYmxvY2tfd3JhcCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLnByaWNlX2Jsb2NrcyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLnByaWNlX2Jsb2NrcyAucHJpY2VfYmxvY2sge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLnByaWNlX2Jsb2NrcyAucHJpY2VfYmxvY2s6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5wcmljZV9ibG9ja3MgLnByaWNlX2Jsb2NrIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLnByaWNlX2Jsb2NrcyAucHJpY2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5uYW1lLFxuICAgICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jay5nYjIgLnByaWNlX2Jsb2NrcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5wcmljZV9ibG9ja3MgLnByaWNlX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrLmdiMiAucHJpY2VfYmxvY2tzIC5wcmljZV9ibG9jazpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5wcmljZV9ibG9ja3MgLnByaWNlX2Jsb2NrIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2suZ2IyIC5wcmljZV9ibG9ja3MgLnByaWNlX2Jsb2NrIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnNwX2JyZWFrZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZSxcbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlLFxuICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2VfYmxvY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAvKlxuXHRcdFx0XHRcdCYucmVlbmU6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAn4oC7Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuM2VtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAtLjRlbTtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICovIH1cbiAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAubmFtZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5wcmljZTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IxIC5wcmljZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICflhoYnOyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ2IyIC5wcmljZTphZnRlcixcbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nYjMgLnByaWNlOmFmdGVyLFxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiNCAucHJpY2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn5YaGIMOXIOaciOmWk+S9v+eUqOmHj++8iGtXaO+8iSc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggaHI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOWI5YjliO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMC8yMXB4IDEwMCUgdXJsKC4uL2ltZy9hcnJvdy5wbmcpOyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZXMsIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5uYW1lLFxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuYXJyb3cgLmxpbmUgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmFycm93IC5saW5lIC5wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5hcnJvdyAubGluZSAucHJpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFwcGxpY2F0aW9uX2Jhbm5lciArICNzaW11bGF0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3NpbXVsYXRpb24yIHtcbiAgYmFja2dyb3VuZDogI2U2ZWNjZDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2ltdWxhdGlvbjI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyIHVybCguLi9pbWcvaW1nMy5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2Uge1xuICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzhweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2UgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaSBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaSAucG9wdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggIzAwYjIyNjtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaSAucG9wdXA6b3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTIwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTsgfVxuICAgICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpIC5wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQxLjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyIHVybCguLi9pbWcvcG9wdXBfaW1nLnBuZyk7IH1cbiAgICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2UgbGkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNjE1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2UgbGkgcCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNib3R0b20gaW1nIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNib3R0b20gLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgI2JvdHRvbSAuY29udGFjdCAuY29udGFjdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMzMmI0MzI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgI2JvdHRvbSAuY29udGFjdCAuY29udGFjdF90aXRsZV9zdWIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNib3R0b20gLmNvbnRhY3QgdWwge1xuICAgICAgd2lkdGg6IDg4NXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgI2JvdHRvbSAuY29udGFjdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSAudGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICMzMmI0MzI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmFwcGxpY2F0aW9uX2Jhbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMyYjQzMjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5hcHBsaWNhdGlvbl9iYW5uZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5hcHBsaWNhdGlvbl9iYW5uZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzMyYjQzMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzaW11bGF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAyNTBweCBhdXRvIDA7XG4gICAgbWFyZ2luOiAxMTBweCBhdXRvIDA7IH1cbiAgICAjc2ltdWxhdGlvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTUxcHg7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgI3NpbXVsYXRpb24gLnNpbXVsYXRpb25fdGl0bGUge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgICAjc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl90aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICNzaW11bGF0aW9uIC5zaW11bGF0aW9uX2NvbnRlbnRzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAuc2ltdWxhdGlvbl9jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAudG9wX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm1lbW8ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm1lbW8uc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5tZW1vLnNob3cuc3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsb2NrOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibG9jayAubGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIC5sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDEgYnV0dG9uOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwxIGJ1dHRvbjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSBidXR0b246bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMDsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsMSAuaW1hZ2VzIGZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMTc1cHg7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDIsXG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmwzLFxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLmJsNCxcbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5ibDMsXG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuYmw1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zZWxlY3Q6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5zZWxlY3QgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5pbnB1dDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICAuc2ltdWxhdGlvbl9jb250ZW50cyAuc2ltdWxhdGlvbl9ibG9jayAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnNpbXVsYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLnJlc3VsdCAubGFiZWwge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zaW11bGF0aW9uX2NvbnRlbnRzIC5zaW11bGF0aW9uX2Jsb2NrIC5yZXN1bHQgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbXVsYXRpb25fY29udGVudHMgLnNpbXVsYXRpb25fYmxvY2sgLm5vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmFwcGxpY2F0aW9uX2Jhbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcHBsaWNhdGlvbl9iYW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA4JTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLmFwcGxpY2F0aW9uX2Jhbm5lciBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5wcmVtaXVtX3RhYmxlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByZW1pdW1fdGFibGUgLnRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyAucHJpY2VfYXJlYSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfY29udGVudHMgLnByaWNlX2FyZWFfd3JhcCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwYjYxNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfY29udGVudHMgLnBsYWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAvKlxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdCYub3Blbntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCovIH1cbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyAucHJpY2VfdyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2NvbnRlbnRzIGJ1dHRvbi5zcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNjE1O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyBidXR0b24uc3A6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyBidXR0b24uc3Aub3BlbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9jb250ZW50cyBidXR0b24uc3Aub3BlbjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMjI1ZGVnKTsgfVxuICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2xhYmVsIGRpdiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmxhYmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jazpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IC5nX2Jsb2NrIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdfYmxvY2sgLnByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAucHJlbWl1bV90YWJsZSAucHJpY2VfYm94IC5wcmljZV9jb250ZW50X2JveCAuZ19ibG9jayAucHJpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMSxcbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMixcbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiMyxcbiAgICAgICAgLnByZW1pdW1fdGFibGUgLnByaWNlX2JveCAucHJpY2VfY29udGVudF9ib3ggLmdiNCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0cHggYXV0bzsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgICAgIC5wcmVtaXVtX3RhYmxlIC5wcmljZV9ib3ggLnByaWNlX2NvbnRlbnRfYm94IGhyOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDsgfVxuICAjc2ltdWxhdGlvbjIge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgI3NpbXVsYXRpb24yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgaGVpZ2h0OiA0NnZ3O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTlweDsgfVxuICAgICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xM3B4OyB9XG4gICAgICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2UgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgICAgI3NpbXVsYXRpb24yIC5zdHJhY3R1cmUgLmVsZWN0cmljYWxfcHJpY2UgbGkgLnBvcHVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMwMGIyMjY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaSAucG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDEuM3B4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAgICNzaW11bGF0aW9uMiAuc3RyYWN0dXJlIC5lbGVjdHJpY2FsX3ByaWNlIGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICAjc2ltdWxhdGlvbjIgLnN0cmFjdHVyZSAuZWxlY3RyaWNhbF9wcmljZSBsaSBwIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI2JvdHRvbSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDA7IH1cbiAgICAjYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNib3R0b20gLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgI2JvdHRvbSAuY29udGFjdCAuY29udGFjdF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgI2JvdHRvbSAuY29udGFjdCAuY29udGFjdF90aXRsZV9zdWIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNib3R0b20gLmNvbnRhY3QgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDsgfVxuICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSAudGVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDEpIGEgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS41dnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAjYm90dG9tIC5jb250YWN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgI2JvdHRvbSAuY29udGFjdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuYXBwbGljYXRpb25fYmFubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI2JvdHRvbSAuY29udGFjdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuYXBwbGljYXRpb25fYmFubmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgI2JvdHRvbSAuY29udGFjdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuYXBwbGljYXRpb25fYmFubmVyIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNib3R0b20gLmNvbnRhY3QgdWwgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMyYjQzMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/