@charset "UTF-8";
/* ======================================================================
 p_top
====================================================================== */
.l_content {
  overflow: hidden;
}

.l_content .l_main .sec {
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec {
    padding: 40px 4.6875%;
  }
}

.l_content .l_main .sec.sec_cal {
  background: #D7E6D7;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .l_content .l_main .sec.sec_cal {
    margin: 0 auto;
  }
}

.l_content .l_main .sec.sec_performance {
  background: #F3F3F3;
}

.l_content .l_main .sec.sec_performance > .inner {
  width: 1000px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner {
    width: 100%;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item {
  background: #fff;
  width: 23.4%;
  position: relative;
  padding: 85px 0 10px;
  -webkit-box-shadow: 0 0 10px #0000001A;
  box-shadow: 0 0 10px #0000001A;
  border-radius: 3px;
}
.l_content .l_main .sec.sec_performance > .inner .can01 .item .u_txt_6{
  margin: 10px 10px 0;
  text-align: left;
  font-size: 10px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item {
    padding: 65px 0 10px;
    width: calc(50% - 7px);
    margin-bottom: 0;
  }
  .l_content .l_main .sec.sec_performance > .inner .can01 .item:not(:first-child):not(:nth-child(2)) {
    margin: 30px 0 0;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -56px;
  margin-left: inherit;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item img {
    width: 80px;
    top: -40px;
    margin-left: inherit;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p {
  text-align: center;
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p.label {
  background: #367D46;
  display: inline-block;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  border-radius: 3px;
  border: 2px solid #fff;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -65px;
  padding: 5px 15px;
  width: 130px;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item p.label {
    top: 20px;
    font-size: 14px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt01 {
  font-size: 17px;
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
  line-height: 25px;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt01 {
    font-size: 12px;
    line-height: 18px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt02 {
  line-height: 24px;
  font-size: 16px;
  background: url("../img/common/yellow-01.svg") repeat-x bottom;
  font-weight: bold;
  display: table;
  margin: 0 auto;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt02 {
    font-size: 12px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt02 span {
  font-size: 27px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt02 span {
    font-size: 18px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt03 {
  font-size: 17px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item p.txt03 {
    font-size: 12px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item .line_txt {
  position: relative;
  margin: 20px 0 0;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item .line_txt {
    margin: 10px 0 0;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item .line_txt::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #367D46;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item .line_txt > .inner {
  position: relative;
  color: #367D46;
  display: inline-block;
  background: #fff;
  font-size: 14px;
  padding: 0 5px;
  z-index: 2;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item .line_txt > .inner {
    font-size: 12px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item .foot {
  font-size: 14px;
  font-weight: bold;
  padding: 12px 5px;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec.sec_performance > .inner .can01 .item .foot {
    font-size: 10px;
  }
}

.l_content .l_main .sec.sec_performance > .inner .can01 .item .bottom01 {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dotted #D7E6D7;
}

.l_content .l_main .sec.sec_performance .can01 {
  padding: 20px 0 0;
}

.l_content .l_main .sec > .inner {
  width: 800px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner {
    width: 100%;
  }
}

.l_content .l_main .sec > .inner > .ttl {
  text-align: center;
}

.l_content .l_main .sec > .inner > .ttl > img {
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner > .ttl > img {
    width: auto;
    max-width: 100%;
    text-align: left;
  }
}

.l_content .l_main .sec > .inner .lead {
  margin: 25px 0 0;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .lead {
    text-align: left;
  }
}

.l_content .l_main .sec > .inner .sub {
  margin: 15px 0 0;
  font-size: 12px;
  text-align: center;
}

.l_content .l_main .sec > .inner .calculate {
  margin: 30px 0 0;
  border-top: 1px dotted #707070;
  padding: 30px 0 0;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate {
    padding: 20px 0 0;
  }
}

.l_content .l_main .sec > .inner .calculate .row {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.l_content .l_main .sec > .inner .calculate .row:not(:first-child) {
  margin: 20px 0 0;
}

.l_content .l_main .sec > .inner .calculate .row > .left {
  width: 300px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .row > .left {
    width: 100%;
    padding: 0 0 10px;
  }
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .row > .right {
    white-space: nowrap;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.l_content .l_main .sec > .inner .calculate .row > .right > input {
  width: 450px;
  height: 50px;
  background: #fff;
  padding: 0 16px;
  font-size: 16px;
  border: 2px solid #367D46;
  border-radius: 4px;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input:-moz-placeholder-shown {
  color: #868686;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input:-ms-input-placeholder {
  color: #868686;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input:placeholder-shown {
  color: #868686;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input::-webkit-input-placeholder {
  color: #868686;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input:-moz-placeholder {
  color: #868686;
  opacity: 1;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input::-moz-placeholder {
  color: #868686;
  opacity: 1;
}

.l_content .l_main .sec > .inner .calculate .row > .right > input:-ms-input-placeholder {
  color: #868686;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .row > .right > input {
    width: 300px;
  }
}

.l_content .l_main .sec > .inner .calculate .row > .right > span {
  display: inline-block;
  padding: 0 0 0 15px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .row > .right > span {
    padding: 0 0 0 10px;
  }
}

.l_content .l_main .sec > .inner .calculate .menseki {
  margin: 30px 0 0;
  background: #fff;
  padding: 10px 15px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .menseki {
    height: 126px;
    margin: 20px 0 0;
    overflow: scroll;
  }
}

.l_content .l_main .sec > .inner .calculate .menseki > p,
.l_content .l_main .sec > .inner .calculate .menseki > .ttl {
  font-size: 12px;
  line-height: 1.5;
}

.l_content .l_main .sec > .inner .calculate .calbtn {
  margin: 20px 0 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .calbtn {
    width: 100%;
    height: 71px;
    margin: 20px auto 0;
  }
}

.l_content .l_main .sec > .inner .calculate .calbtn > input {
  width: 400px;
  height: 80px;
  margin: 0 auto;
  background: url("../img/calc_btn.png");
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .calbtn > input {
    width: 100%;
    height: 100%;
    background: url("../img/calc_btn_sp.png") no-repeat center;
    background-size: contain;
  }
}

.l_content .l_main .sec > .inner .calculate .result {
  position: relative;
  margin: 75px 0 0;
  border-radius: 4px;
  border: 4px solid #367D46;
  background: #fff;
  padding: 25px 0 15px;
  display: none;
}

.l_content .l_main .sec > .inner .calculate .result.active {
  display: block;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result {
    margin: 50px 0 0;
    padding: 13px;
  }
}

.l_content .l_main .sec > .inner .calculate .result:before {
  content: '';
  position: absolute;
  top: -55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 42.5px 0 42.5px;
  border-color: #367D46 transparent transparent transparent;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result:before {
    content: '';
    position: absolute;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 25px 0 25px;
    border-color: #367D46 transparent transparent transparent;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .txt {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 10px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .txt {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .txt > .big {
  font-size: 24px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .txt > .big {
    font-size: 20px;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .center {
  width: 100%;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.l_content .l_main .sec > .inner .calculate .result > .center > span {
  width: auto;
}

.l_content .l_main .sec > .inner .calculate .result > .center > .green {
  color: #367D46;
  font-size: 22px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .center > .green {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .center > .green.big {
  font-size: 53px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .center > .green.big {
    font-size: 30px;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .center > .green.big > input {
  width: auto;
  display: none;
}

.l_content .l_main .sec > .inner .calculate .result > .center > .green.yen {
  display: inline-block;
  padding: 0 0 0 15px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .center > .green.yen {
    padding: 0 0 0 10px;
  }
}

.l_content .l_main .sec > .inner .calculate .result > .center > .sml {
  font-size: 22px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .calculate .result > .center > .sml {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .line_ttl {
  font-size: 28px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .line_ttl {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .line_ttl::after {
  content: url("../img/common/ttl_line.svg");
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .line_ttl::after {
    content: url("../img/common/sp/ttl_line.svg");
  }
}

.l_content .l_main .sec > .inner .read {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .read {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .kome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.4;
  margin: 35px 0 0;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .kome {
    margin: 20px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
}

.l_content .l_main .sec > .inner .kome::before {
  content: '※';
}

.l_content .l_main .sec > .inner .pef_ttl_wrap {
  text-align: center;
}

.l_content .l_main .sec > .inner .pef_ttl_wrap .black_ttl {
  margin: 0 0 30px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .pef_ttl_wrap .black_ttl {
    width: 283px;
    margin: 0 0 20px;
  }
}

.l_content .l_main .sec > .inner .pef_ttl_wrap .ttl {
  margin: 0 auto;
}

.l_content .l_main .sec > .inner .border_txt {
  margin: 30px 0;
  padding: 20px 0;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  background: #fff;
  border: dashed 1px #707070;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .border_txt {
    margin: 20px 0;
    padding: 15px;
    text-align: left;
  }
}

.l_content .l_main .sec > .inner .tab_wrap {
  margin: 30px 0 0;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap {
    width: 100vw;
    margin: 20px calc(50% - 50vw) 0;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .ttl_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.l_content .l_main .sec > .inner .tab_wrap > .ttl_wrap .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: calc(50% - 5px);
  flex-basis: calc(50% - 5px);
  height: 59px;
  border-radius: 4px 4px 0 0;
  background: #D7E6D7;
  color: #367D46;
  font-size: 22px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .ttl_wrap .txt {
    -ms-flex-preferred-size: calc(50% - 2px);
    flex-basis: calc(50% - 2px);
    font-size: 18px;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .ttl_wrap .txt._active {
  background: #367D46;
  color: #fff;
  font-weight: bold;
  position: relative;
}

.l_content .l_main .sec > .inner .tab_wrap > .ttl_wrap .txt._active::before {
  content: '';
  display: block;
  border-style: solid;
  border-width: 11px 11px 0 11px;
  border-color: #367D46 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  bottom: -15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area {
  padding: 25px;
  border: solid 5px #367D46;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area {
    padding: 15px;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont {
  display: none;
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont._show {
  display: block;
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 200px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head img {
    width: 120px;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list {
  margin: 20px 0 0 20px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list {
    margin: 0 0 0 15px;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item {
    display: block;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item:not(:first-child) {
  margin: 15px 0 0;
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item .ttl {
  margin: 0 15px 0 0;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  background: #367D46;
  border-radius: 4px;
  width: 130px;
  min-height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item .ttl {
    font-size: 12px;
    width: 110px;
    min-height: 23px;
    padding: 3px;
  }
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .head .txt_list .item .txt {
    font-size: 14px;
    margin: 5px 0 0;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list {
  margin: 35px 0 0;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list {
    margin: 15px 0 0;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list .item:not(:first-child) {
  margin: 25px 0 0;
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list .item .ttl {
  padding: 0 0 0 8px;
  border-left: solid 4px #367D46;
  color: #367D46;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list .item .ttl {
    font-size: 16px;
  }
}

.l_content .l_main .sec > .inner .tab_wrap > .tab_area .tab_cont .cont_list .item .txt {
  margin: 5px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHAuY3NzIiwic291cmNlcyI6WyJscC5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZSc7XG5AaW1wb3J0ICdtaXhpbic7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcF90b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGxfbWFpbl92aXN1YWxfdG9wXG5cbi5sX21haW5fdmlzdWFsX3RvcCB7fVxuXG4ubF9jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubF9tYWluIHtcbiAgICAuc2VjIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0LjY4NzUlO1xuICAgICAgfVxuXG4gICAgICAmLnNlY19jYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDdFNkQ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vei1pbmRleDogMjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWNfcGVyZm9ybWFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuXG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYW4wMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzQvMTAwMCAqIDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogODVweCAwIDEwcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDAwMDAxQTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogLTU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY3RDQ2O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR4dDAxIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR4dDAyIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi95ZWxsb3ctMDEuc3ZnXCIpIHJlcGVhdC14IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR4dDAzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxpbmVfdHh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjdENDY7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY3RDQ2O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvb3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJvdHRvbTAxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0Q3RTZENztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW4wMSB7XG4gICAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuaW5uZXIge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50dGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDM2MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGN1bGF0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM3MDcwNzA7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5sZWZ0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJpZ2h0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNjdENDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCM4Njg2ODYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW5zZWtpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICA+IC50dGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbGJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FsY19idG4ucG5nXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYWxjX2J0bl9zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMzY3RDQ2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNHB4IDQyLjVweCAwIDQyLjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY3RDQ2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMjVweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY3RDQ2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2N0Q0NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IC5zbWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmVfdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vdHRsX2xpbmUuc3ZnXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL3R0bF9saW5lLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua29tZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVmX3R0bF93cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYmxhY2tfdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXJfdHh0IHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICM3MDcwNzA7XG4gICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiX3dyYXAge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50dGxfd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q3RTZENztcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjdENDY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjdENDY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDExcHggMCAxMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY3RDQ2IHJnYmEoMjU1LDI1NSwyNTUsMCkgcmdiYSgyNTUsMjU1LDI1NSwwKSByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50YWJfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggIzM2N0Q0NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYl9jb250IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAmLl9zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50eHRfbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjdENDY7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udF9saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzM2N0Q0NjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjdENDY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZ19kaXI6ICcuLi9pbWcnO1xuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTIwMHB4O1xuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiAnTm90byBTYW5zIEpQJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yXzE6ICMyMjIyMjI7XG4kY29sb3JfMjogIzAwMDtcbiRjb2xvcl8zOiAjMDAwO1xuJGNvbG9yXzQ6ICMwMDA7XG4kY29sb3JfNTogIzAwMDtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTsgLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpOyAvLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTsgLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTsiLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYV90YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmFjdGl2ZSxcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgJixcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICAmLFxuICBfOmxhbmcoeCk6Oi1tcy0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gICYsXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gICYsXG4gIF86bGFuZyh4KStfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRzaXplfTsnO1xuICB9XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZV9zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHdpZHRoXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHc4MDAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWl4aW4gdzEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLy9cbi8vXG4vL1xuLy9cbi8v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 */
