@charset "UTF-8";
/* ======================================================================
 p-business
====================================================================== */
/* おおわく */
.l-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .l-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l-content .l-main {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 900px;
}
@media screen and (max-width: 767px) {
  .l-content .l-main {
    width: auto;
  }
}
.l-content .l-side {
  position: relative;
  /*flex-shrink: 0;*/
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 100px;
  width: 220px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .l-content .l-side {
    margin-top: 0;
    width: auto;
  }
}
.l-content .l-side ul {
  position: relative;
  width: 220px;
}
@media screen and (max-width: 767px) {
  .l-content .l-side ul {
    width: auto;
  }
}
.l-content .l-side .is-fixed {
  position: fixed;
  top: 70px;
  /*left: calc(50% - 600px);*/
  z-index: 1;
  /*width: 220px;*/
}
@media screen and (max-width: 767px) {
  .l-content .l-side .is-fixed {
    width: auto;
  }
}
.l-content .l-side li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d6dde7;
}
.l-content .l-side li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*align-items: center;*/
  padding: 15px 0 9px 10px;
  width: 100%;
  color: #202224;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .l-content .l-side li a {
    /*align-items: center;*/
    padding: 15px 0 10px 10px;
    color: #2059a6;
    font-weight: bold;
  }
  .l-content .l-side li a:after {
    margin-left: auto;
    content: url(../img/p-business/ico_arrow_bot_active.svg);
    vertical-align: middle;
  }
}
.l-content .l-side li a:hover, .l-content .l-side li a.active {
  color: #2059a6;
  font-weight: bold;
}
.l-content .l-side li a:hover:after, .l-content .l-side li a.active:after {
  margin-left: auto;
  content: url(../img/p-business/ico_arrow_bot_active.svg);
  vertical-align: middle;
}
.l-content .l-side li a:after {
  margin-left: auto;
  content: url(../img/p-business/ico_arrow_bot.svg);
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .l-content .l-side li a:after {
    content: url(../img/p-business/ico_arrow_bot_active.svg);
  }
}

/* ページ内のみの汎用クラス */
.txtbox {
  line-height: 1.6;
}

.js-swipe {
  position: relative;
  /* --- スクロール領域の設定 --- */
  /* --- 指アイコンの設定（そのまま利用） --- */
}
.js-swipe_inner {
  /* ▼▼ PC設定（基本） ▼▼ */
  /* 通常ははみ出さないように設定 */
  overflow-x: visible;
  width: 100%;
  /* ▼▼ SP設定（スワイプ用） ▼▼ */
}
@media screen and (max-width: 767px) {
  .js-swipe_inner {
    /* ← 767px以下のメディアクエリ */
    /* 横方向にはみ出したらスクロールさせる */
    overflow-x: auto;
    /* iOSで慣性スクロール（滑らかな動き） */
    -webkit-overflow-scrolling: touch;
    /* スクロールバーを少し内側に見せるなど微調整が必要ならpadding */
    /* padding-bottom: 20px; */
  }
}
.js-swipe_inner img {
  /* ▼▼ PC設定（基本） ▼▼ */
  /* PCでは親要素に合わせて縮小させる（重要） */
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: top;
  /* ▼▼ SP設定（スワイプ用） ▼▼ */
}
@media screen and (max-width: 767px) {
  .js-swipe_inner img {
    /* SPでは縮小制限を解除する */
    max-width: none;
    /* 画像本来のサイズで表示したい場合 */
    width: auto;
    /* ※もし画像本来のサイズが小さくてスクロールしない場合は、
       ここで強制的に幅を指定します（例：画面幅の1.5倍など） */
    /* width: 700px; */
  }
}
.js-swipe_img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.js-swipe_img.show {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  section[class*=dispatching] .js-swipe .js-swipe_inner picture img {
    width: 630px;
    height: 356px;
  }
  section[class*=recruiting] .js-swipe .js-swipe_inner picture img {
    width: 706px;
    height: 308px;
  }
  section[class*=outsourcing] .js-swipe .js-swipe_inner picture img {
    width: 730px;
    height: 196px;
  }
}
.feature {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-template-columns: 190px auto;
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 30px;
  grid-row-gap: 0;
}
@media screen and (max-width: 767px) {
  .feature {
    grid-template-columns: 100px auto;
    grid-template-rows: 100px auto;
    grid-column-gap: 20px;
    grid-row-gap: 15px;
  }
}
.feature .icon {
  grid-area: 1/1/3/2;
}
@media screen and (max-width: 767px) {
  .feature .icon {
    grid-area: 1/1/2/2;
  }
}
.feature .ttl {
  color: #2059a6;
  font-weight: bold;
  font-size: 24px;
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 767px) {
  .feature .ttl {
    font-size: 22px;
    grid-area: 1/2/2/3;
  }
}
.feature .txt {
  grid-area: 2/2/3/3;
}
@media screen and (max-width: 767px) {
  .feature .txt {
    grid-area: 2/1/3/3;
  }
}
.feature + .feature {
  margin-top: 42px;
}
@media screen and (max-width: 767px) {
  .feature + .feature {
    margin-top: 30px;
  }
}

.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .block {
    gap: 35px;
    margin-top: 30px;
  }
}
.block .item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 45px;
  width: calc(50% - 20px);
  border-radius: 20px;
  background: #e9f8f8;
}
@media screen and (max-width: 767px) {
  .block .item {
    padding: 30px 20px;
    width: 100%;
  }
}
.block .item:nth-child(1):before, .block .item:nth-child(2):before {
  position: absolute;
  top: -30px;
  left: 50%;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .block .item:nth-child(1):before, .block .item:nth-child(2):before {
    top: -17px;
  }
}
.block .item:nth-child(1):before {
  width: 44px;
  height: 50px;
  background-image: url(../img/p-business/ico_merit01.svg);
}
@media screen and (max-width: 767px) {
  .block .item:nth-child(1):before {
    width: 41.16px;
    height: 46px;
  }
}
.block .item:nth-child(2):before {
  width: 35px;
  height: 50px;
  background-image: url(../img/p-business/ico_merit02.svg);
}
@media screen and (max-width: 767px) {
  .block .item:nth-child(2):before {
    width: 32px;
    height: 46px;
  }
}
.block .item .ttl {
  margin-bottom: 20px;
  color: #2059a6;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .block .item .ttl {
    font-size: 22px;
  }
}
.block .item .c-list-1 {
  width: 350px;
}
@media screen and (max-width: 767px) {
  .block .item .c-list-1 {
    width: auto;
  }
}

.bnr {
  position: relative;
  margin-top: 80px;
  height: 200px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3975be), to(#2059a6));
  background: linear-gradient(180deg, #3975be 0%, #2059a6 100%);
}
@media screen and (max-width: 767px) {
  .bnr {
    margin-top: 50px;
    height: 185px;
  }
}
.bnr .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .bnr .inner {
    padding-top: 20px;
  }
}
.bnr .ttl {
  padding: 20px 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .bnr .ttl {
    font-size: 22px;
  }
}
.bnr .btn {
  position: relative;
  z-index: 1; /* テキストを擬似要素より手前に表示するために必須 */
  display: block;
  overflow: hidden; /* 枠外にはみ出した背景を隠す */
  margin: 0 auto;
  padding: 15px 0;
  width: 61%;
  border: 1px solid #fff;
  border-radius: 120px;
  background: #fff; /* 初期状態の背景色 */
  color: #2059a6;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  /* --- 1. 背景アニメーション用（::before） --- */
  /* --- 2. 矢印アイコン用（::after） --- */
  /* 元のコードの :before を :after に変更して役割分担します */
  /* --- 3. ホバー時の挙動 --- */
}
@media screen and (max-width: 767px) {
  .bnr .btn {
    padding: 11px 0 13px 0;
    font-size: 16px;
  }
}
.bnr .btn:before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1; /* テキストの下に潜らせる */
  width: 100%;
  height: 100%;
  border-radius: 120px;
  background: #2059a6; /* ホバー時の色（青） */
  content: "";
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* 滑らかな動き */
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); /* 【重要】右側に隠しておく */
}
.bnr .btn:after {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(../img/p-business/ico_arrow_right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bnr .btn:hover {
  color: #fff; /* テキスト色変更 */
  /* 背景を右(100%)から中央(0)へスライド */
  /* 矢印の色反転と移動 */
}
.bnr .btn:hover:before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bnr .btn:hover:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transform: translateY(-50%) translateX(5px);
  transform: translateY(-50%) translateX(5px);
}
.bnr .text {
  position: absolute;
  bottom: -41px;
  left: 20px;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.1);
  font-size: 92px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .bnr .text {
    bottom: -16px;
    font-size: 38px;
  }
}
.bnr:before {
  position: absolute;
  top: -12px;
  right: 20px;
  display: inline-block;
  width: 147px;
  height: 168px;
  background-image: url(../img/p-business/ico_cta01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .bnr:before {
    width: 92px;
    height: 105px;
  }
}

/* コンテンツ */
.section-overview {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .section-overview {
    margin-top: 100px;
  }
}
.section-overview picture img {
  margin-top: 30px;
}

.section-dispatching,
.section-recruiting,
.section-outsourcing {
  position: relative;
  margin-top: 200px;
}
@media screen and (max-width: 767px) {
  .section-dispatching,
.section-recruiting,
.section-outsourcing {
    margin-top: 100px;
  }
}
.section-dispatching:after,
.section-recruiting:after,
.section-outsourcing:after {
  position: absolute;
  top: 645px;
  right: calc(50% + 620px);
  z-index: -2;
  width: 569px;
  height: 569px;
  border-radius: 455px;
  background: var(--Linear, linear-gradient(180deg, #eaffe7 0%, #9feff2 100%));
  content: "";
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-dispatching:after,
.section-recruiting:after,
.section-outsourcing:after {
    display: none;
  }
}
.section-dispatching:before,
.section-recruiting:before,
.section-outsourcing:before {
  position: absolute;
  bottom: -134px;
  left: calc(50% + 280px);
  z-index: -2;
  width: 310px;
  height: 310px;
  border-radius: 455px;
  background: var(--Linear, linear-gradient(180deg, #eaffe7 0%, #9feff2 100%));
  content: "";
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-dispatching:before,
.section-recruiting:before,
.section-outsourcing:before {
    width: 220px;
    height: 220px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYnVzaW5lc3Muc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FDMEtBO0VEN0tGO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQ2tLRjtFRHJLQTtJQU1JOzs7QUFHSjtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNzSkY7RUQ1SkE7SUFTSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FDOElKO0VEaEpFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7QUNtSUo7RUR4SUU7SUFRSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNpSE47RUR2SEk7QUFTSTtJQUNBO0lBQ0EsT0NuQ1k7SURvQ1o7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBRUUsT0M5Q1k7RUQrQ1o7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDcUZSO0VEeEZNO0lBTUk7Ozs7QUFRWjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7QUFFQTtBQXdDQTs7QUF2Q0E7QUFDRTtBQUNBO0VBQ0E7RUFDQTtBQUNBOztBQzRERjtFRGpFQTtBQVFJO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtBQUNBOzs7QUFHRjtBQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQ3lDSjtFRGhERTtBQVVJO0lBQ0E7QUFDQTtJQUNBO0FBRUE7QUFBQTtBQUVBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDY0o7RUROTTtJQUNFO0lBQ0E7O0VBUUY7SUFDRTtJQUNBOztFQVFGO0lBQ0U7SUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5QkE7RUR1QkY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUN2Q0Y7RURzQ0E7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUNqREY7RUQ0Q0E7SUFPSTtJQUVBOzs7QUFHSjtFQUNFOztBQ3pERjtFRHdEQTtJQUdJOzs7QUFHSjtFQUNFOztBQy9ERjtFRDhEQTtJQUlJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUMxRUE7RURzRUY7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN0RkY7RURnRkE7SUFTSTtJQUNBOzs7QUFFRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN0R0o7RUQ0RkU7SUFhSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FDL0dKO0VENEdFO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FDekhKO0VEc0hFO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBLE9DalJnQjtFRGtSaEI7RUFDQTtFQUNBOztBQ3JJSjtFRGdJRTtJQVFJOzs7QUFHSjtFQUNFOztBQzVJSjtFRDJJRTtJQUlJOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3pKQTtFRG9KRjtJQVFJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQ2xLRjtFRCtKQTtJQU1JOzs7QUFHSjtFQUNFO0VBQ0EsT0MzVEk7RUQ0VEo7RUFDQTtFQUNBOztBQzdLRjtFRHdLQTtJQVFJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDOVVJLE1EOFVnQjtFQUNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFPQTtBQWVBO0FBQ0E7QUFpQkE7O0FDM09GO0VEbUxBO0lBbUJJO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2xXZ0IsU0RrV2tCO0VBQ2xDO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0UsT0M5WEUsTUQ4WGE7QUFFZjtBQUtBOztBQUpBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMxWks7O0FBd0pQO0VEMlBBO0lBVUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3BSRjtFRHlRQTtJQWNJO0lBQ0E7Ozs7QUFTTjtBQUNBO0VBQ0U7O0FDblNBO0VEa1NGO0lBSUk7OztBQUVGO0VBQ0U7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FDalRBO0VENlNGO0FBQUE7QUFBQTtJQU9JOzs7QUFFRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2pVRjtFRHNUQTtBQUFBO0FBQUE7SUFjSTs7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNsVkY7RUR1VUE7QUFBQTtBQUFBO0lBY0k7SUFDQSIsImZpbGUiOiJwLWJ1c2luZXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtYnVzaW5lc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyog44GK44GK44KP44GPICovXG4ubC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmwtbWFpbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sLXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmZsZXgtc2hyaW5rOiAwOyovXG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICAvKmxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpOyovXG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLyp3aWR0aDogMjIwcHg7Ki9cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGRlNztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgOXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzIwMjIyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtYnVzaW5lc3MvaWNvX2Fycm93X2JvdF9hY3RpdmUuc3ZnKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLWJ1c2luZXNzL2ljb19hcnJvd19ib3RfYWN0aXZlLnN2Zyk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC1idXNpbmVzcy9pY29fYXJyb3dfYm90LnN2Zyk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC1idXNpbmVzcy9pY29fYXJyb3dfYm90X2FjdGl2ZS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDjg5rjg7zjgrjlhoXjga7jgb/jga7msY7nlKjjgq/jg6njgrkgKi9cbi50eHRib3gge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uanMtc3dpcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLyogLS0tIOOCueOCr+ODreODvOODq+mgmOWfn+OBruioreWumiAtLS0gKi9cbiAgJl9pbm5lciB7XG4gICAgLyog4pa84pa8IFBD6Kit5a6a77yI5Z+65pys77yJIOKWvOKWvCAqL1xuICAgIC8qIOmAmuW4uOOBr+OBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumiAqL1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyog4pa84pa8IFNQ6Kit5a6a77yI44K544Ov44Kk44OX55So77yJIOKWvOKWvCAqL1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLyog4oaQIDc2N3B45Lul5LiL44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqICovXG4gICAgICAvKiDmqKrmlrnlkJHjgavjga/jgb/lh7rjgZfjgZ/jgonjgrnjgq/jg63jg7zjg6vjgZXjgZvjgosgKi9cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAvKiBpT1PjgafmhaPmgKfjgrnjgq/jg63jg7zjg6vvvIjmu5HjgonjgYvjgarli5XjgY3vvIkgKi9cbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOCkuWwkeOBl+WGheWBtOOBq+imi+OBm+OCi+OBquOBqeW+ruiqv+aVtOOBjOW/heimgeOBquOCiXBhZGRpbmcgKi9cbiAgICAgIC8qIHBhZGRpbmctYm90dG9tOiAyMHB4OyAqL1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvKiDilrzilrwgUEPoqK3lrprvvIjln7rmnKzvvIkg4pa84pa8ICovXG4gICAgICAvKiBQQ+OBp+OBr+imquimgee0oOOBq+WQiOOCj+OBm+OBpue4ruWwj+OBleOBm+OCi++8iOmHjeimge+8iSAqL1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgLyog4pa84pa8IFNQ6Kit5a6a77yI44K544Ov44Kk44OX55So77yJIOKWvOKWvCAqL1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIC8qIFNQ44Gn44Gv57iu5bCP5Yi26ZmQ44KS6Kej6Zmk44GZ44KLICovXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLyog55S75YOP5pys5p2l44Gu44K144Kk44K644Gn6KGo56S644GX44Gf44GE5aC05ZCIICovXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC8qIOKAu+OCguOBl+eUu+WDj+acrOadpeOBruOCteOCpOOCuuOBjOWwj+OBleOBj+OBpuOCueOCr+ODreODvOODq+OBl+OBquOBhOWgtOWQiOOBr+OAgVxuICAgICAgICAgICDjgZPjgZPjgaflvLfliLbnmoTjgavluYXjgpLmjIflrprjgZfjgb7jgZnvvIjkvovvvJrnlLvpnaLluYXjga4xLjXlgI3jgarjganvvIkgKi9cbiAgICAgICAgLyogd2lkdGg6IDcwMHB4OyAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLSDmjIfjgqLjgqTjgrPjg7Pjga7oqK3lrprvvIjjgZ3jga7jgb7jgb7liKnnlKjvvIkgLS0tICovXG4gICZfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBzcCB7XG4gIHNlY3Rpb25bY2xhc3MqPVwiZGlzcGF0Y2hpbmdcIl0gLmpzLXN3aXBlIHtcbiAgICAuanMtc3dpcGVfaW5uZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYzMHB4OyAvLyDlpInmm7TlvoxcbiAgICAgICAgICBoZWlnaHQ6IDM1NnB4OyAvLyDlpInmm7TlvoxcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uW2NsYXNzKj1cInJlY3J1aXRpbmdcIl0gLmpzLXN3aXBlIHtcbiAgICAuanMtc3dpcGVfaW5uZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwNnB4OyAvLyDlpInmm7TlvoxcbiAgICAgICAgICBoZWlnaHQ6IDMwOHB4OyAvLyDlpInmm7TlvoxcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uW2NsYXNzKj1cIm91dHNvdXJjaW5nXCJdIC5qcy1zd2lwZSB7XG4gICAgLmpzLXN3aXBlX2lubmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MzBweDsgLy8g5aSJ5pu05b6MXG4gICAgICAgICAgaGVpZ2h0OiAxOTZweDsgLy8g5aSJ5pu05b6MXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICB9XG4gIC5pY29uIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIH1cbiAgfVxuICAudHRsIHtcbiAgICBjb2xvcjogIzIwNTlhNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgfVxuICB9XG4gIC50eHQge1xuICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG4gICAgfVxuICB9XG4gICsgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWY4Zjg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSk6YmVmb3JlLFxuICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1idXNpbmVzcy9pY29fbWVyaXQwMS5zdmcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA0MS4xNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1idXNpbmVzcy9pY29fbWVyaXQwMi5zdmcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtbGlzdC0xIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTc1YmUgMCUsICMyMDU5YTYgMTAwJSk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudHRsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgLyog44OG44Kt44K544OI44KS5pOs5Ly86KaB57Sg44KI44KK5omL5YmN44Gr6KGo56S644GZ44KL44Gf44KB44Gr5b+F6aCIICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog5p6g5aSW44Gr44Gv44G/5Ye644GX44Gf6IOM5pmv44KS6Zqg44GZICovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiA2MSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgLyog5Yid5pyf54q25oWL44Gu6IOM5pmv6ImyICovXG4gICAgY29sb3I6ICMyMDU5YTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTFweCAwIDEzcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAvKiAtLS0gMS4g6IOM5pmv44Ki44OL44Oh44O844K344On44Oz55So77yIOjpiZWZvcmXvvIkgLS0tICovXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgLyog44OG44Kt44K544OI44Gu5LiL44Gr5r2c44KJ44Gb44KLICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5kLXByaW1hcnk7IC8qIOODm+ODkOODvOaZguOBruiJsu+8iOmdku+8iSAqL1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgMSwgLjUsIDEpOyAvKiDmu5HjgonjgYvjgarli5XjgY0gKi9cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IC8qIOOAkOmHjeimgeOAkeWPs+WBtOOBq+maoOOBl+OBpuOBiuOBjyAqL1xuICAgIH1cblxuICAgIC8qIC0tLSAyLiDnn6LljbDjgqLjgqTjgrPjg7PnlKjvvIg6OmFmdGVy77yJIC0tLSAqL1xuICAgIC8qIOWFg+OBruOCs+ODvOODieOBriA6YmVmb3JlIOOCkiA6YWZ0ZXIg44Gr5aSJ5pu044GX44Gm5b255Ymy5YiG5ouF44GX44G+44GZICovXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtYnVzaW5lc3MvaWNvX2Fycm93X3JpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLyogLS0tIDMuIOODm+ODkOODvOaZguOBruaMmeWLlSAtLS0gKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7IC8qIOODhuOCreOCueODiOiJsuWkieabtCAqL1xuXG4gICAgICAvKiDog4zmma/jgpLlj7MoMTAwJSnjgYvjgonkuK3lpK4oMCnjgbjjgrnjg6njgqTjg4kgKi9cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAvKiDnn6LljbDjga7oibLlj43ou6Ljgajnp7vli5UgKi9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQxcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1idXNpbmVzcy9pY29fY3RhMDEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLyog44Kz44Oz44OG44Oz44OEICovXG4uc2VjdGlvbi1vdmVydmlldyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIHBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRpc3BhdGNoaW5nLFxuLnNlY3Rpb24tcmVjcnVpdGluZyxcbi5zZWN0aW9uLW91dHNvdXJjaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygyOTNweCArIDM1MnB4KTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAtNjIwcHgpO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiA1NjlweDtcbiAgICBoZWlnaHQ6IDU2OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUxpbmVhciwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTM0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAtMjgwcHgpO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUxpbmVhciwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMDIyMjQ7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLWJsYW5kLXByaW1hcnk6ICMyMDU5YTY7XG5cbiRjb2xvci0xOiAjMDAwO1xuXG4kY29sb3ItMjogIzAwMDtcblxuJGNvbG9yLTM6ICMwMDA7XG5cbiRjb2xvci00OiAjMDAwO1xuXG4kY29sb3ItNTogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
