@charset "UTF-8";
/**
 * ▼ 使用するリセットCSSを1つだけ選んでコメントを外してください。
 *
 * - the-new-css-reset:
 *   デフォルトスタイルをほぼ全て削除する超ミニマルなリセット。
 *   → 自分で全てのスタイルを定義したい場合に最適。
 *
 * - modern-css-reset:
 *   フォームやUIパーツにも配慮された汎用的なリセット。
 *   → ベーススタイルを少し残しつつ整えたい場合におすすめ。
 *
 * - ress:
 *   normalize.cssをベースにした古いブラウザにも対応する安定型。
 *   → 互換性を重視したい場合はこちら。
 */
/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /npm/the-new-css-reset@1.8.0/css/reset.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
::after,
::before {
  box-sizing: border-box;
}

a,
button {
  cursor: revert;
}

menu,
ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

input,
textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  appearance: revert;
}

pre {
  all: revert;
}

::placeholder {
  color: unset;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
}


/**
 * ▼ メディアクエリ用ブレイクポイント
 *
 * - $bp-sp:
 *   スマホの上限幅（例: ~767px）
 * - $bp-tab:
 *   タブレットの上限幅（例: ~1023px）
 */
/**
 * ▼ メディアクエリミックスイン
 *
 * - media-pc:
 *   PC向けのスタイルを適用するためのメディアクエリ。
 * - media-tab:
 *   タブレット向けのスタイルを適用するためのメディアクエリ。
 * - media-sp:
 *   スマホ向けのスタイルを適用するためのメディアクエリ。
 */
/**
 * ▼ fluidスケーリングに関する設定
 *
 * - $fluid-vw-min / $fluid-vw-max:
 *   clamp()で滑らかに変化させる際のビューポート最小・最大値。
 *   → 通常はスマホ〜PCの幅（375〜1280pxなど）を想定。
 */
/**
 * ▼ fluid()
 *
 * - clamp()を生成するSass関数。
 * - 引数に最小サイズ・最大サイズを渡すことで、
 *   指定したビューポート範囲内で値を滑らかに変化させる。
 *
 * 使用例:
 *   font-size: fluid(14, 20);
 */
/**
 * @function vw-○○()
 * 指定されたサイズを基準に、ビューポート幅に応じたvw単位の値を計算します。
 *
 * @param {Number} $size - 基準となるサイズ（ピクセル単位）。
 * @param {Number} $viewport - ビューポートの幅（デフォルトは1920px, 768px, 375px）。
 * @return {String} - 計算されたvw単位の値。
 */
:root {
  --color-base-black: #000;
  --color-primary: #008BFF;
  --color-pink: #FF3B7C;
  --color-yellow: #E6FD00;
}

html {
  scroll-behavior: smooth;
  font-size: 10px;
}
@media (max-width: 1000px) {
  html {
    font-size: 1vw;
    /* 10px / 1000px * 100 */
  }
}
@media (max-width: 767px) {
  html {
    font-size: 2.6667vw;
    /* 10px / 375px * 100 */
  }
}

body {
  color: var(--color-base-black);
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;
  line-height: 1.5;
  background: #081A22;
}
@media (max-width: 767px) {
  body {
    font-size: 1.4rem;
  }
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  background-image: url("../images/bg.webp");
  background-repeat: repeat;
  background-size: 15rem 15rem;
}

.u-block {
  display: block !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-block-tab {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body .u-block-sp {
    display: block !important;
  }
}
.u-inline {
  display: inline !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-inline-tab {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  body .u-inline-sp {
    display: inline !important;
  }
}
.u-inline-block {
  display: inline-block !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-inline-block-tab {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  body .u-inline-block-sp {
    display: inline-block !important;
  }
}
.u-flex {
  display: flex !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-flex-tab {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  body .u-flex-sp {
    display: flex !important;
  }
}
.u-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-inline-flex-tab {
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  body .u-inline-flex-sp {
    display: inline-flex !important;
  }
}
.u-grid {
  display: grid !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-tab {
    display: grid !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-sp {
    display: grid !important;
  }
}
.u-hidden {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-hidden-tab {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body .u-hidden-sp {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .u-is-pc {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .u-is-tab {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-is-tab {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .u-is-sp {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .u-is-pc-tab {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .u-is-tab-sp {
    display: none !important;
  }
}

.u-grid-cols-none {
  grid-template-columns: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-none-tab {
    grid-template-columns: none !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-none-sp {
    grid-template-columns: none !important;
  }
}
.u-grid-cols-1 {
  grid-template-columns: repeat(1, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-1-tab {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-1-sp {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.u-grid-cols-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-2-tab {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-2-sp {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.u-grid-cols-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-3-tab {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-3-sp {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.u-grid-cols-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-4-tab {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-4-sp {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.u-grid-cols-5 {
  grid-template-columns: repeat(5, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-5-tab {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-5-sp {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
.u-grid-cols-6 {
  grid-template-columns: repeat(6, 1fr) !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-grid-cols-6-tab {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
@media (max-width: 767px) {
  body .u-grid-cols-6-sp {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
.u-grid-autofit-160 {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.u-grid-autofit-200 {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.u-grid-autofit-240 {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.u-grid-autofit-300 {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.u-grid-autofit-360 {
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
}

.u-col-span-full {
  grid-column: span 1/-1 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-full-tab {
    grid-column: span 1/-1 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-full-sp {
    grid-column: span 1/-1 !important;
  }
}
.u-col-span-1 {
  grid-column: span 1/span 1 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-1-tab {
    grid-column: span 1/span 1 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-1-sp {
    grid-column: span 1/span 1 !important;
  }
}
.u-col-span-2 {
  grid-column: span 2/span 2 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-2-tab {
    grid-column: span 2/span 2 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-2-sp {
    grid-column: span 2/span 2 !important;
  }
}
.u-col-span-3 {
  grid-column: span 3/span 3 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-3-tab {
    grid-column: span 3/span 3 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-3-sp {
    grid-column: span 3/span 3 !important;
  }
}
.u-col-span-4 {
  grid-column: span 4/span 4 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-4-tab {
    grid-column: span 4/span 4 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-4-sp {
    grid-column: span 4/span 4 !important;
  }
}
.u-col-span-5 {
  grid-column: span 5/span 5 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-5-tab {
    grid-column: span 5/span 5 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-5-sp {
    grid-column: span 5/span 5 !important;
  }
}
.u-col-span-6 {
  grid-column: span 6/span 6 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-col-span-6-tab {
    grid-column: span 6/span 6 !important;
  }
}
@media (max-width: 767px) {
  body .u-col-span-6-sp {
    grid-column: span 6/span 6 !important;
  }
}
.u-gap-0 {
  gap: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-0-tab {
    gap: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-0-sp {
    gap: 0rem !important;
  }
}
.u-gap-4 {
  gap: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-4-tab {
    gap: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-4-sp {
    gap: 0.4rem !important;
  }
}
.u-gap-8 {
  gap: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-8-tab {
    gap: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-8-sp {
    gap: 0.8rem !important;
  }
}
.u-gap-12 {
  gap: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-12-tab {
    gap: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-12-sp {
    gap: 1.2rem !important;
  }
}
.u-gap-16 {
  gap: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-16-tab {
    gap: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-16-sp {
    gap: 1.6rem !important;
  }
}
.u-gap-20 {
  gap: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-20-tab {
    gap: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-20-sp {
    gap: 2rem !important;
  }
}
.u-gap-24 {
  gap: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-24-tab {
    gap: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-24-sp {
    gap: 2.4rem !important;
  }
}
.u-gap-28 {
  gap: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-28-tab {
    gap: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-28-sp {
    gap: 2.8rem !important;
  }
}
.u-gap-32 {
  gap: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-32-tab {
    gap: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-32-sp {
    gap: 3.2rem !important;
  }
}
.u-gap-36 {
  gap: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-36-tab {
    gap: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-36-sp {
    gap: 3.6rem !important;
  }
}
.u-gap-40 {
  gap: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-40-tab {
    gap: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-40-sp {
    gap: 4rem !important;
  }
}
.u-gap-48 {
  gap: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-48-tab {
    gap: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-48-sp {
    gap: 4.8rem !important;
  }
}
.u-gap-56 {
  gap: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-56-tab {
    gap: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-56-sp {
    gap: 5.6rem !important;
  }
}
.u-gap-64 {
  gap: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-64-tab {
    gap: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-64-sp {
    gap: 6.4rem !important;
  }
}
.u-gap-72 {
  gap: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-72-tab {
    gap: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-72-sp {
    gap: 7.2rem !important;
  }
}
.u-gap-80 {
  gap: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-gap-80-tab {
    gap: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-gap-80-sp {
    gap: 8rem !important;
  }
}
.u-justify-center {
  justify-content: center !important;
}

.u-justify-between {
  justify-content: space-between !important;
}

.u-items-center {
  align-items: center !important;
}

.u-flex-row {
  flex-direction: row !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-flex-row-tab {
    flex-direction: row !important;
  }
}
@media (max-width: 767px) {
  body .u-flex-row-sp {
    flex-direction: row !important;
  }
}
.u-flex-col {
  flex-direction: column !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-flex-col-tab {
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  body .u-flex-col-sp {
    flex-direction: column !important;
  }
}
.u-font-normal {
  font-weight: 400 !important;
}

.u-font-midium {
  font-weight: 500 !important;
}

.u-font-bold {
  font-weight: 700 !important;
}

.u-text-left {
  text-align: left !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-left-tab {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  body .u-text-left-sp {
    text-align: left !important;
  }
}
.u-text-center {
  text-align: center !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-center-tab {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  body .u-text-center-sp {
    text-align: center !important;
  }
}
.u-text-right {
  text-align: right !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-right-tab {
    text-align: right !important;
  }
}
@media (max-width: 767px) {
  body .u-text-right-sp {
    text-align: right !important;
  }
}
.u-text-xs {
  font-size: 1.2rem !important;
}
@media (max-width: 767px) {
  .u-text-xs {
    font-size: 1rem !important;
  }
}

.u-text-sm {
  font-size: 1.4rem !important;
}
@media (max-width: 767px) {
  .u-text-sm {
    font-size: 1.2rem !important;
  }
}

.u-text-md {
  font-size: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-text-md {
    font-size: 1.4rem !important;
  }
}

.u-text-lg {
  font-size: 1.8rem !important;
}
@media (max-width: 767px) {
  .u-text-lg {
    font-size: 1.6rem !important;
  }
}

.u-text-xl {
  font-size: 2rem !important;
}
@media (max-width: 767px) {
  .u-text-xl {
    font-size: 1.8rem !important;
  }
}

.u-text-2xl {
  font-size: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-text-2xl {
    font-size: 2rem !important;
  }
}

.u-text-3xl {
  font-size: 3rem !important;
}
@media (max-width: 767px) {
  .u-text-3xl {
    font-size: 2.4rem !important;
  }
}

.u-text-10 {
  font-size: 1rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-10-tab {
    font-size: 1rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-10-sp {
    font-size: 1rem !important;
  }
}
.u-text-12 {
  font-size: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-12-tab {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-12-sp {
    font-size: 1.2rem !important;
  }
}
.u-text-14 {
  font-size: 1.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-14-tab {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-14-sp {
    font-size: 1.4rem !important;
  }
}
.u-text-16 {
  font-size: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-16-tab {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-16-sp {
    font-size: 1.6rem !important;
  }
}
.u-text-18 {
  font-size: 1.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-18-tab {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-18-sp {
    font-size: 1.8rem !important;
  }
}
.u-text-20 {
  font-size: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-20-tab {
    font-size: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-20-sp {
    font-size: 2rem !important;
  }
}
.u-text-24 {
  font-size: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-24-tab {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-24-sp {
    font-size: 2.4rem !important;
  }
}
.u-text-30 {
  font-size: 3rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-text-30-tab {
    font-size: 3rem !important;
  }
}
@media (max-width: 767px) {
  body .u-text-30-sp {
    font-size: 3rem !important;
  }
}
.u-link {
  color: var(--color-primary);
  text-decoration: none;
}
.u-link:hover {
  text-decoration: underline;
}

.u-ul-default {
  margin: 1rem 0;
  padding-left: 4rem;
  list-style-type: disc;
}
.u-ul-default li {
  list-style: inherit;
}

.u-ol-default {
  margin: 1rem 0;
  padding-left: 4rem;
  list-style-type: decimal;
}
.u-ol-default li {
  list-style: inherit;
}

.u-ul-asterisk {
  list-style: none;
  padding-left: 0;
}
.u-ul-asterisk > li {
  position: relative;
  padding-left: 1em;
}
.u-ul-asterisk > li::before {
  content: "※";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.u-input, .u-textarea {
  display: inline-block;
  width: 100%;
  padding: 0.4rem 0.8rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  color: inherit;
  font: inherit;
}
.u-input:focus, .u-textarea:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.u-textarea {
  resize: vertical;
  min-height: 4rem;
}

.u-button {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: var(--color-primary);
  color: #fff;
  font: inherit;
  cursor: pointer;
  text-align: center;
}
.u-button:hover {
  border: 1px solid color-mix(in srgb, var(--color-primary) 90%, black);
  background-color: color-mix(in srgb, var(--color-primary) 90%, black);
}
.u-button:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}

.u-default-checkbox {
  appearance: auto;
  -webkit-appearance: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.u-default-radio {
  appearance: auto;
  -webkit-appearance: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.u-select {
  display: inline-block;
  padding: 0.4rem 1.2rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.u-select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.u-aspect-square {
  aspect-ratio: 1 !important;
}

.u-aspect-16x9 {
  aspect-ratio: 1.7777777778 !important;
}

.u-aspect-4x3 {
  aspect-ratio: 1.3333333333 !important;
}

.u-aspect-3x2 {
  aspect-ratio: 1.5 !important;
}

.u-aspect-2x3 {
  aspect-ratio: 0.6666666667 !important;
}

.u-aspect-3x4 {
  aspect-ratio: 0.75 !important;
}

.u-aspect-9x16 {
  aspect-ratio: 0.5625 !important;
}

.u-w-auto {
  width: auto !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-w-auto-tab {
    width: auto !important;
  }
}
@media (max-width: 767px) {
  body .u-w-auto-sp {
    width: auto !important;
  }
}
.u-w-full {
  width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-w-full-tab {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  body .u-w-full-sp {
    width: 100% !important;
  }
}
.u-w-screen {
  width: 100vw !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-w-screen-tab {
    width: 100vw !important;
  }
}
@media (max-width: 767px) {
  body .u-w-screen-sp {
    width: 100vw !important;
  }
}
.u-h-auto {
  height: auto !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-h-auto-tab {
    height: auto !important;
  }
}
@media (max-width: 767px) {
  body .u-h-auto-sp {
    height: auto !important;
  }
}
.u-h-full {
  height: 100% !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-h-full-tab {
    height: 100% !important;
  }
}
@media (max-width: 767px) {
  body .u-h-full-sp {
    height: 100% !important;
  }
}
.u-h-screen {
  height: 100vh !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-h-screen-tab {
    height: 100vh !important;
  }
}
@media (max-width: 767px) {
  body .u-h-screen-sp {
    height: 100vh !important;
  }
}
.u-mt-0 {
  margin-top: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-0-tab {
    margin-top: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-0-sp {
    margin-top: 0rem !important;
  }
}
.u-mb-0 {
  margin-bottom: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-0-tab {
    margin-bottom: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-0-sp {
    margin-bottom: 0rem !important;
  }
}
.u-my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-0-tab {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-0-sp {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}
.u-pt-0 {
  padding-top: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-0-tab {
    padding-top: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-0-sp {
    padding-top: 0rem !important;
  }
}
.u-pb-0 {
  padding-bottom: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-0-tab {
    padding-bottom: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-0-sp {
    padding-bottom: 0rem !important;
  }
}
.u-py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-0-tab {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-0-sp {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
.u-mt-4 {
  margin-top: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-4-tab {
    margin-top: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-4-sp {
    margin-top: 0.4rem !important;
  }
}
.u-mb-4 {
  margin-bottom: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-4-tab {
    margin-bottom: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-4-sp {
    margin-bottom: 0.4rem !important;
  }
}
.u-my-4 {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-4-tab {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-4-sp {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
}
.u-pt-4 {
  padding-top: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-4-tab {
    padding-top: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-4-sp {
    padding-top: 0.4rem !important;
  }
}
.u-pb-4 {
  padding-bottom: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-4-tab {
    padding-bottom: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-4-sp {
    padding-bottom: 0.4rem !important;
  }
}
.u-py-4 {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-4-tab {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-4-sp {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
}
.u-mt-8 {
  margin-top: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-8-tab {
    margin-top: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-8-sp {
    margin-top: 0.8rem !important;
  }
}
.u-mb-8 {
  margin-bottom: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-8-tab {
    margin-bottom: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-8-sp {
    margin-bottom: 0.8rem !important;
  }
}
.u-my-8 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-8-tab {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-8-sp {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
}
.u-pt-8 {
  padding-top: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-8-tab {
    padding-top: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-8-sp {
    padding-top: 0.8rem !important;
  }
}
.u-pb-8 {
  padding-bottom: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-8-tab {
    padding-bottom: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-8-sp {
    padding-bottom: 0.8rem !important;
  }
}
.u-py-8 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-8-tab {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-8-sp {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
}
.u-mt-12 {
  margin-top: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-12-tab {
    margin-top: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-12-sp {
    margin-top: 1.2rem !important;
  }
}
.u-mb-12 {
  margin-bottom: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-12-tab {
    margin-bottom: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-12-sp {
    margin-bottom: 1.2rem !important;
  }
}
.u-my-12 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-12-tab {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-12-sp {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
}
.u-pt-12 {
  padding-top: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-12-tab {
    padding-top: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-12-sp {
    padding-top: 1.2rem !important;
  }
}
.u-pb-12 {
  padding-bottom: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-12-tab {
    padding-bottom: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-12-sp {
    padding-bottom: 1.2rem !important;
  }
}
.u-py-12 {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-12-tab {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-12-sp {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
}
.u-mt-16 {
  margin-top: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-16-tab {
    margin-top: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-16-sp {
    margin-top: 1.6rem !important;
  }
}
.u-mb-16 {
  margin-bottom: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-16-tab {
    margin-bottom: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-16-sp {
    margin-bottom: 1.6rem !important;
  }
}
.u-my-16 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-16-tab {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-16-sp {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
}
.u-pt-16 {
  padding-top: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-16-tab {
    padding-top: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-16-sp {
    padding-top: 1.6rem !important;
  }
}
.u-pb-16 {
  padding-bottom: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-16-tab {
    padding-bottom: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-16-sp {
    padding-bottom: 1.6rem !important;
  }
}
.u-py-16 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-16-tab {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-16-sp {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
}
.u-mt-20 {
  margin-top: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-20-tab {
    margin-top: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-20-sp {
    margin-top: 2rem !important;
  }
}
.u-mb-20 {
  margin-bottom: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-20-tab {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-20-sp {
    margin-bottom: 2rem !important;
  }
}
.u-my-20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-20-tab {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-20-sp {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}
.u-pt-20 {
  padding-top: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-20-tab {
    padding-top: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-20-sp {
    padding-top: 2rem !important;
  }
}
.u-pb-20 {
  padding-bottom: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-20-tab {
    padding-bottom: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-20-sp {
    padding-bottom: 2rem !important;
  }
}
.u-py-20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-20-tab {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-20-sp {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
.u-mt-24 {
  margin-top: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-24-tab {
    margin-top: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-24-sp {
    margin-top: 2.4rem !important;
  }
}
.u-mb-24 {
  margin-bottom: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-24-tab {
    margin-bottom: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-24-sp {
    margin-bottom: 2.4rem !important;
  }
}
.u-my-24 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-24-tab {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-24-sp {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
}
.u-pt-24 {
  padding-top: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-24-tab {
    padding-top: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-24-sp {
    padding-top: 2.4rem !important;
  }
}
.u-pb-24 {
  padding-bottom: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-24-tab {
    padding-bottom: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-24-sp {
    padding-bottom: 2.4rem !important;
  }
}
.u-py-24 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-24-tab {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-24-sp {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
}
.u-mt-28 {
  margin-top: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-28-tab {
    margin-top: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-28-sp {
    margin-top: 2.8rem !important;
  }
}
.u-mb-28 {
  margin-bottom: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-28-tab {
    margin-bottom: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-28-sp {
    margin-bottom: 2.8rem !important;
  }
}
.u-my-28 {
  margin-top: 2.8rem !important;
  margin-bottom: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-28-tab {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-28-sp {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
}
.u-pt-28 {
  padding-top: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-28-tab {
    padding-top: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-28-sp {
    padding-top: 2.8rem !important;
  }
}
.u-pb-28 {
  padding-bottom: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-28-tab {
    padding-bottom: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-28-sp {
    padding-bottom: 2.8rem !important;
  }
}
.u-py-28 {
  padding-top: 2.8rem !important;
  padding-bottom: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-28-tab {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-28-sp {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
}
.u-mt-32 {
  margin-top: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-32-tab {
    margin-top: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-32-sp {
    margin-top: 3.2rem !important;
  }
}
.u-mb-32 {
  margin-bottom: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-32-tab {
    margin-bottom: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-32-sp {
    margin-bottom: 3.2rem !important;
  }
}
.u-my-32 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-32-tab {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-32-sp {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
}
.u-pt-32 {
  padding-top: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-32-tab {
    padding-top: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-32-sp {
    padding-top: 3.2rem !important;
  }
}
.u-pb-32 {
  padding-bottom: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-32-tab {
    padding-bottom: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-32-sp {
    padding-bottom: 3.2rem !important;
  }
}
.u-py-32 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-32-tab {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-32-sp {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
}
.u-mt-36 {
  margin-top: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-36-tab {
    margin-top: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-36-sp {
    margin-top: 3.6rem !important;
  }
}
.u-mb-36 {
  margin-bottom: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-36-tab {
    margin-bottom: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-36-sp {
    margin-bottom: 3.6rem !important;
  }
}
.u-my-36 {
  margin-top: 3.6rem !important;
  margin-bottom: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-36-tab {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-36-sp {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
}
.u-pt-36 {
  padding-top: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-36-tab {
    padding-top: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-36-sp {
    padding-top: 3.6rem !important;
  }
}
.u-pb-36 {
  padding-bottom: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-36-tab {
    padding-bottom: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-36-sp {
    padding-bottom: 3.6rem !important;
  }
}
.u-py-36 {
  padding-top: 3.6rem !important;
  padding-bottom: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-36-tab {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-36-sp {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
}
.u-mt-40 {
  margin-top: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-40-tab {
    margin-top: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-40-sp {
    margin-top: 4rem !important;
  }
}
.u-mb-40 {
  margin-bottom: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-40-tab {
    margin-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-40-sp {
    margin-bottom: 4rem !important;
  }
}
.u-my-40 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-40-tab {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-40-sp {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
.u-pt-40 {
  padding-top: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-40-tab {
    padding-top: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-40-sp {
    padding-top: 4rem !important;
  }
}
.u-pb-40 {
  padding-bottom: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-40-tab {
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-40-sp {
    padding-bottom: 4rem !important;
  }
}
.u-py-40 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-40-tab {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-40-sp {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
.u-mt-48 {
  margin-top: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-48-tab {
    margin-top: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-48-sp {
    margin-top: 4.8rem !important;
  }
}
.u-mb-48 {
  margin-bottom: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-48-tab {
    margin-bottom: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-48-sp {
    margin-bottom: 4.8rem !important;
  }
}
.u-my-48 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-48-tab {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-48-sp {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
}
.u-pt-48 {
  padding-top: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-48-tab {
    padding-top: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-48-sp {
    padding-top: 4.8rem !important;
  }
}
.u-pb-48 {
  padding-bottom: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-48-tab {
    padding-bottom: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-48-sp {
    padding-bottom: 4.8rem !important;
  }
}
.u-py-48 {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-48-tab {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-48-sp {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
}
.u-mt-56 {
  margin-top: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-56-tab {
    margin-top: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-56-sp {
    margin-top: 5.6rem !important;
  }
}
.u-mb-56 {
  margin-bottom: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-56-tab {
    margin-bottom: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-56-sp {
    margin-bottom: 5.6rem !important;
  }
}
.u-my-56 {
  margin-top: 5.6rem !important;
  margin-bottom: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-56-tab {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-56-sp {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
}
.u-pt-56 {
  padding-top: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-56-tab {
    padding-top: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-56-sp {
    padding-top: 5.6rem !important;
  }
}
.u-pb-56 {
  padding-bottom: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-56-tab {
    padding-bottom: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-56-sp {
    padding-bottom: 5.6rem !important;
  }
}
.u-py-56 {
  padding-top: 5.6rem !important;
  padding-bottom: 5.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-56-tab {
    padding-top: 5.6rem !important;
    padding-bottom: 5.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-56-sp {
    padding-top: 5.6rem !important;
    padding-bottom: 5.6rem !important;
  }
}
.u-mt-64 {
  margin-top: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-64-tab {
    margin-top: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-64-sp {
    margin-top: 6.4rem !important;
  }
}
.u-mb-64 {
  margin-bottom: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-64-tab {
    margin-bottom: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-64-sp {
    margin-bottom: 6.4rem !important;
  }
}
.u-my-64 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-64-tab {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-64-sp {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
}
.u-pt-64 {
  padding-top: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-64-tab {
    padding-top: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-64-sp {
    padding-top: 6.4rem !important;
  }
}
.u-pb-64 {
  padding-bottom: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-64-tab {
    padding-bottom: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-64-sp {
    padding-bottom: 6.4rem !important;
  }
}
.u-py-64 {
  padding-top: 6.4rem !important;
  padding-bottom: 6.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-64-tab {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-64-sp {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
}
.u-mt-72 {
  margin-top: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-72-tab {
    margin-top: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-72-sp {
    margin-top: 7.2rem !important;
  }
}
.u-mb-72 {
  margin-bottom: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-72-tab {
    margin-bottom: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-72-sp {
    margin-bottom: 7.2rem !important;
  }
}
.u-my-72 {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-72-tab {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-72-sp {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
}
.u-pt-72 {
  padding-top: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-72-tab {
    padding-top: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-72-sp {
    padding-top: 7.2rem !important;
  }
}
.u-pb-72 {
  padding-bottom: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-72-tab {
    padding-bottom: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-72-sp {
    padding-bottom: 7.2rem !important;
  }
}
.u-py-72 {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-72-tab {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-72-sp {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
}
.u-mt-80 {
  margin-top: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-80-tab {
    margin-top: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-80-sp {
    margin-top: 8rem !important;
  }
}
.u-mb-80 {
  margin-bottom: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-80-tab {
    margin-bottom: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-80-sp {
    margin-bottom: 8rem !important;
  }
}
.u-my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-80-tab {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-80-sp {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
.u-pt-80 {
  padding-top: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-80-tab {
    padding-top: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-80-sp {
    padding-top: 8rem !important;
  }
}
.u-pb-80 {
  padding-bottom: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-80-tab {
    padding-bottom: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-80-sp {
    padding-bottom: 8rem !important;
  }
}
.u-py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-80-tab {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-80-sp {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
.u-mt-96 {
  margin-top: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-96-tab {
    margin-top: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-96-sp {
    margin-top: 9.6rem !important;
  }
}
.u-mb-96 {
  margin-bottom: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-96-tab {
    margin-bottom: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-96-sp {
    margin-bottom: 9.6rem !important;
  }
}
.u-my-96 {
  margin-top: 9.6rem !important;
  margin-bottom: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-96-tab {
    margin-top: 9.6rem !important;
    margin-bottom: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-96-sp {
    margin-top: 9.6rem !important;
    margin-bottom: 9.6rem !important;
  }
}
.u-pt-96 {
  padding-top: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-96-tab {
    padding-top: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-96-sp {
    padding-top: 9.6rem !important;
  }
}
.u-pb-96 {
  padding-bottom: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-96-tab {
    padding-bottom: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-96-sp {
    padding-bottom: 9.6rem !important;
  }
}
.u-py-96 {
  padding-top: 9.6rem !important;
  padding-bottom: 9.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-96-tab {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-96-sp {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
}
.u-mt-112 {
  margin-top: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-112-tab {
    margin-top: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-112-sp {
    margin-top: 11.2rem !important;
  }
}
.u-mb-112 {
  margin-bottom: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-112-tab {
    margin-bottom: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-112-sp {
    margin-bottom: 11.2rem !important;
  }
}
.u-my-112 {
  margin-top: 11.2rem !important;
  margin-bottom: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-112-tab {
    margin-top: 11.2rem !important;
    margin-bottom: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-112-sp {
    margin-top: 11.2rem !important;
    margin-bottom: 11.2rem !important;
  }
}
.u-pt-112 {
  padding-top: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-112-tab {
    padding-top: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-112-sp {
    padding-top: 11.2rem !important;
  }
}
.u-pb-112 {
  padding-bottom: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-112-tab {
    padding-bottom: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-112-sp {
    padding-bottom: 11.2rem !important;
  }
}
.u-py-112 {
  padding-top: 11.2rem !important;
  padding-bottom: 11.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-112-tab {
    padding-top: 11.2rem !important;
    padding-bottom: 11.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-112-sp {
    padding-top: 11.2rem !important;
    padding-bottom: 11.2rem !important;
  }
}
.u-mt-120 {
  margin-top: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-120-tab {
    margin-top: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-120-sp {
    margin-top: 12rem !important;
  }
}
.u-mb-120 {
  margin-bottom: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-120-tab {
    margin-bottom: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-120-sp {
    margin-bottom: 12rem !important;
  }
}
.u-my-120 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-120-tab {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-120-sp {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
.u-pt-120 {
  padding-top: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-120-tab {
    padding-top: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-120-sp {
    padding-top: 12rem !important;
  }
}
.u-pb-120 {
  padding-bottom: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-120-tab {
    padding-bottom: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-120-sp {
    padding-bottom: 12rem !important;
  }
}
.u-py-120 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-120-tab {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-120-sp {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
.u-mt-128 {
  margin-top: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mt-128-tab {
    margin-top: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mt-128-sp {
    margin-top: 12.8rem !important;
  }
}
.u-mb-128 {
  margin-bottom: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mb-128-tab {
    margin-bottom: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mb-128-sp {
    margin-bottom: 12.8rem !important;
  }
}
.u-my-128 {
  margin-top: 12.8rem !important;
  margin-bottom: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-my-128-tab {
    margin-top: 12.8rem !important;
    margin-bottom: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-my-128-sp {
    margin-top: 12.8rem !important;
    margin-bottom: 12.8rem !important;
  }
}
.u-pt-128 {
  padding-top: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pt-128-tab {
    padding-top: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pt-128-sp {
    padding-top: 12.8rem !important;
  }
}
.u-pb-128 {
  padding-bottom: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pb-128-tab {
    padding-bottom: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pb-128-sp {
    padding-bottom: 12.8rem !important;
  }
}
.u-py-128 {
  padding-top: 12.8rem !important;
  padding-bottom: 12.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-py-128-tab {
    padding-top: 12.8rem !important;
    padding-bottom: 12.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-py-128-sp {
    padding-top: 12.8rem !important;
    padding-bottom: 12.8rem !important;
  }
}
.u-ml-0 {
  margin-left: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-0-tab {
    margin-left: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-0-sp {
    margin-left: 0rem !important;
  }
}
.u-mr-0 {
  margin-right: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-0-tab {
    margin-right: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-0-sp {
    margin-right: 0rem !important;
  }
}
.u-mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-0-tab {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-0-sp {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}
.u-pl-0 {
  padding-left: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-0-tab {
    padding-left: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-0-sp {
    padding-left: 0rem !important;
  }
}
.u-pr-0 {
  padding-right: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-0-tab {
    padding-right: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-0-sp {
    padding-right: 0rem !important;
  }
}
.u-px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-0-tab {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-0-sp {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}
.u-ml-4 {
  margin-left: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-4-tab {
    margin-left: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-4-sp {
    margin-left: 0.4rem !important;
  }
}
.u-mr-4 {
  margin-right: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-4-tab {
    margin-right: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-4-sp {
    margin-right: 0.4rem !important;
  }
}
.u-mx-4 {
  margin-left: 0.4rem !important;
  margin-right: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-4-tab {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-4-sp {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
}
.u-pl-4 {
  padding-left: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-4-tab {
    padding-left: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-4-sp {
    padding-left: 0.4rem !important;
  }
}
.u-pr-4 {
  padding-right: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-4-tab {
    padding-right: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-4-sp {
    padding-right: 0.4rem !important;
  }
}
.u-px-4 {
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-4-tab {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-4-sp {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
}
.u-ml-8 {
  margin-left: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-8-tab {
    margin-left: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-8-sp {
    margin-left: 0.8rem !important;
  }
}
.u-mr-8 {
  margin-right: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-8-tab {
    margin-right: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-8-sp {
    margin-right: 0.8rem !important;
  }
}
.u-mx-8 {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-8-tab {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-8-sp {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
}
.u-pl-8 {
  padding-left: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-8-tab {
    padding-left: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-8-sp {
    padding-left: 0.8rem !important;
  }
}
.u-pr-8 {
  padding-right: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-8-tab {
    padding-right: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-8-sp {
    padding-right: 0.8rem !important;
  }
}
.u-px-8 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-8-tab {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-8-sp {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
}
.u-ml-12 {
  margin-left: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-12-tab {
    margin-left: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-12-sp {
    margin-left: 1.2rem !important;
  }
}
.u-mr-12 {
  margin-right: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-12-tab {
    margin-right: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-12-sp {
    margin-right: 1.2rem !important;
  }
}
.u-mx-12 {
  margin-left: 1.2rem !important;
  margin-right: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-12-tab {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-12-sp {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
}
.u-pl-12 {
  padding-left: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-12-tab {
    padding-left: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-12-sp {
    padding-left: 1.2rem !important;
  }
}
.u-pr-12 {
  padding-right: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-12-tab {
    padding-right: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-12-sp {
    padding-right: 1.2rem !important;
  }
}
.u-px-12 {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-12-tab {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-12-sp {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
}
.u-ml-16 {
  margin-left: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-16-tab {
    margin-left: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-16-sp {
    margin-left: 1.6rem !important;
  }
}
.u-mr-16 {
  margin-right: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-16-tab {
    margin-right: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-16-sp {
    margin-right: 1.6rem !important;
  }
}
.u-mx-16 {
  margin-left: 1.6rem !important;
  margin-right: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-16-tab {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-16-sp {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
}
.u-pl-16 {
  padding-left: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-16-tab {
    padding-left: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-16-sp {
    padding-left: 1.6rem !important;
  }
}
.u-pr-16 {
  padding-right: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-16-tab {
    padding-right: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-16-sp {
    padding-right: 1.6rem !important;
  }
}
.u-px-16 {
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-16-tab {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-16-sp {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
}
.u-ml-20 {
  margin-left: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-20-tab {
    margin-left: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-20-sp {
    margin-left: 2rem !important;
  }
}
.u-mr-20 {
  margin-right: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-20-tab {
    margin-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-20-sp {
    margin-right: 2rem !important;
  }
}
.u-mx-20 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-20-tab {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-20-sp {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}
.u-pl-20 {
  padding-left: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-20-tab {
    padding-left: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-20-sp {
    padding-left: 2rem !important;
  }
}
.u-pr-20 {
  padding-right: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-20-tab {
    padding-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-20-sp {
    padding-right: 2rem !important;
  }
}
.u-px-20 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-20-tab {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-20-sp {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.u-ml-24 {
  margin-left: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-24-tab {
    margin-left: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-24-sp {
    margin-left: 2.4rem !important;
  }
}
.u-mr-24 {
  margin-right: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-24-tab {
    margin-right: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-24-sp {
    margin-right: 2.4rem !important;
  }
}
.u-mx-24 {
  margin-left: 2.4rem !important;
  margin-right: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-24-tab {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-24-sp {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
}
.u-pl-24 {
  padding-left: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-24-tab {
    padding-left: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-24-sp {
    padding-left: 2.4rem !important;
  }
}
.u-pr-24 {
  padding-right: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-24-tab {
    padding-right: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-24-sp {
    padding-right: 2.4rem !important;
  }
}
.u-px-24 {
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-24-tab {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-24-sp {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
}
.u-ml-28 {
  margin-left: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-28-tab {
    margin-left: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-28-sp {
    margin-left: 2.8rem !important;
  }
}
.u-mr-28 {
  margin-right: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-28-tab {
    margin-right: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-28-sp {
    margin-right: 2.8rem !important;
  }
}
.u-mx-28 {
  margin-left: 2.8rem !important;
  margin-right: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-28-tab {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-28-sp {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
}
.u-pl-28 {
  padding-left: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-28-tab {
    padding-left: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-28-sp {
    padding-left: 2.8rem !important;
  }
}
.u-pr-28 {
  padding-right: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-28-tab {
    padding-right: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-28-sp {
    padding-right: 2.8rem !important;
  }
}
.u-px-28 {
  padding-left: 2.8rem !important;
  padding-right: 2.8rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-28-tab {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-28-sp {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
}
.u-ml-32 {
  margin-left: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-32-tab {
    margin-left: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-32-sp {
    margin-left: 3.2rem !important;
  }
}
.u-mr-32 {
  margin-right: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-32-tab {
    margin-right: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-32-sp {
    margin-right: 3.2rem !important;
  }
}
.u-mx-32 {
  margin-left: 3.2rem !important;
  margin-right: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-32-tab {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-32-sp {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
}
.u-pl-32 {
  padding-left: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-32-tab {
    padding-left: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-32-sp {
    padding-left: 3.2rem !important;
  }
}
.u-pr-32 {
  padding-right: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-32-tab {
    padding-right: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-32-sp {
    padding-right: 3.2rem !important;
  }
}
.u-px-32 {
  padding-left: 3.2rem !important;
  padding-right: 3.2rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-32-tab {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-32-sp {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
}
.u-ml-36 {
  margin-left: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-36-tab {
    margin-left: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-36-sp {
    margin-left: 3.6rem !important;
  }
}
.u-mr-36 {
  margin-right: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-36-tab {
    margin-right: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-36-sp {
    margin-right: 3.6rem !important;
  }
}
.u-mx-36 {
  margin-left: 3.6rem !important;
  margin-right: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-36-tab {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-36-sp {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
}
.u-pl-36 {
  padding-left: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-36-tab {
    padding-left: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-36-sp {
    padding-left: 3.6rem !important;
  }
}
.u-pr-36 {
  padding-right: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-36-tab {
    padding-right: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-36-sp {
    padding-right: 3.6rem !important;
  }
}
.u-px-36 {
  padding-left: 3.6rem !important;
  padding-right: 3.6rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-36-tab {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-36-sp {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
}
.u-ml-40 {
  margin-left: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-ml-40-tab {
    margin-left: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-ml-40-sp {
    margin-left: 4rem !important;
  }
}
.u-mr-40 {
  margin-right: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mr-40-tab {
    margin-right: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mr-40-sp {
    margin-right: 4rem !important;
  }
}
.u-mx-40 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-mx-40-tab {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-mx-40-sp {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}
.u-pl-40 {
  padding-left: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pl-40-tab {
    padding-left: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pl-40-sp {
    padding-left: 4rem !important;
  }
}
.u-pr-40 {
  padding-right: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-pr-40-tab {
    padding-right: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-pr-40-sp {
    padding-right: 4rem !important;
  }
}
.u-px-40 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body .u-px-40-tab {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media (max-width: 767px) {
  body .u-px-40-sp {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
.u-my-xs {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-my-xs {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
}

.u-mt-xs {
  margin-top: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-mt-xs {
    margin-top: 0.4rem !important;
  }
}

.u-mb-xs {
  margin-bottom: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-mb-xs {
    margin-bottom: 0.4rem !important;
  }
}

.u-py-xs {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-py-xs {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
}

.u-pt-xs {
  padding-top: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-pt-xs {
    padding-top: 0.4rem !important;
  }
}

.u-pb-xs {
  padding-bottom: 0.8rem !important;
}
@media (max-width: 767px) {
  .u-pb-xs {
    padding-bottom: 0.4rem !important;
  }
}

.u-my-sm {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-my-sm {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
}

.u-mt-sm {
  margin-top: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-mt-sm {
    margin-top: 0.8rem !important;
  }
}

.u-mb-sm {
  margin-bottom: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-mb-sm {
    margin-bottom: 0.8rem !important;
  }
}

.u-py-sm {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-py-sm {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
}

.u-pt-sm {
  padding-top: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-pt-sm {
    padding-top: 0.8rem !important;
  }
}

.u-pb-sm {
  padding-bottom: 1.6rem !important;
}
@media (max-width: 767px) {
  .u-pb-sm {
    padding-bottom: 0.8rem !important;
  }
}

.u-my-md {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-my-md {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
}

.u-mt-md {
  margin-top: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-mt-md {
    margin-top: 1.6rem !important;
  }
}

.u-mb-md {
  margin-bottom: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-mb-md {
    margin-bottom: 1.6rem !important;
  }
}

.u-py-md {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-py-md {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
}

.u-pt-md {
  padding-top: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-pt-md {
    padding-top: 1.6rem !important;
  }
}

.u-pb-md {
  padding-bottom: 2.4rem !important;
}
@media (max-width: 767px) {
  .u-pb-md {
    padding-bottom: 1.6rem !important;
  }
}

.u-my-lg {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-my-lg {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
}

.u-mt-lg {
  margin-top: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-mt-lg {
    margin-top: 3.2rem !important;
  }
}

.u-mb-lg {
  margin-bottom: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-mb-lg {
    margin-bottom: 3.2rem !important;
  }
}

.u-py-lg {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-py-lg {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
}

.u-pt-lg {
  padding-top: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-pt-lg {
    padding-top: 3.2rem !important;
  }
}

.u-pb-lg {
  padding-bottom: 4.8rem !important;
}
@media (max-width: 767px) {
  .u-pb-lg {
    padding-bottom: 3.2rem !important;
  }
}

.u-my-xl {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-my-xl {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
}

.u-mt-xl {
  margin-top: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-mt-xl {
    margin-top: 4.8rem !important;
  }
}

.u-mb-xl {
  margin-bottom: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-mb-xl {
    margin-bottom: 4.8rem !important;
  }
}

.u-py-xl {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-py-xl {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
}

.u-pt-xl {
  padding-top: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-pt-xl {
    padding-top: 4.8rem !important;
  }
}

.u-pb-xl {
  padding-bottom: 7.2rem !important;
}
@media (max-width: 767px) {
  .u-pb-xl {
    padding-bottom: 4.8rem !important;
  }
}

.u-my-2xl {
  margin-top: 9.6rem !important;
  margin-bottom: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-my-2xl {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
}

.u-mt-2xl {
  margin-top: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-mt-2xl {
    margin-top: 6.4rem !important;
  }
}

.u-mb-2xl {
  margin-bottom: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-mb-2xl {
    margin-bottom: 6.4rem !important;
  }
}

.u-py-2xl {
  padding-top: 9.6rem !important;
  padding-bottom: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-py-2xl {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
}

.u-pt-2xl {
  padding-top: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-pt-2xl {
    padding-top: 6.4rem !important;
  }
}

.u-pb-2xl {
  padding-bottom: 9.6rem !important;
}
@media (max-width: 767px) {
  .u-pb-2xl {
    padding-bottom: 6.4rem !important;
  }
}

.u-my-3xl {
  margin-top: 12.8rem !important;
  margin-bottom: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-my-3xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}

.u-mt-3xl {
  margin-top: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-mt-3xl {
    margin-top: 8rem !important;
  }
}

.u-mb-3xl {
  margin-bottom: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-mb-3xl {
    margin-bottom: 8rem !important;
  }
}

.u-py-3xl {
  padding-top: 12.8rem !important;
  padding-bottom: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-py-3xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

.u-pt-3xl {
  padding-top: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-pt-3xl {
    padding-top: 8rem !important;
  }
}

.u-pb-3xl {
  padding-bottom: 12.8rem !important;
}
@media (max-width: 767px) {
  .u-pb-3xl {
    padding-bottom: 8rem !important;
  }
}

/* コンポーネントやページのスタイルを追加する場合は、以下のように@useを追加してください。
 * 例: @use './components/button';
 *     @use './pages/home';
 *
 * 注意: 各ファイルはsrc/styles/components/やsrc/styles/pages/に配置してください。
 */
.mv {
  position: relative;
  height: 100svh;
  min-height: 100vh;
  z-index: 2;
}
.mv__video {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.mv__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.mv__poster {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 2;
  transition: 0.25s opacity;
}
.mv__poster > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mv::before {
  position: absolute;
  content: "";
  background: var(--color-base-black);
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.2;
}
.mv__nav {
  position: absolute;
  right: 5.46875vw;
  bottom: 13.0208333333vw;
  z-index: 3;
}
.mv__insta {
  position: absolute;
  right: 2.0833333333vw;
  bottom: 2.0833333333vw;
  z-index: 3;
}
@media (max-width: 767px) {
  .mv__insta {
    right: 2.5rem;
    bottom: 1.5rem;
  }
}
.mv__insta a {
  display: block;
  transition: 0.25s all;
}
@media (hover: hover) and (pointer: fine) {
  .mv__insta a:hover {
    opacity: 0.8;
  }
}
.mv__insta a img {
  width: 40rem;
}
@media (max-width: 767px) {
  .mv__insta a img {
    width: 25rem;
  }
}
.mv__insta-text {
  position: absolute;
  width: 55%;
  font-size: 2rem;
  font-weight: bold;
  color: var(--color-primary);
  line-height: 1.2;
  transform: translateY(-50%);
  top: 48%;
  right: 10%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .mv__insta-text {
    font-size: 1.4rem;
  }
}

.header {
  position: relative;
  top: 1.5625vw;
  padding-left: 3rem;
  z-index: 9999;
}
@media (max-width: 1023px) {
  .header {
    position: fixed;
    width: 100%;
    height: 5rem;
    display: flex;
    justify-content: space-between;
    top: 0;
    left: 0;
    padding-left: 0;
    background: #081A22;
  }
  .header::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    background-image: url("../images/bg.webp");
    background-repeat: repeat;
    background-size: 15rem 15rem;
  }
}
.header__logo {
  position: absolute;
}
@media (max-width: 1023px) {
  .header__logo {
    position: static;
    padding-left: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header__logo a {
  display: block;
}
@media (max-width: 1023px) {
  .header__logo a img {
    width: 13.8rem;
  }
}
.header.--page {
  position: sticky;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3rem;
  background: #081A22;
  top: 0;
}
@media (max-width: 1023px) {
  .header.--page {
    padding: 0;
  }
}
.header.--page::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image: url("../images/bg.webp");
  background-repeat: repeat;
  background-size: 15rem 15rem;
}
.header.--page .header__logo {
  position: static;
  z-index: 1;
}
.header.--page .menu-list {
  position: relative;
  flex-direction: row;
  z-index: 1;
}
.header.--page .menu-list li {
  width: 11.4583333333vw;
}

.footer {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .footer {
    padding: 0 2.5rem;
  }
}
.footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, #000000 4px, transparent 4px);
  background-size: 2.5rem 2.5rem;
  opacity: 0.6;
  pointer-events: none;
  z-index: -1;
}
.footer__logo {
  padding: 15rem 0;
  text-align: center;
}
@media (max-width: 767px) {
  .footer__logo {
    padding: 8rem 0 9rem;
  }
}
.footer__logo a {
  display: block;
}
.footer__logo img {
  height: auto;
}
@media (max-width: 767px) {
  .footer__logo img {
    width: 27rem;
  }
}
.footer__nav {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 0.8333333333vw;
  padding: 0 3rem;
}
@media (max-width: 767px) {
  .footer__nav {
    flex-direction: column;
    font-size: 1.2rem;
    padding: 0;
  }
}
.footer__privacy {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .footer__privacy img {
    width: 6rem;
  }
}
.footer__list {
  display: flex;
  gap: 3rem;
  margin-left: 3rem;
}
@media (max-width: 767px) {
  .footer__list {
    margin-left: 0;
    margin-top: 1rem;
    gap: 0.5rem;
  }
}
.footer__list li a {
  padding-left: 3.5rem;
  position: relative;
}
@media (max-width: 767px) {
  .footer__list li a {
    padding-left: 3rem;
  }
}
.footer__list li a::before {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2214.5%22%20stroke%3D%22%23E6FD00%22%2F%3E%3Cpath%20d%3D%22M7.92893%2015.0711H22.0711%22%20stroke%3D%22%23E6FD00%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M15%208L22.0711%2015.0711L15%2022.1421%22%20stroke%3D%22%23E6FD00%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
}
@media (max-width: 767px) {
  .footer__list li a::before {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.footer__copy {
  margin-left: auto;
}
@media (max-width: 767px) {
  .footer__copy {
    margin-left: 0;
    margin: 5rem 0 3rem;
  }
}
.footer.--page::before {
  content: none;
}

.menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7176470588);
  padding: 4rem 1.8rem 0 1.8rem;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all;
}
.menu.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.menu .menu-list {
  align-items: center;
  margin-top: 9rem;
}

.menu-list {
  display: flex;
  flex-direction: column;
  gap: clamp(23px, 1.3vw, 25px);
}
@media (max-height: 700px) and (min-width: 1024px) {
  .menu-list {
    gap: 1.0416666667vw;
  }
}
.menu-list li {
  width: 26rem;
}
@media (max-width: 767px) {
  .menu-list li {
    width: 24rem;
  }
}
.menu-list li a {
  display: block;
  width: 100%;
  background: #00DF57;
  border: 3px solid #fff;
  box-shadow: 5px 5px 0 0 var(--color-base-black);
  border-radius: 5rem;
  text-align: center;
  padding: 0.5208333333vw 0 0.2604166667vw;
  transition: 0.25s all;
}
@media (max-height: 700px) and (min-width: 1024px) {
  .menu-list li a {
    padding: 0.2604166667vw 0 0.1302083333vw;
  }
}
@media (max-width: 767px) {
  .menu-list li a {
    padding: 0.5rem 0 0;
  }
}
@media (hover: hover) and (pointer: fine) {
  .menu-list li a:hover {
    box-shadow: none;
    transform: translateY(5px);
  }
}
.menu-list li a img {
  height: auto;
  max-width: 100%;
  transform: scale(1);
  transform-origin: center;
}
@media (max-width: 1800px) {
  .menu-list li a img {
    transform: scale(0.75);
  }
}
@media (max-width: 1200px) {
  .menu-list li a img {
    transform: scale(0.65);
  }
}
@media (max-width: 767px) {
  .menu-list li a img {
    transform: scale(0.8);
  }
}

.btn-A {
  text-align: right;
}
.btn-A a {
  display: inline-block;
  width: 25.8rem;
  position: relative;
  color: #E4FF30;
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  background: var(--color-pink);
  box-shadow: 5px 5px 0 0 #00DF57;
  padding: 1rem 0;
  border-radius: 5rem;
  transition: 0.25s all;
  z-index: 2;
}
@media (max-width: 767px) {
  .btn-A a {
    font-size: 1.8rem;
    width: 100%;
    padding: 1.5rem 0;
    box-shadow: 3px 3px 0 0 #00DF57;
  }
}
.btn-A a::after {
  position: absolute;
  content: "";
  background: url("../images/cursor.svg") no-repeat center/contain;
  width: 3.2rem;
  height: 5.8rem;
  right: 1.5rem;
  bottom: -3rem;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .btn-A a::after {
    transform: scale(0.6);
    bottom: -2rem;
    right: 3rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn-A a:hover {
    box-shadow: none;
    transform: translateY(3px);
    color: var(--color-pink);
    background: #00DF57;
  }
  .btn-A a:hover::after {
    background: url("../images/cursor-active.svg") no-repeat center/contain;
  }
}

/* newsページのボタン */
.news-btn {
  margin-top: 10rem;
}
.news-btn a {
  position: relative;
  width: 100%;
  border: 5px solid var(--color-pink);
  border-radius: 5rem;
  background: var(--color-pink);
  padding: 2rem 0;
  color: #E4FF30;
  font-size: 2.5rem;
  font-weight: 800;
  text-align: center;
  display: block;
  transition: 0.25s all;
  z-index: 2;
}
@media (max-width: 767px) {
  .news-btn a {
    font-size: 1.6rem;
    padding: 1rem 2rem 1rem 0;
    margin-top: 6rem;
  }
}
.news-btn a::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2235%22%20viewBox%3D%220%200%2023%2035%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.75813%200L0%205.84158L11.5%2017.5083L0%2029.1749L5.75813%2035L23%2017.5083L5.75813%200Z%22%20fill%3D%22%23E4FF30%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  width: 2.3rem;
  height: 3.5rem;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 60%;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .news-btn a::after {
    transform: translate(-50%, -50%) scale(0.5);
    left: 70%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .news-btn a:hover {
    color: var(--color-pink);
    background: #E4FF30;
  }
  .news-btn a:hover::after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2235%22%20viewBox%3D%220%200%2023%2035%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.75813%200L0%205.84158L11.5%2017.5083L0%2029.1749L5.75813%2035L23%2017.5083L5.75813%200Z%22%20fill%3D%22%23FF3B7C%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  }
}

/* 送信ボタン */
.submit-btn {
  position: relative;
  width: 100%;
  border: 5px solid var(--color-primary);
  border-radius: 5rem;
  background: var(--color-primary);
  padding: 2rem 0;
  color: #E4FF30;
  font-size: 2.5rem;
  font-weight: 800;
  text-align: center;
  margin-top: 6rem;
  cursor: pointer;
  transition: 0.25s all;
  z-index: 2;
}
@media (max-width: 767px) {
  .submit-btn {
    font-size: 1.6rem;
    padding: 1rem 0;
    margin-top: 12.8rem;
  }
}
.submit-btn::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2235%22%20viewBox%3D%220%200%2023%2035%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.75813%200L0%205.84158L11.5%2017.5083L0%2029.1749L5.75813%2035L23%2017.5083L5.75813%200Z%22%20fill%3D%22%23E4FF30%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  width: 2.3rem;
  height: 3.5rem;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 60%;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .submit-btn::after {
    transform: translate(-50%, -50%) scale(0.5);
    left: 65%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .submit-btn:hover {
    color: var(--color-primary);
    background: #E4FF30;
  }
  .submit-btn:hover::after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2235%22%20viewBox%3D%220%200%2023%2035%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.75813%200L0%205.84158L11.5%2017.5083L0%2029.1749L5.75813%2035L23%2017.5083L5.75813%200Z%22%20fill%3D%22%23008BFF%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  }
}

/* ハンバーガーメニューボタン */
.hmb-btn {
  position: relative;
  cursor: pointer;
  height: 5rem;
  width: 9rem;
  background: var(--color-base-black);
  z-index: 2;
}
.hmb-btn__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hmb-btn__hmb {
  position: relative;
  width: 5rem;
  height: 1.2rem;
}
.hmb-btn__hmb span {
  display: inline-block;
  transition: all 0.25s;
  /* アニメーションの設定 */
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  width: 100%;
}
.hmb-btn__hmb span:nth-of-type(1) {
  top: 0;
}
.hmb-btn__hmb span:nth-of-type(2) {
  top: 100%;
}

.hmb-btn.active .hmb-btn__hmb span:nth-of-type(1) {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) rotate(-25deg);
  width: 90%;
}
.hmb-btn.active .hmb-btn__hmb span:nth-of-type(2) {
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translateX(-50%) rotate(25deg);
}

/* ページネーション */
.wp-pagenavi {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.wp-pagenavi a,
.wp-pagenavi span {
  color: #E4FF30;
  font-size: 3.5rem;
  font-weight: 800;
  border: none !important;
}
.wp-pagenavi span.current {
  border-bottom: 3px solid #E4FF30 !important;
  left: 0;
  bottom: 0;
  padding: 0;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  position: relative;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #343A46;
  box-shadow: 3px 3px 0 0 var(--color-base-black);
  border-radius: 50%;
  cursor: pointer;
  transition: 0.25s all;
  font-size: 0;
}
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
  box-shadow: none;
  transform: translateY(3px);
}
.wp-pagenavi .previouspostslink::after,
.wp-pagenavi .nextpostslink::after {
  content: "";
  display: block;
  width: 2rem;
  height: 3rem;
  background: url("/wp-content/themes/mediatry-wp/assets/images/arrow.svg") no-repeat center;
  background-size: contain;
}
.wp-pagenavi .previouspostslink::after {
  transform: rotate(180deg);
}

/* 前の記事 / 次の投稿 ボタン */
.navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15rem;
  margin-top: 15rem;
  font-size: 2rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .navigation {
    font-size: 1.4rem;
    gap: 4rem;
    margin-top: 8rem;
  }
}
.navigation .navigation-prev a, .navigation .navigation-next a {
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.25s all;
}
@media (hover: hover) and (pointer: fine) {
  .navigation .navigation-prev a:hover::before, .navigation .navigation-prev a:hover::after, .navigation .navigation-next a:hover::before, .navigation .navigation-next a:hover::after {
    box-shadow: none;
    transform: translateY(3px);
  }
}
.navigation .navigation-prev a::before, .navigation .navigation-next a::before {
  position: absolute;
  content: "";
  width: 5rem;
  height: 5rem;
  background: #343A46;
  box-shadow: 3px 3px 0 0 var(--color-base-black);
  border-radius: 50%;
  cursor: pointer;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .navigation .navigation-prev a::before, .navigation .navigation-next a::before {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.navigation .navigation-prev a::after, .navigation .navigation-next a::after {
  position: absolute;
  content: "";
  display: block;
  width: 2rem;
  height: 3rem;
  background: url("../images/arrow.svg") no-repeat center/contain;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .navigation .navigation-prev a::after, .navigation .navigation-next a::after {
    width: 1.2rem;
    height: 2rem;
  }
}
.navigation .navigation-prev a {
  padding-left: 6.5rem;
}
@media (max-width: 767px) {
  .navigation .navigation-prev a {
    padding-left: 4.5rem;
  }
}
.navigation .navigation-prev a::before {
  left: 0;
}
.navigation .navigation-prev a::after {
  left: 1.2rem;
  transform: rotate(180deg);
}
@media (hover: hover) and (pointer: fine) {
  .navigation .navigation-prev a:hover::after {
    box-shadow: none;
    transform: translateY(3px) rotate(180deg);
  }
}
.navigation .navigation-next a {
  padding-right: 6.5rem;
}
@media (max-width: 767px) {
  .navigation .navigation-next a {
    padding-right: 4.5rem;
  }
}
.navigation .navigation-next a::before {
  right: 0;
}
.navigation .navigation-next a::after {
  right: 1.2rem;
}

.news-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 3.3rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .news-list {
    margin-bottom: 4rem;
  }
}

.news-item a {
  display: flex;
  align-items: center;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .news-item a {
    flex-direction: column;
    background: #fff;
  }
}
@media (hover: hover) and (pointer: fine) {
  .news-item a:hover {
    background: #fff;
  }
  .news-item a:hover .news-item__content {
    color: var(--color-primary);
  }
  .news-item a:hover .news-item__category {
    background: var(--color-primary);
    color: #fff;
  }
}
.news-item.top-item a {
  background: var(--color-yellow);
}
@media (hover: hover) and (pointer: fine) {
  .news-item.top-item a:hover {
    background: var(--color-yellow);
  }
  .news-item.top-item a:hover .news-item__content {
    color: var(--color-primary);
  }
  .news-item.top-item a:hover .news-item__category {
    background: var(--color-primary);
    color: #fff;
  }
}
.news-item.top-item .news-item__content {
  color: var(--color-primary);
}
.news-item.top-item .news-item__category {
  background: var(--color-primary);
  color: #fff;
}
.news-item__thumb {
  flex-shrink: 0;
  width: 30%;
}
@media (max-width: 767px) {
  .news-item__thumb {
    width: 100%;
  }
}
.news-item__thumb img {
  width: 100%;
  height: auto;
  display: block;
}
.news-item__content {
  width: 70%;
  color: var(--color-yellow);
  font-weight: 800;
  padding: 0 3rem;
}
@media (max-width: 767px) {
  .news-item__content {
    width: 100%;
    color: var(--color-primary);
    padding: 1rem 1.5rem;
  }
}
.news-item__date-area {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
}
.news-item__date {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .news-item__date {
    font-size: 1.2rem;
  }
}
.news-item__category {
  font-size: 1.8rem;
  color: var(--color-base-black);
  background: var(--color-yellow);
  border-radius: 5rem;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .news-item__category {
    color: #fff;
    font-size: 1.2rem;
    background: var(--color-primary);
  }
}
.news-item__title {
  font-size: 2.8rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news-item__title {
    font-size: 1.4rem;
  }
}

:root {
  --sticker-motion-rate: 1;
}
@media (max-width: 767px) {
  :root {
    --sticker-motion-rate: .5;
  }
}

/* 上下にふわふわ */
.sticker-float {
  display: inline-block;
  animation: floatY 0.8s ease-in-out infinite;
  will-change: transform;
}
@media (max-width: 767px) {
  .sticker-float {
    animation-duration: 1.2s;
  }
}

/* バウンド */
.sticker-bounce {
  display: inline-block;
  animation: bouncePop 1.25s cubic-bezier(0.2, 0.8, 0.2, 1) infinite;
  transform-origin: 50% 80%;
  will-change: transform;
}

/* ちょい回転＋軽い拡大 */
.sticker-pop {
  display: inline-block;
  animation: popTwist 1s ease-in-out infinite;
  transform-origin: 50% 60%;
  will-change: transform;
}

/* ぷにっと潰れる */
.sticker-squish {
  display: inline-block;
  animation: squishPop 1.4s cubic-bezier(0.3, 0.7, 0.4, 1.4) infinite;
  transform-origin: 50% 80%;
  will-change: transform;
}

/* 上下にふわふわ */
@keyframes floatY {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(calc(-20px * var(--sticker-motion-rate)));
  }
}
/* バウンド */
@keyframes bouncePop {
  0%, 100% {
    transform: translateY(0) scale(1) rotate(calc(-1deg * var(--sticker-motion-rate)));
  }
  40% {
    transform: translateY(calc(-12px * var(--sticker-motion-rate))) scale(calc(1 + 0.06 * var(--sticker-motion-rate))) rotate(calc(2deg * var(--sticker-motion-rate)));
  }
  55% {
    transform: translateY(0) scale(calc(1 - 0.02 * var(--sticker-motion-rate))) rotate(calc(-1deg * var(--sticker-motion-rate)));
  }
  70% {
    transform: translateY(calc(-6px * var(--sticker-motion-rate))) scale(calc(1 + 0.03 * var(--sticker-motion-rate))) rotate(calc(1deg * var(--sticker-motion-rate)));
  }
}
/* ちょい回転＋軽い拡大 */
@keyframes popTwist {
  0% {
    transform: rotate(calc(-4deg * var(--sticker-motion-rate))) scale(1);
  }
  50% {
    transform: rotate(calc(2deg * var(--sticker-motion-rate))) scale(calc(1 + 0.05 * var(--sticker-motion-rate)));
  }
  100% {
    transform: rotate(calc(-4deg * var(--sticker-motion-rate))) scale(1);
  }
}
/* ぷにっと潰れる */
@keyframes squishPop {
  0%, 100% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(calc(1 + 0.08 * var(--sticker-motion-rate)), calc(1 - 0.08 * var(--sticker-motion-rate))); /* 横に広がって縦に潰れる */
  }
  40% {
    transform: scale(calc(1 - 0.06 * var(--sticker-motion-rate)), calc(1 + 0.06 * var(--sticker-motion-rate))); /* 縦に伸びる */
  }
  60% {
    transform: scale(calc(1 + 0.03 * var(--sticker-motion-rate)), calc(1 - 0.03 * var(--sticker-motion-rate)));
  }
  80% {
    transform: scale(calc(1 - 0.02 * var(--sticker-motion-rate)), calc(1 + 0.02 * var(--sticker-motion-rate)));
  }
}
.l-inner {
  margin: 0 auto;
  width: 980px;
}
@media (max-width: 1000px) {
  .l-inner {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (max-width: 767px) {
  .l-inner {
    padding: 0 2.4rem;
  }
}

/* 方眼背景 */
.bg-grid {
  position: relative;
}
.bg-grid::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  /* 40×40 の方眼 */
  background-image: linear-gradient(to right, rgb(0, 0, 0) 1px, transparent 1px), linear-gradient(to bottom, rgb(0, 0, 0) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* セクションタイトル */
.heading-A {
  width: 100%;
  background: var(--color-base-black);
  text-align: center;
  position: relative;
  z-index: 2;
}
.heading-A img {
  display: block;
  margin: 0 auto;
  height: auto;
}
@media (max-width: 767px) {
  .heading-A img {
    height: 4rem;
  }
}

/* loop処理 */
.loop {
  overflow: hidden;
  width: 100%;
}
.loop__track {
  display: flex;
  align-items: center;
  gap: var(--loop-gap, 24px);
  will-change: transform;
  backface-visibility: hidden;
}
.loop__item {
  flex: 0 0 auto;
}
.loop__item img {
  display: block;
  height: auto;
}

/* newsのテキストloop処理 */
.news-loop {
  background: var(--color-base-black);
  padding: 1rem 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  position: relative;
  z-index: 3;
}
.news-loop .loop__item {
  color: #C2CADB;
  font-size: 2.8rem;
  font-weight: 800;
  display: inline-block;
  white-space: nowrap;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .news-loop .loop__item {
    font-size: 1.4rem;
  }
}

/* 個⼈情報保護⽅針 / 個人情報の取り扱いについて　共通KV */
.page-kv__text {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 800;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .page-kv__text {
    font-size: 1.8rem;
  }
}

.privacy-cont {
  margin: 5rem 0;
}
.privacy-cont__title {
  position: relative;
  font-size: 2.4rem;
  font-weight: 800;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .privacy-cont__title {
    font-size: 1.8rem;
  }
}
.privacy-cont__title::before {
  position: absolute;
  content: "";
  width: 100%;
  border-bottom: 2px dashed var(--color-yellow);
  left: 0;
  bottom: 0;
}
.privacy-cont p {
  font-size: 2rem;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .privacy-cont p {
    font-size: 1.4rem;
  }
}

/* hide reCAPTCHA v3 badge */
.grecaptcha-badge {
  visibility: hidden;
}

.wrap-top .about {
  position: relative;
  z-index: 2;
  padding: 14rem 0 60rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .wrap-top .about {
    padding: 14rem 0 30rem;
  }
}
.wrap-top .about__title {
  margin: 0 auto;
  width: clamp(34.3rem, 55.21vw, 106rem);
}
.wrap-top .about__text-area {
  margin: 0 auto;
  width: fit-content;
}
.wrap-top .about__text {
  color: #fff;
  font-size: clamp(1.8rem, 2.57vw, 3.5rem);
  font-weight: 900;
}
@media (max-width: 767px) {
  .wrap-top .about__text {
    font-size: 1.8rem;
  }
}
.wrap-top .about .marker {
  display: inline;
  line-height: 1.9;
  font-weight: 700;
  font-feature-settings: "palt";
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0 0.06em;
  color: #fff;
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-image: linear-gradient(to right, #000 0%, #000 50%, #fff 50%, #fff 100%), linear-gradient(#E4FF30, #E4FF30);
  background-repeat: no-repeat;
  background-size: 200% 100%, 0% 100%;
  background-position: 100% 0, 0 0;
  -webkit-background-clip: text, padding-box;
  background-clip: text, padding-box;
  transition: background-position 3s cubic-bezier(0.2, 0.8, 0.2, 1), background-size 3s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.wrap-top .about .marker.is-inview {
  background-position: 0% 0, 0 0;
  background-size: 200% 100%, 100% 100%;
}
.wrap-top .about .marker-label {
  position: relative;
  display: block;
  width: 100%;
  height: 5.1rem;
  margin: 1rem 0;
}
@media (max-width: 767px) {
  .wrap-top .about .marker-label {
    height: 2.5rem;
    margin: 0.5rem 0;
  }
}
.wrap-top .about .marker-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 100%;
  background: #E4FF30;
  z-index: -1;
  transition: width 1.5s cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: width;
}
.wrap-top .about .marker-label.is-inview::before {
  width: var(--w, 100%);
}
.wrap-top .about .logo-label {
  position: absolute;
  left: 0;
  bottom: 10rem;
  transform: rotate(-5deg) translateZ(0);
  width: 100vw;
  pointer-events: none;
}
@media (max-width: 767px) {
  .wrap-top .about .logo-label {
    bottom: 5rem;
  }
}
.wrap-top .about .logo-label .loop {
  background: var(--color-base-black);
  padding: 1.5rem 0 1rem;
}
.wrap-top .about .logo-label .loop__track {
  display: flex;
  width: max-content;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  gap: 5rem;
}
.wrap-top .about .logo-label .loop__item {
  flex: 0 0 auto;
}
.wrap-top .about .logo-label .loop__item img {
  display: block;
}
@media (max-width: 767px) {
  .wrap-top .about .logo-label .loop__item img {
    width: 13.5rem;
    height: auto;
  }
}
.wrap-top .about .gray-border {
  position: absolute;
  width: 100vw;
  height: clamp(2rem, 1.5625vw, 3rem);
  background: #343A46;
  bottom: 12.5rem;
  transform: rotate(3deg);
  pointer-events: none;
  z-index: -3;
  content: "";
}
@media (max-width: 767px) {
  .wrap-top .about .gray-border {
    bottom: 7rem;
    transform: rotate(5deg);
  }
}
.wrap-top .about-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -2;
}
.wrap-top .about-sticker img {
  display: block;
}
.wrap-top .about-sticker__deco01 {
  position: absolute;
  width: clamp(7.1rem, 15.625vw, 30rem);
  aspect-ratio: 300/300;
  top: 11%;
  right: -2.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco01 {
    top: 3%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco01 {
    top: 4%;
    right: 30%;
  }
}
.wrap-top .about-sticker__deco02 {
  position: absolute;
  width: clamp(2.3rem, 8.3854vw, 16.1rem);
  aspect-ratio: 161/176;
  top: 22%;
  right: 8.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco02 {
    top: 10%;
  }
}
.wrap-top .about-sticker__deco03 {
  position: absolute;
  width: clamp(11.3rem, 19.323vw, 37.1rem);
  aspect-ratio: 371/318;
  top: 56%;
  left: -3%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco03 {
    top: 65%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco03 {
    top: 3%;
    left: -4.5%;
  }
}
.wrap-top .about-sticker__deco04 {
  position: absolute;
  width: clamp(5.5rem, 8.333vw, 16rem);
  aspect-ratio: 160/160;
  top: 51%;
  left: 12%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco04 {
    top: 63%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco04 {
    top: 2%;
    left: 21%;
  }
}
.wrap-top .about-sticker__deco05 {
  position: absolute;
  width: clamp(15.1rem, 23.542vw, 45.2rem);
  aspect-ratio: 452/452;
  top: 45%;
  right: -2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco05 {
    top: 58%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco05 {
    top: 0%;
    right: -10%;
  }
}
.wrap-top .about-sticker__deco06 {
  position: absolute;
  width: clamp(19.1rem, 25.104vw, 48.2rem);
  aspect-ratio: 482/482;
  top: 11%;
  left: -3.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco06 {
    top: 3%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco06 {
    top: auto;
    bottom: 7.5%;
    left: -4.5%;
  }
}
.wrap-top .about-sticker__deco07 {
  position: absolute;
  width: clamp(7.7rem, 7.969vw, 15.3rem);
  aspect-ratio: 153/156;
  right: 8%;
  bottom: 12%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco07 {
    bottom: 17%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco07 {
    right: -4%;
    bottom: 13%;
  }
}
.wrap-top .about-sticker__deco08 {
  position: absolute;
  width: clamp(5.5rem, 13.542vw, 26rem);
  aspect-ratio: 260/304;
  left: 48%;
  bottom: 8%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco08 {
    bottom: 13%;
  }
}
.wrap-top .about-sticker__deco09 {
  position: absolute;
  width: clamp(7rem, 8.906vw, 17.1rem);
  aspect-ratio: 171/178;
  bottom: 16%;
  left: 33%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco09 {
    bottom: 20%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco09 {
    bottom: 18%;
    left: 48%;
  }
}
.wrap-top .about-sticker__deco10 {
  position: absolute;
  width: clamp(13.6rem, 15.729vw, 30.2rem);
  aspect-ratio: 302/302;
  bottom: 9.5%;
  right: 19%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco10 {
    bottom: 13%;
  }
}
@media (max-width: 767px) {
  .wrap-top .about-sticker__deco10 {
    bottom: 7%;
    right: 13%;
  }
}
.wrap-top .about-sticker__deco11 {
  position: absolute;
  width: clamp(2.4rem, 8.854vw, 17rem);
  aspect-ratio: 170/170;
  bottom: 5.5%;
  left: 5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco11 {
    bottom: 15%;
  }
}
.wrap-top .about-sticker__deco12 {
  position: absolute;
  width: clamp(3.6rem, 13.125vw, 25.2rem);
  aspect-ratio: 252/252;
  bottom: 7.5%;
  left: 17%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .about-sticker__deco12 {
    bottom: 11%;
  }
}
.wrap-top .products {
  position: relative;
  padding: 6rem 0 13rem;
  overflow-x: clip;
}
@media (max-width: 767px) {
  .wrap-top .products {
    padding: 6rem 0 5rem;
  }
}
.wrap-top .products .heading-A {
  position: relative;
  margin-bottom: 8rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .products .heading-A {
    margin-bottom: 5rem;
  }
}
.wrap-top .products .loop {
  position: relative;
  margin-top: 2.6rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .products .loop {
    margin-top: 2rem;
  }
}
.wrap-top .products .loop__item {
  width: 45%;
  transform: scale(1);
  overflow: hidden;
  cursor: pointer;
  border-radius: 3rem;
  aspect-ratio: 16/9;
}
@media (max-width: 767px) {
  .wrap-top .products .loop__item {
    width: 70%;
    border-radius: 1rem;
  }
}
.wrap-top .products .loop__item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: 0.25s all;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-top .products .loop__item img:hover {
    transform: scale(1.1);
  }
}
.wrap-top .products .vmodal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}
.wrap-top .products .vmodal__bg {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}
.wrap-top .products .vmodal__box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(960px, 92vw);
  background: var(--color-base-black);
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.wrap-top .products .vmodal__x {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 4rem;
  height: 4rem;
  border: 0;
  border-radius: 999px;
  background: var(--color-base-black);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 999;
}
.wrap-top .products .vmodal #vplayer {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.wrap-top .products .vmodal.is-open {
  display: block;
}
.wrap-top .products .vmodal.is-portrait .vmodal__box {
  width: min(360px, 75vw);
  aspect-ratio: 9/16;
}
.wrap-top .products-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.wrap-top .products-sticker img {
  display: block;
}
.wrap-top .products-sticker__deco01 {
  position: absolute;
  width: clamp(11.6rem, 16.406vw, 31.5rem);
  aspect-ratio: 315/222;
  top: -3%;
  right: -3%;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .products-sticker__deco01 {
    top: -5%;
    right: -6%;
  }
}
.wrap-top .products-sticker__deco02 {
  position: absolute;
  width: clamp(6.9rem, 10.573vw, 20.3rem);
  aspect-ratio: 203/179;
  top: -1%;
  left: 10%;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .products-sticker__deco02 {
    top: -1%;
    left: -4%;
  }
}
.wrap-top .products-sticker__deco03 {
  position: absolute;
  width: clamp(5.5rem, 8.438vw, 16.2rem);
  aspect-ratio: 162/162;
  top: -8.5%;
  right: 10.5%;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .products-sticker__deco03 {
    top: -6%;
    right: 20%;
  }
}
.wrap-top .service {
  position: relative;
  padding: 12rem 0 21rem;
  background: var(--color-yellow);
  overflow-x: clip;
}
@media (max-width: 767px) {
  .wrap-top .service {
    padding: 5rem 0 12rem;
  }
}
.wrap-top .service::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.3019607843) 4px, transparent 4px);
  background-size: 2.5rem 2.5rem;
  opacity: 0.2;
  pointer-events: none;
}
.wrap-top .service .swiper-container {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-top .service .swiper-container {
    padding: 0 2.5rem;
  }
}
.wrap-top .service .service-slider {
  margin-top: 9.3rem;
}
@media (max-width: 767px) {
  .wrap-top .service .service-slider {
    margin-top: 6rem;
  }
}
.wrap-top .service .service-slider .swiper-slide img {
  width: 100%;
}
.wrap-top .service__title {
  color: var(--color-yellow);
  font-size: 2.8rem;
  font-weight: 800;
  background: var(--color-base-black);
  padding-left: 1rem;
  margin: 2rem 0 1rem;
}
@media (max-width: 767px) {
  .wrap-top .service__title {
    font-size: 1.8rem;
  }
}
.wrap-top .service__text {
  font-size: 2rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .wrap-top .service__text {
    font-size: 1.4rem;
  }
}
.wrap-top .service .swiper-nav {
  position: absolute;
  left: 50%;
  bottom: -10rem;
  transform: translateX(-50%);
  display: flex;
  gap: 10rem;
  align-items: center;
}
@media (max-width: 767px) {
  .wrap-top .service .swiper-nav {
    gap: 5rem;
  }
}
.wrap-top .service .swiper-button-prev,
.wrap-top .service .swiper-button-next {
  position: static;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #343A46;
  box-shadow: 3px 3px 0 0 var(--color-base-black);
  border-radius: 50%;
  cursor: pointer;
  transition: 0.25s all;
}
@media (max-width: 767px) {
  .wrap-top .service .swiper-button-prev,
  .wrap-top .service .swiper-button-next {
    width: 4rem;
    height: 4rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .wrap-top .service .swiper-button-prev:hover,
  .wrap-top .service .swiper-button-next:hover {
    box-shadow: none;
    transform: translateY(3px);
  }
}
.wrap-top .service .swiper-button-prev svg,
.wrap-top .service .swiper-button-next svg {
  display: none;
}
.wrap-top .service .swiper-button-prev::after,
.wrap-top .service .swiper-button-next::after {
  content: "";
  display: block;
  width: 2rem;
  height: 3rem;
  background: url("../images/arrow.svg") no-repeat center/contain;
}
@media (max-width: 767px) {
  .wrap-top .service .swiper-button-prev::after,
  .wrap-top .service .swiper-button-next::after {
    width: 1.6rem;
    height: 2.4rem;
  }
}
.wrap-top .service .swiper-button-prev::after {
  transform: rotate(180deg);
}
.wrap-top .service-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}
.wrap-top .service-sticker img {
  display: block;
}
.wrap-top .service-sticker__deco01 {
  position: absolute;
  width: clamp(5.4rem, 9.427vw, 18.1rem);
  aspect-ratio: 181/216;
  top: 3%;
  right: 8%;
}
@media (max-width: 767px) {
  .wrap-top .service-sticker__deco01 {
    top: 13.5%;
    right: 1%;
  }
}
.wrap-top .service-sticker__deco02 {
  position: absolute;
  width: clamp(5.4rem, 9.896vw, 19rem);
  aspect-ratio: 190/180;
  top: 11%;
  left: -1.5%;
}
.wrap-top .service-sticker__deco03 {
  position: absolute;
  width: clamp(12.3rem, 13.75vw, 26.4rem);
  aspect-ratio: 264/206;
  right: 25%;
  bottom: -1rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .service-sticker__deco03 {
    right: 17%;
    width: 23rem;
  }
}
@media (max-width: 767px) {
  .wrap-top .service-sticker__deco03 {
    right: -1.5%;
  }
}
.wrap-top .service-sticker__deco04 {
  position: absolute;
  width: clamp(6.4rem, 11.51vw, 22.1rem);
  aspect-ratio: 221/220;
  top: 3%;
  left: 8%;
}
@media (max-width: 767px) {
  .wrap-top .service-sticker__deco04 {
    top: 2%;
    left: -1.5%;
  }
}
.wrap-top .news {
  position: relative;
  background: var(--color-primary);
  padding: 21rem 0;
  overflow-x: clip;
}
@media (max-width: 767px) {
  .wrap-top .news {
    padding: 16rem 0 8rem;
  }
}
.wrap-top .news::before {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  top: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-top .news::before {
    height: 10rem;
  }
}
.wrap-top .news::after {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  bottom: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-top .news::after {
    height: 10rem;
  }
}
.wrap-top .news-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}
.wrap-top .news-sticker img {
  display: block;
}
.wrap-top .news-sticker__deco01 {
  position: absolute;
  width: clamp(9.4rem, 13.49vw, 25.9rem);
  aspect-ratio: 259/384;
  top: 16%;
  right: -0.8%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .news-sticker__deco01 {
    top: 0;
  }
}
@media (max-width: 767px) {
  .wrap-top .news-sticker__deco01 {
    top: 0.5%;
    right: -4%;
  }
}
.wrap-top .news-sticker__deco02 {
  position: absolute;
  width: clamp(12.8rem, 20.104vw, 38.6rem);
  aspect-ratio: 386/406;
  top: 50%;
  left: 2.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .news-sticker__deco02 {
    top: auto;
    bottom: -1%;
    left: 10%;
  }
}
@media (max-width: 767px) {
  .wrap-top .news-sticker__deco02 {
    top: 3%;
    left: 2.5%;
  }
}
.wrap-top .news-sticker__deco03 {
  position: absolute;
  width: clamp(6.2rem, 7.969vw, 15.3rem);
  aspect-ratio: 153/153;
  top: 42%;
  right: 11%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .news-sticker__deco03 {
    top: 9%;
  }
}
@media (max-width: 767px) {
  .wrap-top .news-sticker__deco03 {
    top: 6%;
    right: 18%;
  }
}
.wrap-top .news-sticker__deco04 {
  position: absolute;
  width: 16.5rem;
  aspect-ratio: 165/145;
  top: 42%;
  left: 2.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .news-sticker__deco04 {
    width: 12rem;
    top: auto;
    bottom: 13%;
  }
}
.wrap-top .company {
  position: relative;
  padding: 12rem 0;
  z-index: 2;
  overflow-x: clip;
}
@media (max-width: 767px) {
  .wrap-top .company {
    padding: 12rem 0 6rem;
  }
}
.wrap-top .company::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, #000000 4px, transparent 4px);
  background-size: 2.5rem 2.5rem;
  opacity: 0.6;
  pointer-events: none;
  z-index: -1;
}
.wrap-top .company__list {
  margin: 8rem auto 0;
  width: fit-content;
}
@media (max-width: 767px) {
  .wrap-top .company__list {
    margin: 3rem auto 0;
  }
}
.wrap-top .company__row {
  display: grid;
  grid-template-columns: 150px 1fr;
  column-gap: 34px;
  align-items: start;
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .wrap-top .company__row {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.wrap-top .company__label {
  background: #fff;
  color: var(--color-pink);
  text-align: center;
}
@media (max-width: 767px) {
  .wrap-top .company__label {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
.wrap-top .company__value {
  color: #fff;
}
@media (max-width: 767px) {
  .wrap-top .company__value {
    font-size: 1.6rem;
  }
}
.wrap-top .company__addr {
  margin-bottom: 2rem;
}
.wrap-top .company__addr:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wrap-top .company__addr {
    display: grid;
    grid-template-areas: "tag" "address" "map";
    row-gap: 1rem;
    justify-items: center;
  }
}
@media (max-width: 767px) {
  .wrap-top .company__addr address {
    grid-area: address;
  }
}
.wrap-top .company__addr-head {
  display: flex;
  gap: 4.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .wrap-top .company__addr-head {
    display: contents;
    margin-bottom: 0;
  }
}
.wrap-top .company__addr-tag {
  width: 16rem;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  border: 1px solid #fff;
}
@media (max-width: 767px) {
  .wrap-top .company__addr-tag {
    grid-area: tag;
    width: 100%;
    font-size: 1.4rem;
  }
}
.wrap-top .company__map {
  position: relative;
  display: block;
  width: 14rem;
  color: var(--color-pink);
  background: #E4FF30;
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  border-radius: 5rem;
}
@media (max-width: 767px) {
  .wrap-top .company__map {
    width: 16rem;
    grid-area: map;
    font-size: 1.4rem;
  }
}
.wrap-top .company__map::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.707031%2015L14.707%201%22%20stroke%3D%22%23FF3B7C%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M0.707031%201H14.707V15%22%20stroke%3D%22%23FF3B7C%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  top: 50%;
  right: 1.7rem;
}
@media (max-width: 767px) {
  .wrap-top .company__map::after {
    width: 1rem;
    height: 1rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .wrap-top .company__map:hover {
    color: #E4FF30;
    background: var(--color-pink);
  }
  .wrap-top .company__map:hover::after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.707031%2015L14.707%201%22%20stroke%3D%22%23E4FF30%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M0.707031%201H14.707V15%22%20stroke%3D%22%23E4FF30%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  }
}
.wrap-top .company-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}
.wrap-top .company-sticker img {
  display: block;
}
.wrap-top .company-sticker__deco01 {
  position: absolute;
  width: clamp(8.2rem, 11.771vw, 22.6rem);
  aspect-ratio: 226/226;
  top: 10%;
  right: 6%;
}
@media (max-width: 767px) {
  .wrap-top .company-sticker__deco01 {
    top: 1.5%;
    right: 11%;
  }
}
.wrap-top .company-sticker__deco02 {
  position: absolute;
  width: clamp(6.2rem, 10.729vw, 20.6rem);
  aspect-ratio: 206/210;
  top: 61%;
  left: 8%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .company-sticker__deco02 {
    left: 4%;
  }
}
@media (max-width: 767px) {
  .wrap-top .company-sticker__deco02 {
    top: 4%;
    left: 22%;
  }
}
.wrap-top .company-sticker__deco03 {
  position: absolute;
  width: clamp(8.1rem, 16.563vw, 31.8rem);
  aspect-ratio: 318/332;
  top: 24%;
  left: -2%;
}
@media (max-width: 767px) {
  .wrap-top .company-sticker__deco03 {
    top: 0.8%;
    left: -4%;
  }
}
.wrap-top .company-sticker__deco04 {
  position: absolute;
  width: clamp(5.7rem, 12.604vw, 24.2rem);
  aspect-ratio: 242/469;
  top: 40%;
  right: -1.5%;
}
@media (max-width: 767px) {
  .wrap-top .company-sticker__deco04 {
    top: 4.8%;
    right: -4%;
  }
}
.wrap-top .contact {
  font-size: 2rem;
  font-weight: 800;
  position: relative;
  padding: 19rem 0 42rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .wrap-top .contact {
    padding: 15rem 0 18.4rem;
  }
}
.wrap-top .contact::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, #000000 4px, transparent 4px);
  background-size: 2.5rem 2.5rem;
  opacity: 0.6;
  pointer-events: none;
  z-index: -1;
}
.wrap-top .contact__bg {
  position: relative;
  background: #dfff2f;
}
.wrap-top .contact__bg::before {
  position: absolute;
  width: 132%;
  height: clamp(25rem, 51.56vw, 99rem);
  background: #dfff2f;
  clip-path: ellipse(50% 100% at 50% 100%);
  top: -35rem;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  content: "";
}
@media (max-width: 767px) {
  .wrap-top .contact__bg::before {
    width: 200%;
    top: -25rem;
  }
}
.wrap-top .contact__bg::after {
  position: absolute;
  width: 132%;
  height: clamp(25rem, 51.56vw, 99rem);
  background: #dfff2f;
  clip-path: ellipse(50% 100% at 50% 0%);
  bottom: -42rem;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: -1;
  content: "";
}
@media (max-width: 767px) {
  .wrap-top .contact__bg::after {
    width: 200%;
    bottom: -18.4rem;
  }
}
.wrap-top .contact__text {
  position: relative;
  text-align: center;
  margin-top: 2rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .wrap-top .contact__text {
    font-size: 1.6rem;
  }
}
.wrap-top .contact .contact-form {
  position: relative;
  margin-top: 4rem;
}
.wrap-top .contact .contact-form__wrap {
  position: relative;
  background: #fff;
  padding: 5rem;
  border-radius: 2rem;
  display: grid;
  gap: 2rem;
  margin-top: 3.5rem;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__wrap {
    margin-top: 1.6rem;
    padding: 2rem 1.5rem;
    border-radius: 1rem;
    gap: 2rem;
  }
}
.wrap-top .contact .contact-form__wrap::before {
  content: "";
  position: absolute;
  inset: -200vmax;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 1px, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.12) 1px, transparent 1px);
  background-size: 4rem 4rem;
  opacity: 0.55;
  /* 黄色円と同じ中心(50% 50%)でマスクする */
  -webkit-mask-image: radial-gradient(circle, #000 70vmax, transparent 70.2vmax);
  mask-image: radial-gradient(circle, #000 70vmax, transparent 70.2vmax);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  -webkit-mask-size: 140vmax 140vmax;
  mask-size: 140vmax 140vmax;
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__wrap::before {
    inset: -200vmax;
    -webkit-mask-image: radial-gradient(circle, #000 90rem, transparent 90.2rem);
    mask-image: radial-gradient(circle, #000 90rem, transparent 90.2rem);
    -webkit-mask-size: 180rem 180rem;
    mask-size: 180rem 180rem;
  }
}
.wrap-top .contact .contact-form__wrap > * {
  position: relative;
  z-index: 3;
}
.wrap-top .contact .contact-form__field {
  display: grid;
  gap: 0.6rem;
}
.wrap-top .contact .contact-form__label {
  font-weight: 800;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__label {
    font-size: 1.6rem;
  }
}
.wrap-top .contact .contact-form__input, .wrap-top .contact .contact-form__textarea {
  width: 100%;
  border-radius: 1rem;
  border: 2px solid var(--color-pink);
  background: #fff;
  padding: 1.4rem 1.6rem;
  font-size: 2rem;
  font-weight: 700;
  box-shadow: 4px 4px 0 0 var(--color-pink);
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__input, .wrap-top .contact .contact-form__textarea {
    font-size: 1.4rem;
    border-radius: 0.5rem;
  }
}
.wrap-top .contact .contact-form__input::placeholder, .wrap-top .contact .contact-form__textarea::placeholder {
  color: #C2CADB;
}
.wrap-top .contact .contact-form__input:focus, .wrap-top .contact .contact-form__textarea:focus {
  box-shadow: 4px 4px 0 0 rgba(var(--color-pink), 0.5);
}
.wrap-top .contact .contact-form__textarea {
  height: 240px;
  resize: vertical;
  padding-top: 1.2rem;
}
.wrap-top .contact .contact-form {
  /* 規約エリア */
}
.wrap-top .contact .contact-form__policy {
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__policy {
    margin-top: 0;
  }
}
.wrap-top .contact .contact-form__policy-box {
  border: 2px solid var(--color-base-black);
  background: #fff;
  box-shadow: 4px 4px 0 0 var(--color-base-black);
  padding: 0 3rem;
  height: 15.625vw;
  overflow: auto;
  font-size: 2rem;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__policy-box {
    height: 24rem;
    font-size: 1.4rem;
    padding: 0 1.5rem;
  }
}
.wrap-top .contact .contact-form__policy-box p {
  margin: 2rem 0;
}
.wrap-top .contact .contact-form {
  /* 同意チェック */
}
.wrap-top .contact .contact-form__agree {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  position: relative;
  /*margin-top: 2rem;*/
}
.wrap-top .contact .contact-form__agree input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.wrap-top .contact .contact-form__agree input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 0.8rem;
  top: 0.4rem;
  width: 2rem;
  height: 1.2rem;
  border-left: 6px solid var(--color-primary);
  border-bottom: 6px solid var(--color-primary);
  transform: rotate(-45deg);
}
.wrap-top .contact .contact-form__checkbox {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.wrap-top .contact .contact-form__agree-label {
  position: relative;
  padding-left: 3.6rem;
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  cursor: pointer;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__agree-label {
    font-size: 1.6rem;
  }
}
.wrap-top .contact .contact-form__agree-label {
  /* ピンク枠の四角 */
}
.wrap-top .contact .contact-form__agree-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  background: #fff;
  border: 3px solid var(--color-pink);
  box-shadow: 2px 2px 0 var(--color-pink);
  border-radius: 0.4rem;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .wrap-top .contact .contact-form__agree-label::before {
    top: 0;
    border-radius: 0;
  }
}
.wrap-top .contact .contact-form__agree-label {
  /* 青いチェック */
}
.wrap-top .contact .contact-form__agree-label::after {
  content: "";
  position: absolute;
  left: 0.8rem;
  top: 0.4rem;
  width: 2rem;
  height: 1.2rem;
  border-left: 6px solid var(--color-primary);
  border-bottom: 6px solid var(--color-primary);
  transform: rotate(-45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.wrap-top .contact .contact-form {
  /* checked時にチェックを表示 */
}
.wrap-top .contact .contact-form__checkbox:checked + .contact-form__agree-label::after {
  opacity: 1;
}
.wrap-top .contact .contact-form__checkbox:focus-visible + .contact-form__agree-label::before {
  outline: 3px solid rgba(0, 139, 255, 0.4);
  outline-offset: 3px;
}
.wrap-top .contact .wpcf7-response-output {
  margin: 1rem 0.5rem 0rem !important;
  border-color: var(--color-pink) !important;
}
.wrap-top .contact .recaptcha-policy {
  font-size: 1.4rem;
}
.wrap-top .contact .recaptcha-policy a {
  color: var(--color-pink);
}
.wrap-top .contact-sticker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}
.wrap-top .contact-sticker img {
  display: block;
}
.wrap-top .contact-sticker__flex {
  position: relative;
  display: grid;
  grid-template-columns: clamp(13.1rem, 14.844vw, 28.5rem) clamp(13.1rem, 14.844vw, 28.5rem);
  justify-content: center;
  align-items: flex-end;
  gap: clamp(3.4rem, 4.53vw, 8.7rem);
  width: 132%;
  height: 100%;
  bottom: -42rem;
  left: 50%;
  transform: translateX(-50%);
  clip-path: ellipse(60% 100% at 50% 0%);
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__flex {
    width: 200%;
    height: auto;
    clip-path: ellipse(46% 100% at 50% 0%);
    bottom: -106.5%;
    transform: translate(-50%, -50%);
  }
}
.wrap-top .contact-sticker__deco01 {
  position: absolute;
  width: clamp(11.2rem, 19.323vw, 37.1rem);
  aspect-ratio: 371/318;
  top: 35%;
  right: -4.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco01 {
    top: 12%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco01 {
    top: 2.5%;
    right: -2.5%;
  }
}
.wrap-top .contact-sticker__deco02 {
  position: absolute;
  width: clamp(16.4rem, 29.115vw, 55.9rem);
  aspect-ratio: 559/382;
  top: 28%;
  left: -2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco02 {
    top: 2%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco02 {
    top: 2.5%;
    left: -6%;
  }
}
.wrap-top .contact-sticker__deco03 {
  position: absolute;
  width: clamp(7.3rem, 10.885vw, 20.9rem);
  aspect-ratio: 209/153;
  top: 26%;
  right: 6%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco03 {
    top: 4%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco03 {
    top: 2%;
    right: 25%;
  }
}
.wrap-top .contact-sticker__deco04 {
  position: absolute;
  width: clamp(12.5rem, 16.406vw, 31.5rem);
  aspect-ratio: 315/222;
  left: -3.2%;
  bottom: 27%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco04 {
    bottom: 15%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco04 {
    bottom: 17%;
  }
}
.wrap-top .contact-sticker__deco05 {
  position: absolute;
  width: clamp(5.9rem, 8.385vw, 16.1rem);
  aspect-ratio: 161/176;
  left: 12%;
  bottom: 39%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco05 {
    bottom: 9%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco05 {
    left: 35%;
    bottom: 19%;
  }
}
.wrap-top .contact-sticker__deco06 {
  position: absolute;
  width: clamp(14.6rem, 23.646vw, 45.4rem);
  aspect-ratio: 454/454;
  bottom: 17%;
  right: -2.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco06 {
    bottom: 8%;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco06 {
    bottom: 17%;
    right: -1.5%;
  }
}
.wrap-top .contact-sticker__deco07 {
  position: relative;
  width: clamp(13.1rem, 14.844vw, 28.5rem);
  aspect-ratio: 285/436;
  top: 2rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco07 {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco07 {
    top: 0.8rem;
  }
}
.wrap-top .contact-sticker__deco08 {
  position: relative;
  width: clamp(13.1rem, 14.844vw, 28.5rem);
  aspect-ratio: 285/437;
  top: 2rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap-top .contact-sticker__deco08 {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .wrap-top .contact-sticker__deco08 {
    top: 0.8rem;
  }
}
@media (max-width: 767px) {
  .wrap-top .wpcf7-list-item {
    margin: 0;
  }
}
.wrap-top .wpcf7-list-item-label {
  position: relative;
  padding-left: 3.6rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wrap-top .wpcf7-list-item-label {
    font-size: 1.6rem;
  }
}
.wrap-top .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  background: #fff;
  border: 3px solid var(--color-pink);
  box-shadow: 2px 2px 0 var(--color-pink);
  border-radius: 0.4rem;
}
.wrap-top .wpcf7-spinner {
  display: block !important;
  margin: 1rem auto 0 auto !important;
}

.wrap-page-news .news {
  position: relative;
  background: var(--color-primary);
  padding: 28rem 0;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .wrap-page-news .news {
    padding: 15rem 0 8rem;
  }
}
.wrap-page-news .news::before {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  top: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-page-news .news::before {
    height: 10rem;
  }
}
.wrap-page-news .news::after {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  bottom: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-page-news .news::after {
    height: 10rem;
  }
}
.wrap-page-news .news .news-deco {
  position: absolute;
  height: auto;
  z-index: 1;
}
.wrap-page-news .news .news-deco.--01 {
  width: 18.3333333333vw;
  top: 17rem;
  left: 0;
}
@media (max-width: 1023px) {
  .wrap-page-news .news .news-deco.--01 {
    width: 16rem;
    top: 2rem;
  }
}
.wrap-page-news .news .news-deco.--02 {
  width: 6.9791666667vw;
  top: 39rem;
  left: 10.4166666667vw;
}
@media (max-width: 1023px) {
  .wrap-page-news .news .news-deco.--02 {
    width: 4rem;
    top: 10rem;
    left: 9rem;
  }
}
.wrap-page-news .news .news-deco.--03 {
  width: 13.28125vw;
  top: 20rem;
  right: 0;
}
@media (max-width: 1023px) {
  .wrap-page-news .news .news-deco.--03 {
    width: 10rem;
    top: 2rem;
  }
}
.wrap-page-news .news .news-deco.--04 {
  width: 9.8958333333vw;
  top: 15rem;
  right: 8.3333333333vw;
}
@media (max-width: 1023px) {
  .wrap-page-news .news .news-deco.--04 {
    width: 6rem;
    top: 2rem;
    right: 7rem;
  }
}
.wrap-page-news .news .news-list {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .wrap-page-news .news .news-list {
    margin-bottom: 6rem;
  }
}
.wrap-page-news .news .top-item a {
  flex-direction: column;
}
.wrap-page-news .news .top-item .news-item__thumb {
  width: 100%;
}
.wrap-page-news .news .top-item .news-item__content {
  width: 100%;
  padding: 3rem;
}
@media (max-width: 767px) {
  .wrap-page-news .news .top-item .news-item__content {
    padding: 1rem 1.5rem;
  }
}

.wrap-single-news main {
  position: relative;
}
.wrap-single-news main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
  background-size: 40px 40px;
  z-index: 1;
}
.wrap-single-news .single {
  position: relative;
  background: var(--color-primary);
  padding: 40rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .wrap-single-news .single {
    padding: 15rem 0;
  }
}
.wrap-single-news .single::before {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  top: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-single-news .single::before {
    height: 10rem;
  }
}
.wrap-single-news .single::after {
  position: absolute;
  content: "";
  background: url("../images/news-deco.svg") no-repeat center/cover;
  width: 100%;
  height: 13.0208333333vw;
  bottom: 0;
  left: 0;
  filter: brightness(0.7);
  z-index: 0;
}
@media (max-width: 767px) {
  .wrap-single-news .single::after {
    height: 10rem;
  }
}
.wrap-single-news .single__date-area {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767px) {
  .wrap-single-news .single__date-area {
    gap: 1rem;
  }
}
.wrap-single-news .single__date {
  font-size: 2rem;
  font-weight: 800;
  color: var(--color-primary);
}
@media (max-width: 767px) {
  .wrap-single-news .single__date {
    font-size: 1.2rem;
  }
}
.wrap-single-news .single__category {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 800;
  background: var(--color-primary);
  border-radius: 5rem;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .wrap-single-news .single__category {
    font-size: 1.2rem;
    padding: 0 1rem;
  }
}
.wrap-single-news .single__title {
  color: var(--color-primary);
  font-size: 2.8rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .wrap-single-news .single__title {
    font-size: 1.8rem;
  }
}
.wrap-single-news .single__thumb {
  aspect-ratio: 7/4;
  margin-top: 3.5rem;
}
@media (max-width: 767px) {
  .wrap-single-news .single__thumb {
    margin-top: 1rem;
  }
}
.wrap-single-news .single__thumb img {
  width: 100%;
  height: auto;
}
.wrap-single-news .single .contents h2 {
  position: relative;
  color: var(--color-primary);
  font-size: 2.8rem;
  font-weight: 800;
  padding-left: 4rem;
  padding-bottom: 1rem;
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .wrap-single-news .single .contents h2 {
    font-size: 1.8rem;
    padding-left: 3rem;
    margin-top: 3rem;
  }
}
.wrap-single-news .single .contents h2::before {
  position: absolute;
  content: "";
  background: url("../images/title-icon.png") no-repeat center/contain;
  width: 3.1rem;
  height: 2.4rem;
  top: 1rem;
  left: 0;
}
@media (max-width: 767px) {
  .wrap-single-news .single .contents h2::before {
    width: 2.2rem;
    height: 1.7rem;
    top: 0.5rem;
  }
}
.wrap-single-news .single .contents h2::after {
  position: absolute;
  content: "";
  border-bottom: 2px dashed var(--color-primary);
  width: 100%;
  bottom: 0;
  left: 0;
}
.wrap-single-news .single .contents p {
  font-size: 2rem;
  margin: 4rem 0;
  letter-spacing: 0.1rem;
  line-height: 4rem;
}
@media (max-width: 767px) {
  .wrap-single-news .single .contents p {
    font-size: 1.4rem;
  }
}
.wrap-single-news .single .contents a {
  color: var(--color-primary);
}
.wrap-single-news .single .contents a:hover {
  text-decoration: underline;
}
.wrap-single-news .single-contents {
  position: relative;
  background: #fff;
  overflow: visible;
}
.wrap-single-news .single-contents .single-contents__decor {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}
.wrap-single-news .single-contents .single-contents__decor::before, .wrap-single-news .single-contents .single-contents__decor::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 110vw;
  min-width: 100%;
  background: #fff;
  height: clamp(200px, 26vw, 500px);
}
.wrap-single-news .single-contents .single-contents__decor::before {
  top: 0;
  border-radius: 50% 50% 0 0;
  transform: translate(-50%, -50%);
}
.wrap-single-news .single-contents .single-contents__decor::after {
  bottom: 0;
  border-radius: 0 0 50% 50%;
  transform: translate(-50%, 50%);
}
.wrap-single-news .single-contents .l-inner {
  position: relative;
  z-index: 3;
}
.wrap-single-news .wp-block-image img {
  margin-top: 4rem !important;
}

.wrap-page-privacy .privacy {
  color: #fff;
  padding: 11rem 0 22rem;
  background: #343A46;
}
@media (max-width: 767px) {
  .wrap-page-privacy .privacy {
    padding: 5rem 0 8rem;
  }
}
.wrap-page-privacy .privacy__info {
  text-align: right;
  font-size: 2rem;
  margin: 3rem 0;
}
@media (max-width: 767px) {
  .wrap-page-privacy .privacy__info {
    font-size: 1.2rem;
    margin: 1.6rem 0;
  }
}
.wrap-page-privacy .privacy .privacy-footer {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .wrap-page-privacy .privacy .privacy-footer {
    flex-direction: column;
    align-items: baseline;
    margin-top: 5rem;
  }
}
.wrap-page-privacy .privacy .privacy-footer__text {
  font-size: 2rem;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .wrap-page-privacy .privacy .privacy-footer__text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .wrap-page-privacy .privacy .privacy-footer__image {
    margin: 3.4rem auto 0;
  }
}

.wrap-page-personal .personal {
  color: #fff;
  padding: 11rem 0 22rem;
  background: #343A46;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal {
    padding: 5rem 0 8rem;
  }
}
.wrap-page-personal .personal__info {
  text-align: right;
  font-size: 2rem;
  margin: 3rem 0;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal__info {
    font-size: 1.2rem;
    margin: 1.6rem 0;
  }
}
.wrap-page-personal .personal a {
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-page-personal .personal a:hover {
    text-decoration: none;
  }
}
.wrap-page-personal .personal .personal-table {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-table {
    overflow-x: scroll;
  }
}
.wrap-page-personal .personal .personal-table table {
  width: 100%;
  color: var(--color-base-black);
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-table table {
    width: 60rem;
  }
}
.wrap-page-personal .personal .personal-table thead {
  background: #081A22;
}
.wrap-page-personal .personal .personal-table thead th, .wrap-page-personal .personal .personal-table thead td {
  color: #fff;
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  padding: 1.5rem 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-table thead th, .wrap-page-personal .personal .personal-table thead td {
    font-size: 1.4rem;
  }
}
.wrap-page-personal .personal .personal-table tbody tr {
  border-bottom: 2px solid var(--color-base-black);
}
.wrap-page-personal .personal .personal-table tbody tr:last-of-type {
  border-bottom: none;
}
.wrap-page-personal .personal .personal-table tbody th, .wrap-page-personal .personal .personal-table tbody td {
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
  padding: 2rem 1.5rem;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-table tbody th, .wrap-page-personal .personal .personal-table tbody td {
    font-size: 1.4rem;
  }
}
.wrap-page-personal .personal .personal-table tbody th {
  background: #C2CADB;
}
.wrap-page-personal .personal .personal-table__use {
  font-size: 1.8rem !important;
  text-align: left !important;
  background: #fff;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-table__use {
    font-size: 1.4rem !important;
  }
}
.wrap-page-personal .personal .personal-table__data {
  background: #C2CADB;
}
.wrap-page-personal .personal .personal-list > li {
  position: relative;
  font-size: 2rem;
  line-height: 1.8;
  padding-left: 2.5rem;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-list > li {
    font-size: 1.4rem;
    padding-left: 1.5rem;
  }
}
.wrap-page-personal .personal .personal-list > li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
}
.wrap-page-personal .personal .personal-square-list > li {
  position: relative;
  font-size: 2rem;
  line-height: 1.8;
  padding-left: 2.5rem;
}
@media (max-width: 767px) {
  .wrap-page-personal .personal .personal-square-list > li {
    font-size: 1.4rem;
    padding-left: 1.5rem;
  }
}
.wrap-page-personal .personal .personal-square-list > li::before {
  position: absolute;
  content: "■";
  left: 0;
  top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIOKWvCDkvb/nlKjjgZnjgovjg6rjgrvjg4Pjg4hDU1PjgpIx44Gk44Gg44GR6YG444KT44Gn44Kz44Oh44Oz44OI44KS5aSW44GX44Gm44GP44Gg44GV44GE44CCXG4gKlxuICogLSB0aGUtbmV3LWNzcy1yZXNldDpcbiAqICAg44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44G744G85YWo44Gm5YmK6Zmk44GZ44KL6LaF44Of44OL44Oe44Or44Gq44Oq44K744OD44OI44CCXG4gKiAgIOKGkiDoh6rliIbjgaflhajjgabjga7jgrnjgr/jgqTjg6vjgpLlrprnvqnjgZfjgZ/jgYTloLTlkIjjgavmnIDpganjgIJcbiAqXG4gKiAtIG1vZGVybi1jc3MtcmVzZXQ6XG4gKiAgIOODleOCqeODvOODoOOChFVJ44OR44O844OE44Gr44KC6YWN5oWu44GV44KM44Gf5rGO55So55qE44Gq44Oq44K744OD44OI44CCXG4gKiAgIOKGkiDjg5njg7zjgrnjgrnjgr/jgqTjg6vjgpLlsJHjgZfmrovjgZfjgaTjgaTmlbTjgYjjgZ/jgYTloLTlkIjjgavjgYrjgZnjgZnjgoHjgIJcbiAqXG4gKiAtIHJlc3M6XG4gKiAgIG5vcm1hbGl6ZS5jc3PjgpLjg5njg7zjgrnjgavjgZfjgZ/lj6TjgYTjg5bjg6njgqbjgrbjgavjgoLlr77lv5zjgZnjgovlronlrprlnovjgIJcbiAqICAg4oaSIOS6kuaPm+aAp+OCkumHjeimluOBl+OBn+OBhOWgtOWQiOOBr+OBk+OBoeOCieOAglxuICovXG4vKipcbiAqIE1pbmlmaWVkIGJ5IGpzRGVsaXZyIHVzaW5nIGNsZWFuLWNzcyB2NS4zLjMuXG4gKiBPcmlnaW5hbCBmaWxlOiAvbnBtL3RoZS1uZXctY3NzLXJlc2V0QDEuOC4wL2Nzcy9yZXNldC5jc3NcbiAqXG4gKiBEbyBOT1QgdXNlIFNSSSB3aXRoIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmaWxlcyEgTW9yZSBpbmZvcm1hdGlvbjogaHR0cHM6Ly93d3cuanNkZWxpdnIuY29tL3VzaW5nLXNyaS13aXRoLWR5bmFtaWMtZmlsZXNcbiAqL1xuOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG5wcmUge1xuICBhbGw6IHJldmVydDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbjp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG5cbi8qKlxuICog4pa8IOODoeODh+OCo+OCouOCr+OCqOODqueUqOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuICpcbiAqIC0gJGJwLXNwOlxuICogICDjgrnjg57jg5vjga7kuIrpmZDluYXvvIjkvos6IH43NjdweO+8iVxuICogLSAkYnAtdGFiOlxuICogICDjgr/jg5bjg6zjg4Pjg4jjga7kuIrpmZDluYXvvIjkvos6IH4xMDIzcHjvvIlcbiAqL1xuLyoqXG4gKiDilrwg44Oh44OH44Kj44Ki44Kv44Ko44Oq44Of44OD44Kv44K544Kk44OzXG4gKlxuICogLSBtZWRpYS1wYzpcbiAqICAgUEPlkJHjgZHjga7jgrnjgr/jgqTjg6vjgpLpgannlKjjgZnjgovjgZ/jgoHjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgIJcbiAqIC0gbWVkaWEtdGFiOlxuICogICDjgr/jg5bjg6zjg4Pjg4jlkJHjgZHjga7jgrnjgr/jgqTjg6vjgpLpgannlKjjgZnjgovjgZ/jgoHjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgIJcbiAqIC0gbWVkaWEtc3A6XG4gKiAgIOOCueODnuODm+WQkeOBkeOBruOCueOCv+OCpOODq+OCkumBqeeUqOOBmeOCi+OBn+OCgeOBruODoeODh+OCo+OCouOCr+OCqOODquOAglxuICovXG4vKipcbiAqIOKWvCBmbHVpZOOCueOCseODvOODquODs+OCsOOBq+mWouOBmeOCi+ioreWumlxuICpcbiAqIC0gJGZsdWlkLXZ3LW1pbiAvICRmbHVpZC12dy1tYXg6XG4gKiAgIGNsYW1wKCnjgafmu5HjgonjgYvjgavlpInljJbjgZXjgZvjgovpmpvjga7jg5Pjg6Xjg7zjg53jg7zjg4jmnIDlsI/jg7vmnIDlpKflgKTjgIJcbiAqICAg4oaSIOmAmuW4uOOBr+OCueODnuODm+OAnFBD44Gu5bmF77yIMzc144CcMTI4MHB444Gq44Gp77yJ44KS5oOz5a6a44CCXG4gKi9cbi8qKlxuICog4pa8IGZsdWlkKClcbiAqXG4gKiAtIGNsYW1wKCnjgpLnlJ/miJDjgZnjgotTYXNz6Zai5pWw44CCXG4gKiAtIOW8leaVsOOBq+acgOWwj+OCteOCpOOCuuODu+acgOWkp+OCteOCpOOCuuOCkua4oeOBmeOBk+OBqOOBp+OAgVxuICogICDmjIflrprjgZfjgZ/jg5Pjg6Xjg7zjg53jg7zjg4jnr4Tlm7LlhoXjgaflgKTjgpLmu5HjgonjgYvjgavlpInljJbjgZXjgZvjgovjgIJcbiAqXG4gKiDkvb/nlKjkvos6XG4gKiAgIGZvbnQtc2l6ZTogZmx1aWQoMTQsIDIwKTtcbiAqL1xuLyoqXG4gKiBAZnVuY3Rpb24gdnct4peL4peLKClcbiAqIOaMh+WumuOBleOCjOOBn+OCteOCpOOCuuOCkuWfuua6luOBq+OAgeODk+ODpeODvOODneODvOODiOW5heOBq+W/nOOBmOOBn3Z35Y2Y5L2N44Gu5YCk44KS6KiI566X44GX44G+44GZ44CCXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0g5Z+65rqW44Go44Gq44KL44K144Kk44K677yI44OU44Kv44K744Or5Y2Y5L2N77yJ44CCXG4gKiBAcGFyYW0ge051bWJlcn0gJHZpZXdwb3J0IC0g44OT44Ol44O844Od44O844OI44Gu5bmF77yI44OH44OV44Kp44Or44OI44GvMTkyMHB4LCA3NjhweCwgMzc1cHjvvInjgIJcbiAqIEByZXR1cm4ge1N0cmluZ30gLSDoqIjnrpfjgZXjgozjgZ92d+WNmOS9jeOBruWApOOAglxuICovXG46cm9vdCB7XG4gIC0tY29sb3ItYmFzZS1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA4QkZGO1xuICAtLWNvbG9yLXBpbms6ICNGRjNCN0M7XG4gIC0tY29sb3IteWVsbG93OiAjRTZGRDAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gICAgLyogMTBweCAvIDEwMDBweCAqIDEwMCAqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyLjY2Njd2dztcbiAgICAvKiAxMHB4IC8gMzc1cHggKiAxMDAgKi9cbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjMDgxQTIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVyZW0gMTVyZW07XG59XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtYmxvY2stdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1ibG9jay1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWlubGluZS10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1pbmxpbmUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtaW5saW5lLWJsb2NrLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWlubGluZS1ibG9jay1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWZsZXgtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWZsZXgtc3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1pbmxpbmUtZmxleC10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWlubGluZS1mbGV4LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1ncmlkLXRhYiB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1ncmlkLXNwIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtaGlkZGVuLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1oaWRkZW4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaXMtcGMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1pcy10YWItc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1ncmlkLWNvbHMtbm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtbm9uZS10YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtbm9uZS1zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdyaWQtY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtMS10YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ3JpZC1jb2xzLTEtc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdyaWQtY29scy0yLXRhYiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtMi1zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ3JpZC1jb2xzLTMtdGFiIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdyaWQtY29scy0zLXNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtNC10YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ3JpZC1jb2xzLTQtc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdyaWQtY29scy01LXRhYiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1ncmlkLWNvbHMtNS1zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ3JpZC1jb2xzLTYtdGFiIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdyaWQtY29scy02LXNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdyaWQtYXV0b2ZpdC0xNjAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2MHB4LCAxZnIpKTtcbn1cblxuLnUtZ3JpZC1hdXRvZml0LTIwMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuXG4udS1ncmlkLWF1dG9maXQtMjQwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG59XG5cbi51LWdyaWQtYXV0b2ZpdC0zMDAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbn1cblxuLnUtZ3JpZC1hdXRvZml0LTM2MCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzYwcHgsIDFmcikpO1xufVxuXG4udS1jb2wtc3Bhbi1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMS8tMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi1mdWxsLXRhYiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS8tMSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi1mdWxsLXNwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxLy0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWNvbC1zcGFuLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi0xLXRhYiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtY29sLXNwYW4tMS1zcCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWNvbC1zcGFuLTItdGFiIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi0yLXNwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMiAhaW1wb3J0YW50O1xuICB9XG59XG4udS1jb2wtc3Bhbi0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtY29sLXNwYW4tMy10YWIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWNvbC1zcGFuLTMtc3Age1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWNvbC1zcGFuLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi00LXRhYiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtY29sLXNwYW4tNC1zcCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtY29sLXNwYW4tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWNvbC1zcGFuLTUtdGFiIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1jb2wtc3Bhbi01LXNwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1jb2wtc3Bhbi02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtY29sLXNwYW4tNi10YWIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWNvbC1zcGFuLTYtc3Age1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC0wIHtcbiAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC0wLXRhYiB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC0wLXNwIHtcbiAgICBnYXA6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ2FwLTQge1xuICBnYXA6IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1nYXAtNC10YWIge1xuICAgIGdhcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC00LXNwIHtcbiAgICBnYXA6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1nYXAtOCB7XG4gIGdhcDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC04LXRhYiB7XG4gICAgZ2FwOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTgtc3Age1xuICAgIGdhcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC0xMiB7XG4gIGdhcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC0xMi10YWIge1xuICAgIGdhcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC0xMi1zcCB7XG4gICAgZ2FwOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTE2LXRhYiB7XG4gICAgZ2FwOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTE2LXNwIHtcbiAgICBnYXA6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1nYXAtMjAge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTIwLXRhYiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC0yMC1zcCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC0yNCB7XG4gIGdhcDogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC0yNC10YWIge1xuICAgIGdhcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC0yNC1zcCB7XG4gICAgZ2FwOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ2FwLTI4IHtcbiAgZ2FwOiAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTI4LXRhYiB7XG4gICAgZ2FwOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTI4LXNwIHtcbiAgICBnYXA6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1nYXAtMzIge1xuICBnYXA6IDMuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1nYXAtMzItdGFiIHtcbiAgICBnYXA6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1nYXAtMzItc3Age1xuICAgIGdhcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC0zNiB7XG4gIGdhcDogMy42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC0zNi10YWIge1xuICAgIGdhcDogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC0zNi1zcCB7XG4gICAgZ2FwOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC00MC10YWIge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1nYXAtNDAtc3Age1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1nYXAtNDgge1xuICBnYXA6IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1nYXAtNDgtdGFiIHtcbiAgICBnYXA6IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1nYXAtNDgtc3Age1xuICAgIGdhcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC01NiB7XG4gIGdhcDogNS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWdhcC01Ni10YWIge1xuICAgIGdhcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWdhcC01Ni1zcCB7XG4gICAgZ2FwOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZ2FwLTY0IHtcbiAgZ2FwOiA2LjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTY0LXRhYiB7XG4gICAgZ2FwOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTY0LXNwIHtcbiAgICBnYXA6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1nYXAtNzIge1xuICBnYXA6IDcuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1nYXAtNzItdGFiIHtcbiAgICBnYXA6IDcuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1nYXAtNzItc3Age1xuICAgIGdhcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWdhcC04MCB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1nYXAtODAtdGFiIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZ2FwLTgwLXNwIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLnUtaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtZmxleC1yb3ctdGFiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWZsZXgtcm93LXNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1mbGV4LWNvbC10YWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtZmxleC1jb2wtc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQtbWlkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC1sZWZ0LXRhYiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS10ZXh0LWxlZnQtc3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC1jZW50ZXItdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtdGV4dC1jZW50ZXItc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC1yaWdodC10YWIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXRleHQtcmlnaHQtc3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXRleHQteHMge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtc20ge1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQteGwge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0zeGwge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LTEwIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXRleHQtMTAtdGFiIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0xMC1zcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXRleHQtMTIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS10ZXh0LTEyLXRhYiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0xMi1zcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtdGV4dC0xNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXRleHQtMTQtdGFiIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS10ZXh0LTE0LXNwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS10ZXh0LTE2IHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0xNi10YWIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXRleHQtMTYtc3Age1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXRleHQtMTgge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS10ZXh0LTE4LXRhYiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0xOC1zcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtdGV4dC0yMCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS10ZXh0LTIwLXRhYiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXRleHQtMjAtc3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS10ZXh0LTI0IHtcbiAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0yNC10YWIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXRleHQtMjQtc3Age1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXRleHQtMzAge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdGV4dC0zMC10YWIge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS10ZXh0LTMwLXNwIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udS11bC1kZWZhdWx0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnUtdWwtZGVmYXVsdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi51LW9sLWRlZmF1bHQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4udS1vbC1kZWZhdWx0IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLnUtdWwtYXN0ZXJpc2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udS11bC1hc3RlcmlzayA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi51LXVsLWFzdGVyaXNrID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51LWlucHV0LCAudS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4udS1pbnB1dDpmb2N1cywgLnUtdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udS10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA5MCUsIGJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXByaW1hcnkpIDkwJSwgYmxhY2spO1xufVxuLnUtYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnUtZGVmYXVsdC1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51LWRlZmF1bHQtcmFkaW8ge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51LWFzcGVjdC1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDEgIWltcG9ydGFudDtcbn1cblxuLnUtYXNwZWN0LTE2eDkge1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzc3OCAhaW1wb3J0YW50O1xufVxuXG4udS1hc3BlY3QtNHgzIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjMzMzMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnUtYXNwZWN0LTN4MiB7XG4gIGFzcGVjdC1yYXRpbzogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi51LWFzcGVjdC0yeDMge1xuICBhc3BlY3QtcmF0aW86IDAuNjY2NjY2NjY2NyAhaW1wb3J0YW50O1xufVxuXG4udS1hc3BlY3QtM3g0IHtcbiAgYXNwZWN0LXJhdGlvOiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi51LWFzcGVjdC05eDE2IHtcbiAgYXNwZWN0LXJhdGlvOiAwLjU2MjUgIWltcG9ydGFudDtcbn1cblxuLnUtdy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtdy1hdXRvLXRhYiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtdy1hdXRvLXNwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udS13LWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS13LWZ1bGwtdGFiIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS13LWZ1bGwtc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXctc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXctc2NyZWVuLXRhYiB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXctc2NyZWVuLXNwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LWgtYXV0by10YWIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1oLWF1dG8tc3Age1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtaC1mdWxsLXRhYiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LWgtZnVsbC1zcCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWgtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1oLXNjcmVlbi10YWIge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtaC1zY3JlZW4tc3Age1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMC10YWIge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0wLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0wLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktMC10YWIge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTAtc3Age1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0wLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTAtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0wLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS0wIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktMC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktMC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC00IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTQtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtNC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItNC10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi00LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktNCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktNC10YWIge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS00LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtNCB7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtNC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtNC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi00LXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi00LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTQge1xuICBwYWRkaW5nLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktNC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTQtc3Age1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTgge1xuICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtOC10YWIge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC04LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi04LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTgtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS04IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS04LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTgtc3Age1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC04IHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC04LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC04LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTgtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTgtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktOCB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS04LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktOC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtMTIge1xuICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMTItdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMTItc3Age1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0xMi10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0xMi1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTEyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS0xMi10YWIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS0xMi1zcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0xMi10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMTItc3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTEyLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0xMi1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS0xMi10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTEyLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tdC0xNi10YWIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC0xNi1zcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1iLTE2LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTE2LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktMTYge1xuICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTE2LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTE2LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtMTYge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB0LTE2LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC0xNi1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGItMTYtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTE2LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTE2IHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTE2LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktMTYtc3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tdC0yMC10YWIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMjAtc3Age1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1iLTIwLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0yMC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS0yMC10YWIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTIwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB0LTIwLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMjAtc3Age1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGItMjAtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0yMC1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS0yMC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktMjAtc3Age1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtMjQge1xuICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMjQtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMjQtc3Age1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0yNC10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0yNC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTI0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS0yNC10YWIge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS0yNC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0yNC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMjQtc3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTI0LXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0yNC1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS0yNCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS0yNC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTI0LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC0yOCB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tdC0yOC10YWIge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC0yOC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1iLTI4LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTI4LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktMjgge1xuICBtYXJnaW4tdG9wOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTI4LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTI4LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtMjgge1xuICBwYWRkaW5nLXRvcDogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB0LTI4LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC0yOC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi0yOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGItMjgtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTI4LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTI4IHtcbiAgcGFkZGluZy10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTI4LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktMjgtc3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTMyLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW10LTMyLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItMzItdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWItMzItc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS0zMiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktMzItdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktMzItc3Age1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtMzItdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB0LTMyLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi0zMi10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGItMzItc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktMzIge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktMzItdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS0zMi1zcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtMzYge1xuICBtYXJnaW4tdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMzYtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMzYtc3Age1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi0zNiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0zNi10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0zNi1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTM2IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS0zNi10YWIge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS0zNi1zcCB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTM2IHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0zNi10YWIge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMzYtc3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItMzYge1xuICBwYWRkaW5nLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTM2LXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0zNi1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS0zNiB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS0zNi10YWIge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTM2LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtNDAtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW10LTQwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi00MC10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWItNDAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktNDAtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS00MC1zcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC00MC10YWIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB0LTQwLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTQwLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGItNDAtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktNDAtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTQwLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTQ4LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW10LTQ4LXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItNDgtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWItNDgtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS00OCB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktNDgtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktNDgtc3Age1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC00OCB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtNDgtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB0LTQ4LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi00OC10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGItNDgtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktNDgge1xuICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktNDgtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS00OC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtNTYge1xuICBtYXJnaW4tdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtNTYtdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtNTYtc3Age1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi01Ni10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi01Ni1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTU2IHtcbiAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teS01Ni10YWIge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teS01Ni1zcCB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTU2IHtcbiAgcGFkZGluZy10b3A6IDUuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC01Ni10YWIge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtNTYtc3Age1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTU2LXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi01Ni1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS01NiB7XG4gIHBhZGRpbmctdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weS01Ni10YWIge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB5LTU2LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC02NCB7XG4gIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tdC02NC10YWIge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC02NC1zcCB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1iLTY0LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTY0LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktNjQge1xuICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTY0LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTY0LXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtNjQge1xuICBwYWRkaW5nLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB0LTY0LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC02NC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGItNjQtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTY0LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTY0IHtcbiAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTY0LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktNjQtc3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTcyIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTcyLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW10LTcyLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItNzItdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWItNzItc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS03MiB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktNzItdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktNzItc3Age1xuICAgIG1hcmdpbi10b3A6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC03MiB7XG4gIHBhZGRpbmctdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtNzItdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB0LTcyLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi03Mi10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGItNzItc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktNzIge1xuICBwYWRkaW5nLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktNzItdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS03Mi1zcCB7XG4gICAgcGFkZGluZy10b3A6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtODAge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTgwLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC04MC1zcCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItODAtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTgwLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTgwLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktODAtc3Age1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtODAtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC04MC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi04MC10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTgwLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS04MCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTgwLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS04MC1zcCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC05NiB7XG4gIG1hcmdpbi10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tdC05Ni10YWIge1xuICAgIG1hcmdpbi10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC05Ni1zcCB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1iLTk2LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTk2LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktOTYge1xuICBtYXJnaW4tdG9wOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTk2LXRhYiB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTk2LXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtOTYge1xuICBwYWRkaW5nLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB0LTk2LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC05Ni1zcCB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGItOTYtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTk2LXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTk2IHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTk2LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktOTYtc3Age1xuICAgIHBhZGRpbmctdG9wOiA5LjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LTExMiB7XG4gIG1hcmdpbi10b3A6IDExLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMTEyLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tdC0xMTItc3Age1xuICAgIG1hcmdpbi10b3A6IDExLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWItMTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0xMTItdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1iLTExMi1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS0xMTIge1xuICBtYXJnaW4tdG9wOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDExLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXktMTEyLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktMTEyLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wdC0xMTIge1xuICBwYWRkaW5nLXRvcDogMTEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0xMTItdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wdC0xMTItc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBiLTExMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTExMi10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBiLTExMi1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHktMTEyIHtcbiAgcGFkZGluZy10b3A6IDExLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHktMTEyLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDExLjJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS0xMTItc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXQtMTIwLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMTIwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tYi0xMjAtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0xMjAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW15LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTEyMC10YWIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXktMTIwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wdC0xMjAtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMTIwLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBiLTEyMC10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0xMjAtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weS0xMjAge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTEyMC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weS0xMjAtc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC0xMjgge1xuICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW10LTEyOC10YWIge1xuICAgIG1hcmdpbi10b3A6IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXQtMTI4LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1iLTEyOCB7XG4gIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWItMTI4LXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tYi0xMjgtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXktMTI4IHtcbiAgbWFyZ2luLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW15LTEyOC10YWIge1xuICAgIG1hcmdpbi10b3A6IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW15LTEyOC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHQtMTI4IHtcbiAgcGFkZGluZy10b3A6IDEyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHQtMTI4LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHQtMTI4LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wYi0xMjgge1xuICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wYi0xMjgtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wYi0xMjgtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB5LTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB5LTEyOC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHktMTI4LXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1sLTAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC0wLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtMC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci0wLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTAtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW14LTAtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teC0wLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTAtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtMC1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTAtdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTAtc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB4LTAtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB4LTAtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWwtNC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtNC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXItNC10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTQtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW14LTQge1xuICBtYXJnaW4tbGVmdDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW14LTQtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXgtNC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wbC00LXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtNC1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wci00LXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTQtc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB4LTQtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weC00LXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC04LXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tbC04LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci04LXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXItOC1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXgtOC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teC04LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGwtOCB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTgtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wbC04LXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wci04IHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTgtdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHItOC1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHgtOC10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB4LTgtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC0xMi10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtMTItc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci0xMi10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTEyLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXgtMTItdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXgtMTItc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTEyLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtMTItc3Age1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTEyLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTEyLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHgtMTItdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weC0xMi1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWwtMTYge1xuICBtYXJnaW4tbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1sLTE2LXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tbC0xNi1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1yLTE2LXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXItMTYtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW14LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teC0xNi10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teC0xNi1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGwtMTYtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wbC0xNi1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHItMTYtdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHItMTYtc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weC0xNi10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB4LTE2LXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1sLTIwLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtMjAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1yLTIwLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTIwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXgtMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXgtMjAtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teC0yMC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGwtMjAtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtMjAtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHItMjAtdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTIwLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHgtMjAtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB4LTIwLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC0yNC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtMjQtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci0yNC10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTI0LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXgtMjQtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXgtMjQtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTI0LXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtMjQtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTI0LXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTI0LXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHgtMjQtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weC0yNC1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWwtMjgge1xuICBtYXJnaW4tbGVmdDogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1sLTI4LXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tbC0yOC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tci0yOCB7XG4gIG1hcmdpbi1yaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW1yLTI4LXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXItMjgtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW14LTI4IHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1teC0yOC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1teC0yOC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBsLTI4IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcGwtMjgtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wbC0yOC1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHItMjgge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHItMjgtdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHItMjgtc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weC0yOCB7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1weC0yOC10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXB4LTI4LXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbWwtMzItdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1sLTMyLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1yLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXItMzItdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tci0zMi1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXgtMzIge1xuICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW14LTMyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW14LTMyLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wbC0zMi10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBsLTMyLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1wci0zMi10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wci0zMi1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXB4LTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB4LTMyLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcHgtMzItc3Age1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1sLTM2IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC0zNi10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbWwtMzYtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXItMzYge1xuICBtYXJnaW4tcmlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci0zNi10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1yLTM2LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teC0zNiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtbXgtMzYtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMy42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXgtMzYtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1wbC0zNiB7XG4gIHBhZGRpbmctbGVmdDogMy42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTM2LXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtcGwtMzYtc3Age1xuICAgIHBhZGRpbmctbGVmdDogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXByLTM2IHtcbiAgcGFkZGluZy1yaWdodDogMy42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTM2LXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXByLTM2LXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHgtMzYge1xuICBwYWRkaW5nLWxlZnQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnUtcHgtMzYtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weC0zNi1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbWwtNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tbC00MC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LW1sLTQwLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAudS1tci00MC10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1tci00MC1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW14LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LW14LTQwLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnUtbXgtNDAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXBsLTQwLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC51LXBsLTQwLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtcHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXByLTQwLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1wci00MC1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC51LXB4LTQwLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudS1weC00MC1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1teS14cyB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1teS14cyB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHkteHMge1xuICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1weS14cyB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdC14cyB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBiLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXktc20ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXktc20ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW10LXNtIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB5LXNtIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHktc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHQtc20ge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW15LW1kIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW15LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1weS1tZCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB5LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1teS1sZyB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1teS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQtbGcge1xuICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWItbGcge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHktbGcge1xuICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1weS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdC1sZyB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXkteGwge1xuICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXkteGwge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW10LXhsIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDcuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHkteGwge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHQteGwge1xuICBwYWRkaW5nLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQteGwge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW15LTJ4bCB7XG4gIG1hcmdpbi10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1teS0yeGwge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW10LTJ4bCB7XG4gIG1hcmdpbi10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LTJ4bCB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWItMnhsIHtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItMnhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1weS0yeGwge1xuICBwYWRkaW5nLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1weS0yeGwge1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHQtMnhsIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LTJ4bCB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBiLTJ4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0yeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1teS0zeGwge1xuICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1teS0zeGwge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQtM3hsIHtcbiAgbWFyZ2luLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LTN4bCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iLTN4bCB7XG4gIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0zeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1weS0zeGwge1xuICBwYWRkaW5nLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB5LTN4bCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB0LTN4bCB7XG4gIHBhZGRpbmctdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtM3hsIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBiLTN4bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItM3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOOCs+ODs+ODneODvOODjeODs+ODiOOChOODmuODvOOCuOOBruOCueOCv+OCpOODq+OCkui/veWKoOOBmeOCi+WgtOWQiOOBr+OAgeS7peS4i+OBruOCiOOBhuOBq0B1c2XjgpLov73liqDjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiAqIOS+izogQHVzZSAnLi9jb21wb25lbnRzL2J1dHRvbic7XG4gKiAgICAgQHVzZSAnLi9wYWdlcy9ob21lJztcbiAqXG4gKiDms6jmhI86IOWQhOODleOCoeOCpOODq+OBr3NyYy9zdHlsZXMvY29tcG9uZW50cy/jgoRzcmMvc3R5bGVzL3BhZ2VzL+OBq+mFjee9ruOBl+OBpuOBj+OBoOOBleOBhOOAglxuICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbn1cbi5tdl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm12X192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tdl9fcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuMjVzIG9wYWNpdHk7XG59XG4ubXZfX3Bvc3RlciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm12OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ubXZfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuNDY4NzV2dztcbiAgYm90dG9tOiAxMy4wMjA4MzMzMzMzdnc7XG4gIHotaW5kZXg6IDM7XG59XG4ubXZfX2luc3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4wODMzMzMzMzMzdnc7XG4gIGJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12X19pbnN0YSB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm12X19pbnN0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm12X19pbnN0YSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5tdl9faW5zdGEgYSBpbWcge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12X19pbnN0YSBhIGltZyB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG4ubXZfX2luc3RhLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NSU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDEwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfX2luc3RhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMS41NjI1dnc7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzA4MUEyMjtcbiAgfVxuICAuaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cmVtIDE1cmVtO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAxMy44cmVtO1xuICB9XG59XG4uaGVhZGVyLi0tcGFnZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6ICMwODFBMjI7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci4tLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXIuLS1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVyZW0gMTVyZW07XG59XG4uaGVhZGVyLi0tcGFnZSAuaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXIuLS1wYWdlIC5tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLi0tcGFnZSAubWVudS1saXN0IGxpIHtcbiAgd2lkdGg6IDExLjQ1ODMzMzMzMzN2dztcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCA0cHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZzogMTVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA5cmVtO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjdyZW07XG4gIH1cbn1cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3ByaXZhY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fcHJpdmFjeSBpbWcge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG4uZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4uZm9vdGVyX19saXN0IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4uZm9vdGVyX19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMzAlMjIlMjBoZWlnaHQlM0QlMjIzMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwJTIwMzAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTUlMjIlMjBjeSUzRCUyMjE1JTIyJTIwciUzRCUyMjE0LjUlMjIlMjBzdHJva2UlM0QlMjIlMjNFNkZEMDAlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk03LjkyODkzJTIwMTUuMDcxMUgyMi4wNzExJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRTZGRDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNSUyMDhMMjIuMDcxMSUyMDE1LjA3MTFMMTUlMjAyMi4xNDIxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRTZGRDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiA1cmVtIDAgM3JlbTtcbiAgfVxufVxuLmZvb3Rlci4tLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzE3NjQ3MDU4OCk7XG4gIHBhZGRpbmc6IDRyZW0gMS44cmVtIDAgMS44cmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG59XG4ubWVudS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubWVudSAubWVudS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjNweCwgMS4zdncsIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS1saXN0IHtcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG4ubWVudS1saXN0IGxpIHtcbiAgd2lkdGg6IDI2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgfVxufVxuLm1lbnUtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBERjU3O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDAgMCB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAwIDAuMjYwNDE2NjY2N3Z3O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMCAwLjEzMDIwODMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubWVudS1saXN0IGxpIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbn1cbi5tZW51LWxpc3QgbGkgYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubWVudS1saXN0IGxpIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWxpc3QgbGkgYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1saXN0IGxpIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cblxuLmJ0bi1BIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYnRuLUEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFNEZGMzA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAwIDAgIzAwREY1NztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1BIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwICMwMERGNTc7XG4gIH1cbn1cbi5idG4tQSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2N1cnNvci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tQSBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ0bi1BIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIGJhY2tncm91bmQ6ICMwMERGNTc7XG4gIH1cbiAgLmJ0bi1BIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc29yLWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB9XG59XG5cbi8qIG5ld3Pjg5rjg7zjgrjjga7jg5zjgr/jg7MgKi9cbi5uZXdzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm5ld3MtYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jb2xvci1waW5rKTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGluayk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICNFNEZGMzA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLm5ld3MtYnRuIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyMyUyMiUyMGhlaWdodCUzRCUyMjM1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjMlMjAzNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS43NTgxMyUyMDBMMCUyMDUuODQxNThMMTEuNSUyMDE3LjUwODNMMCUyMDI5LjE3NDlMNS43NTgxMyUyMDM1TDIzJTIwMTcuNTA4M0w1Ljc1ODEzJTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzRTRGRjMwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgd2lkdGg6IDIuM3JlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtYnRuIGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmV3cy1idG4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIGJhY2tncm91bmQ6ICNFNEZGMzA7XG4gIH1cbiAgLm5ld3MtYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyMyUyMiUyMGhlaWdodCUzRCUyMjM1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjMlMjAzNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS43NTgxMyUyMDBMMCUyMDUuODQxNThMMTEuNSUyMDE3LjUwODNMMCUyMDI5LjE3NDlMNS43NTgxMyUyMDM1TDIzJTIwMTcuNTA4M0w1Ljc1ODEzJTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzRkYzQjdDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgfVxufVxuXG4vKiDpgIHkv6Hjg5zjgr/jg7MgKi9cbi5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjRTRGRjMwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VibWl0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDEyLjhyZW07XG4gIH1cbn1cbi5zdWJtaXQtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjMlMjIlMjBoZWlnaHQlM0QlMjIzNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIzJTIwMzUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUuNzU4MTMlMjAwTDAlMjA1Ljg0MTU4TDExLjUlMjAxNy41MDgzTDAlMjAyOS4xNzQ5TDUuNzU4MTMlMjAzNUwyMyUyMDE3LjUwODNMNS43NTgxMyUyMDBaJTIyJTIwZmlsbCUzRCUyMiUyM0U0RkYzMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDYwJTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJtaXQtYnRuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnN1Ym1pdC1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiAjRTRGRjMwO1xuICB9XG4gIC5zdWJtaXQtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjMlMjIlMjBoZWlnaHQlM0QlMjIzNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIzJTIwMzUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUuNzU4MTMlMjAwTDAlMjA1Ljg0MTU4TDExLjUlMjAxNy41MDgzTDAlMjAyOS4xNzQ5TDUuNzU4MTMlMjAzNUwyMyUyMDE3LjUwODNMNS43NTgxMyUyMDBaJTIyJTIwZmlsbCUzRCUyMiUyMzAwOEJGRiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIH1cbn1cblxuLyog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844Oc44K/44OzICovXG4uaG1iLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbiAgei1pbmRleDogMjtcbn1cbi5obWItYnRuX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaG1iLWJ0bl9faG1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG4uaG1iLWJ0bl9faG1iIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5obWItYnRuX19obWIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cbi5obWItYnRuX19obWIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmhtYi1idG4uYWN0aXZlIC5obWItYnRuX19obWIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTI1ZGVnKTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5obWItYnRuLmFjdGl2ZSAuaG1iLWJ0bl9faG1iIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDI1ZGVnKTtcbn1cblxuLyog44Oa44O844K444ON44O844K344On44OzICovXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgY29sb3I6ICNFNEZGMzA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U0RkYzMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM0M0E0NjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwIDAgdmFyKC0tY29sb3ItYmFzZS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6aG92ZXIsXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmFmdGVyLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbWVkaWF0cnktd3AvYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiDliY3jga7oqJjkuosgLyDmrKHjga7mipXnqL8g44Oc44K/44OzICovXG4ubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBnYXA6IDRyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tcHJldiBhLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1uZXh0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tcHJldiBhOmhvdmVyOjpiZWZvcmUsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYTpob3Zlcjo6YWZ0ZXIsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW5leHQgYTpob3Zlcjo6YmVmb3JlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1uZXh0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1wcmV2IGE6OmJlZm9yZSwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbmV4dCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6ICMzNDNBNDY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYTo6YmVmb3JlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1uZXh0IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tcHJldiBhOjphZnRlciwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbmV4dCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tcHJldiBhOjphZnRlciwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbmV4dCBhOjphZnRlciB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYSB7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYTo6YWZ0ZXIge1xuICBsZWZ0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXByZXYgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1uZXh0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbmV4dCBhOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW5leHQgYTo6YWZ0ZXIge1xuICByaWdodDogMS4ycmVtO1xufVxuXG4ubmV3cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5uZXdzLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pdGVtIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmV3cy1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm5ld3MtaXRlbSBhOmhvdmVyIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubmV3cy1pdGVtIGE6aG92ZXIgLm5ld3MtaXRlbV9fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmV3cy1pdGVtLnRvcC1pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmV3cy1pdGVtLnRvcC1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gIH1cbiAgLm5ld3MtaXRlbS50b3AtaXRlbSBhOmhvdmVyIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubmV3cy1pdGVtLnRvcC1pdGVtIGE6aG92ZXIgLm5ld3MtaXRlbV9fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmV3cy1pdGVtLnRvcC1pdGVtIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubmV3cy1pdGVtLnRvcC1pdGVtIC5uZXdzLWl0ZW1fX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtaXRlbV9fdGh1bWIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pdGVtX190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWl0ZW1fX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtaXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG4ubmV3cy1pdGVtX19kYXRlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3cy1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubmV3cy1pdGVtX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pdGVtX19jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbi5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zdGlja2VyLW1vdGlvbi1yYXRlOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXN0aWNrZXItbW90aW9uLXJhdGU6IC41O1xuICB9XG59XG5cbi8qIOS4iuS4i+OBq+OBteOCj+OBteOCjyAqL1xuLnN0aWNrZXItZmxvYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZmxvYXRZIDAuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNrZXItZmxvYXQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgfVxufVxuXG4vKiDjg5Djgqbjg7Pjg4kgKi9cbi5zdGlja2VyLWJvdW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBib3VuY2VQb3AgMS4yNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC44LCAwLjIsIDEpIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgODAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4vKiDjgaHjgofjgYTlm57ou6LvvIvou73jgYTmi6HlpKcgKi9cbi5zdGlja2VyLXBvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBwb3BUd2lzdCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDYwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLyog44G344Gr44Gj44Go5r2w44KM44KLICovXG4uc3RpY2tlci1zcXVpc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3F1aXNoUG9wIDEuNHMgY3ViaWMtYmV6aWVyKDAuMywgMC43LCAwLjQsIDEuNCkgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA4MCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8qIOS4iuS4i+OBq+OBteOCj+OBteOCjyAqL1xuQGtleWZyYW1lcyBmbG9hdFkge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTIwcHggKiB2YXIoLS1zdGlja2VyLW1vdGlvbi1yYXRlKSkpO1xuICB9XG59XG4vKiDjg5Djgqbjg7Pjg4kgKi9cbkBrZXlmcmFtZXMgYm91bmNlUG9wIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKSByb3RhdGUoY2FsYygtMWRlZyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTJweCAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgc2NhbGUoY2FsYygxICsgMC4wNiAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgcm90YXRlKGNhbGMoMmRlZyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSk7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoY2FsYygxIC0gMC4wMiAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgcm90YXRlKGNhbGMoLTFkZWcgKiB2YXIoLS1zdGlja2VyLW1vdGlvbi1yYXRlKSkpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTZweCAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgc2NhbGUoY2FsYygxICsgMC4wMyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgcm90YXRlKGNhbGMoMWRlZyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSk7XG4gIH1cbn1cbi8qIOOBoeOCh+OBhOWbnui7ou+8i+i7veOBhOaLoeWkpyAqL1xuQGtleWZyYW1lcyBwb3BUd2lzdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKC00ZGVnICogdmFyKC0tc3RpY2tlci1tb3Rpb24tcmF0ZSkpKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKGNhbGMoMmRlZyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgc2NhbGUoY2FsYygxICsgMC4wNSAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYygtNGRlZyAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSkgc2NhbGUoMSk7XG4gIH1cbn1cbi8qIOOBt+OBq+OBo+OBqOa9sOOCjOOCiyAqL1xuQGtleWZyYW1lcyBzcXVpc2hQb3Age1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxICsgMC4wOCAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSwgY2FsYygxIC0gMC4wOCAqIHZhcigtLXN0aWNrZXItbW90aW9uLXJhdGUpKSk7IC8qIOaoquOBq+W6g+OBjOOBo+OBpue4puOBq+a9sOOCjOOCiyAqL1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEgLSAwLjA2ICogdmFyKC0tc3RpY2tlci1tb3Rpb24tcmF0ZSkpLCBjYWxjKDEgKyAwLjA2ICogdmFyKC0tc3RpY2tlci1tb3Rpb24tcmF0ZSkpKTsgLyog57im44Gr5Ly444Gz44KLICovXG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMSArIDAuMDMgKiB2YXIoLS1zdGlja2VyLW1vdGlvbi1yYXRlKSksIGNhbGMoMSAtIDAuMDMgKiB2YXIoLS1zdGlja2VyLW1vdGlvbi1yYXRlKSkpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEgLSAwLjAyICogdmFyKC0tc3RpY2tlci1tb3Rpb24tcmF0ZSkpLCBjYWxjKDEgKyAwLjAyICogdmFyKC0tc3RpY2tlci1tb3Rpb24tcmF0ZSkpKTtcbiAgfVxufVxuLmwtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICB9XG59XG5cbi8qIOaWueecvOiDjOaZryAqL1xuLmJnLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIC8qIDQww5c0MCDjga7mlrnnnLwgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMCwgMCwgMCkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCwgMCwgMCkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLyog44K744Kv44K344On44Oz44K/44Kk44OI44OrICovXG4uaGVhZGluZy1BIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkaW5nLUEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRpbmctQSBpbWcge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4vKiBsb29w5Yem55CGICovXG4ubG9vcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvb3BfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1sb29wLWdhcCwgMjRweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb29wX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubG9vcF9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBuZXdz44Gu44OG44Kt44K544OIbG9vcOWHpueQhiAqL1xuLm5ld3MtbG9vcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLWxvb3AgLmxvb3BfX2l0ZW0ge1xuICBjb2xvcjogI0MyQ0FEQjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbG9vcCAubG9vcF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLyog5YCL4ryI5oOF5aCx5L+d6K234r2F6YedIC8g5YCL5Lq65oOF5aCx44Gu5Y+W44KK5omx44GE44Gr44Gk44GE44Gm44CA5YWx6YCaS1YgKi9cbi5wYWdlLWt2X190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWt2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucHJpdmFjeS1jb250IHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4ucHJpdmFjeS1jb250X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1jb250X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wcml2YWN5LWNvbnRfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLXllbGxvdyk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wcml2YWN5LWNvbnQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIGhpZGUgcmVDQVBUQ0hBIHYzIGJhZGdlICovXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndyYXAtdG9wIC5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTRyZW0gMCA2MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0IHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwIDMwcmVtO1xuICB9XG59XG4ud3JhcC10b3AgLmFib3V0X190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMzQuM3JlbSwgNTUuMjF2dywgMTA2cmVtKTtcbn1cbi53cmFwLXRvcCAuYWJvdXRfX3RleHQtYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud3JhcC10b3AgLmFib3V0X190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjU3dncsIDMuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQgLm1hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgcGFkZGluZzogMCAwLjA2ZW07XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwIDAlLCAjMDAwIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSksIGxpbmVhci1ncmFkaWVudCgjRTRGRjMwLCAjRTRGRjMwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCUsIDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCwgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCwgcGFkZGluZy1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gM3MgY3ViaWMtYmV6aWVyKDAuMiwgMC44LCAwLjIsIDEpLCBiYWNrZ3JvdW5kLXNpemUgM3MgY3ViaWMtYmV6aWVyKDAuMiwgMC44LCAwLjIsIDEpO1xufVxuLndyYXAtdG9wIC5hYm91dCAubWFya2VyLmlzLWludmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCUsIDEwMCUgMTAwJTtcbn1cbi53cmFwLXRvcCAuYWJvdXQgLm1hcmtlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dCAubWFya2VyLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG59XG4ud3JhcC10b3AgLmFib3V0IC5tYXJrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U0RkYzMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC44LCAwLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG4ud3JhcC10b3AgLmFib3V0IC5tYXJrZXItbGFiZWwuaXMtaW52aWV3OjpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0tdywgMTAwJSk7XG59XG4ud3JhcC10b3AgLmFib3V0IC5sb2dvLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0IC5sb2dvLWxhYmVsIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQgLmxvZ28tbGFiZWwgLmxvb3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbiAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbn1cbi53cmFwLXRvcCAuYWJvdXQgLmxvZ28tbGFiZWwgLmxvb3BfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBnYXA6IDVyZW07XG59XG4ud3JhcC10b3AgLmFib3V0IC5sb2dvLWxhYmVsIC5sb29wX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ud3JhcC10b3AgLmFib3V0IC5sb2dvLWxhYmVsIC5sb29wX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuYWJvdXQgLmxvZ28tbGFiZWwgLmxvb3BfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTMuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQgLmdyYXktYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2xhbXAoMnJlbSwgMS41NjI1dncsIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjMzQzQTQ2O1xuICBib3R0b206IDEyLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dCAuZ3JheS1ib3JkZXIge1xuICAgIGJvdHRvbTogN3JlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuLndyYXAtdG9wIC5hYm91dC1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMjtcbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNy4xcmVtLCAxNS42MjV2dywgMzByZW0pO1xuICBhc3BlY3QtcmF0aW86IDMwMC8zMDA7XG4gIHRvcDogMTElO1xuICByaWdodDogLTIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDEge1xuICAgIHRvcDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wMSB7XG4gICAgdG9wOiA0JTtcbiAgICByaWdodDogMzAlO1xuICB9XG59XG4ud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDIuM3JlbSwgOC4zODU0dncsIDE2LjFyZW0pO1xuICBhc3BlY3QtcmF0aW86IDE2MS8xNzY7XG4gIHRvcDogMjIlO1xuICByaWdodDogOC41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wMiB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTEuM3JlbSwgMTkuMzIzdncsIDM3LjFyZW0pO1xuICBhc3BlY3QtcmF0aW86IDM3MS8zMTg7XG4gIHRvcDogNTYlO1xuICBsZWZ0OiAtMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDMge1xuICAgIHRvcDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDMge1xuICAgIHRvcDogMyU7XG4gICAgbGVmdDogLTQuNSU7XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNS41cmVtLCA4LjMzM3Z3LCAxNnJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMTYwLzE2MDtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDEyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wNCB7XG4gICAgdG9wOiA2MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wNCB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTUuMXJlbSwgMjMuNTQydncsIDQ1LjJyZW0pO1xuICBhc3BlY3QtcmF0aW86IDQ1Mi80NTI7XG4gIHRvcDogNDUlO1xuICByaWdodDogLTIlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA1IHtcbiAgICB0b3A6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA1IHtcbiAgICB0b3A6IDAlO1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG59XG4ud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDE5LjFyZW0sIDI1LjEwNHZ3LCA0OC4ycmVtKTtcbiAgYXNwZWN0LXJhdGlvOiA0ODIvNDgyO1xuICB0b3A6IDExJTtcbiAgbGVmdDogLTMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDYge1xuICAgIHRvcDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wNiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNy41JTtcbiAgICBsZWZ0OiAtNC41JTtcbiAgfVxufVxuLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg3LjdyZW0sIDcuOTY5dncsIDE1LjNyZW0pO1xuICBhc3BlY3QtcmF0aW86IDE1My8xNTY7XG4gIHJpZ2h0OiA4JTtcbiAgYm90dG9tOiAxMiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDcge1xuICAgIGJvdHRvbTogMTclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMDcge1xuICAgIHJpZ2h0OiAtNCU7XG4gICAgYm90dG9tOiAxMyU7XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNS41cmVtLCAxMy41NDJ2dywgMjZyZW0pO1xuICBhc3BlY3QtcmF0aW86IDI2MC8zMDQ7XG4gIGxlZnQ6IDQ4JTtcbiAgYm90dG9tOiA4JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wOCB7XG4gICAgYm90dG9tOiAxMyU7XG4gIH1cbn1cbi53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzA5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoN3JlbSwgOC45MDZ2dywgMTcuMXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMTcxLzE3ODtcbiAgYm90dG9tOiAxNiU7XG4gIGxlZnQ6IDMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wOSB7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28wOSB7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4ud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDEzLjZyZW0sIDE1LjcyOXZ3LCAzMC4ycmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAzMDIvMzAyO1xuICBib3R0b206IDkuNSU7XG4gIHJpZ2h0OiAxOSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMTAge1xuICAgIGJvdHRvbTogMTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMTAge1xuICAgIGJvdHRvbTogNyU7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCgyLjRyZW0sIDguODU0dncsIDE3cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAxNzAvMTcwO1xuICBib3R0b206IDUuNSU7XG4gIGxlZnQ6IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuYWJvdXQtc3RpY2tlcl9fZGVjbzExIHtcbiAgICBib3R0b206IDE1JTtcbiAgfVxufVxuLndyYXAtdG9wIC5hYm91dC1zdGlja2VyX19kZWNvMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCgzLjZyZW0sIDEzLjEyNXZ3LCAyNS4ycmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAyNTIvMjUyO1xuICBib3R0b206IDcuNSU7XG4gIGxlZnQ6IDE3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmFib3V0LXN0aWNrZXJfX2RlY28xMiB7XG4gICAgYm90dG9tOiAxMSU7XG4gIH1cbn1cbi53cmFwLXRvcCAucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZyZW0gMCAxM3JlbTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNXJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5wcm9kdWN0cyAuaGVhZGluZy1BIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAucHJvZHVjdHMgLmhlYWRpbmctQSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5wcm9kdWN0cyAubG9vcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAucHJvZHVjdHMgLmxvb3Age1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAucHJvZHVjdHMgLmxvb3BfX2l0ZW0ge1xuICB3aWR0aDogNDUlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLnByb2R1Y3RzIC5sb29wX19pdGVtIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAucHJvZHVjdHMgLmxvb3BfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAud3JhcC10b3AgLnByb2R1Y3RzIC5sb29wX19pdGVtIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ud3JhcC10b3AgLnByb2R1Y3RzIC52bW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLndyYXAtdG9wIC5wcm9kdWN0cyAudm1vZGFsX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi53cmFwLXRvcCAucHJvZHVjdHMgLnZtb2RhbF9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IG1pbig5NjBweCwgOTJ2dyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ud3JhcC10b3AgLnByb2R1Y3RzIC52bW9kYWxfX3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi53cmFwLXRvcCAucHJvZHVjdHMgLnZtb2RhbCAjdnBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXAtdG9wIC5wcm9kdWN0cyAudm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmFwLXRvcCAucHJvZHVjdHMgLnZtb2RhbC5pcy1wb3J0cmFpdCAudm1vZGFsX19ib3gge1xuICB3aWR0aDogbWluKDM2MHB4LCA3NXZ3KTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xufVxuLndyYXAtdG9wIC5wcm9kdWN0cy1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndyYXAtdG9wIC5wcm9kdWN0cy1zdGlja2VyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXAtdG9wIC5wcm9kdWN0cy1zdGlja2VyX19kZWNvMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCgxMS42cmVtLCAxNi40MDZ2dywgMzEuNXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMzE1LzIyMjtcbiAgdG9wOiAtMyU7XG4gIHJpZ2h0OiAtMyU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5wcm9kdWN0cy1zdGlja2VyX19kZWNvMDEge1xuICAgIHRvcDogLTUlO1xuICAgIHJpZ2h0OiAtNiU7XG4gIH1cbn1cbi53cmFwLXRvcCAucHJvZHVjdHMtc3RpY2tlcl9fZGVjbzAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNi45cmVtLCAxMC41NzN2dywgMjAuM3JlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjAzLzE3OTtcbiAgdG9wOiAtMSU7XG4gIGxlZnQ6IDEwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLnByb2R1Y3RzLXN0aWNrZXJfX2RlY28wMiB7XG4gICAgdG9wOiAtMSU7XG4gICAgbGVmdDogLTQlO1xuICB9XG59XG4ud3JhcC10b3AgLnByb2R1Y3RzLXN0aWNrZXJfX2RlY28wMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDUuNXJlbSwgOC40Mzh2dywgMTYuMnJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMTYyLzE2MjtcbiAgdG9wOiAtOC41JTtcbiAgcmlnaHQ6IDEwLjUlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAucHJvZHVjdHMtc3RpY2tlcl9fZGVjbzAzIHtcbiAgICB0b3A6IC02JTtcbiAgICByaWdodDogMjAlO1xuICB9XG59XG4ud3JhcC10b3AgLnNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycmVtIDAgMjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMTJyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuc2VydmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAwLCAwLCAwLjMwMTk2MDc4NDMpIDRweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndyYXAtdG9wIC5zZXJ2aWNlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuc2VydmljZSAuc2VydmljZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA5LjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5zZXJ2aWNlIC5zZXJ2aWNlLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5zZXJ2aWNlIC5zZXJ2aWNlLXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndyYXAtdG9wIC5zZXJ2aWNlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFzZS1ibGFjayk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5zZXJ2aWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuc2VydmljZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xMHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLW5hdiB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4ud3JhcC10b3AgLnNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldixcbi53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNDNBNDY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHZhcigtLWNvbG9yLWJhc2UtYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAud3JhcC10b3AgLnNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAud3JhcC10b3AgLnNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxufVxuLndyYXAtdG9wIC5zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLndyYXAtdG9wIC5zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLnNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC53cmFwLXRvcCAuc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi53cmFwLXRvcCAuc2VydmljZS1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLndyYXAtdG9wIC5zZXJ2aWNlLXN0aWNrZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcC10b3AgLnNlcnZpY2Utc3RpY2tlcl9fZGVjbzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNS40cmVtLCA5LjQyN3Z3LCAxOC4xcmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAxODEvMjE2O1xuICB0b3A6IDMlO1xuICByaWdodDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5zZXJ2aWNlLXN0aWNrZXJfX2RlY28wMSB7XG4gICAgdG9wOiAxMy41JTtcbiAgICByaWdodDogMSU7XG4gIH1cbn1cbi53cmFwLXRvcCAuc2VydmljZS1zdGlja2VyX19kZWNvMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg1LjRyZW0sIDkuODk2dncsIDE5cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAxOTAvMTgwO1xuICB0b3A6IDExJTtcbiAgbGVmdDogLTEuNSU7XG59XG4ud3JhcC10b3AgLnNlcnZpY2Utc3RpY2tlcl9fZGVjbzAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTIuM3JlbSwgMTMuNzV2dywgMjYuNHJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjY0LzIwNjtcbiAgcmlnaHQ6IDI1JTtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLnNlcnZpY2Utc3RpY2tlcl9fZGVjbzAzIHtcbiAgICByaWdodDogMTclO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuc2VydmljZS1zdGlja2VyX19kZWNvMDMge1xuICAgIHJpZ2h0OiAtMS41JTtcbiAgfVxufVxuLndyYXAtdG9wIC5zZXJ2aWNlLXN0aWNrZXJfX2RlY28wNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDYuNHJlbSwgMTEuNTF2dywgMjIuMXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjIxLzIyMDtcbiAgdG9wOiAzJTtcbiAgbGVmdDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5zZXJ2aWNlLXN0aWNrZXJfX2RlY28wNCB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiAtMS41JTtcbiAgfVxufVxuLndyYXAtdG9wIC5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMjFyZW0gMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLm5ld3Mge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgOHJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5uZXdzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXdzLWRlY28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjAyMDgzMzMzMzN2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLm5ld3M6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5uZXdzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ld3MtZGVjby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMDIwODMzMzMzM3Z3O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAubmV3czo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi53cmFwLXRvcCAubmV3cy1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLndyYXAtdG9wIC5uZXdzLXN0aWNrZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcC10b3AgLm5ld3Mtc3RpY2tlcl9fZGVjbzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoOS40cmVtLCAxMy40OXZ3LCAyNS45cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAyNTkvMzg0O1xuICB0b3A6IDE2JTtcbiAgcmlnaHQ6IC0wLjglO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDEge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDEge1xuICAgIHRvcDogMC41JTtcbiAgICByaWdodDogLTQlO1xuICB9XG59XG4ud3JhcC10b3AgLm5ld3Mtc3RpY2tlcl9fZGVjbzAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTIuOHJlbSwgMjAuMTA0dncsIDM4LjZyZW0pO1xuICBhc3BlY3QtcmF0aW86IDM4Ni80MDY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLm5ld3Mtc3RpY2tlcl9fZGVjbzAyIHtcbiAgICB0b3A6IDMlO1xuICAgIGxlZnQ6IDIuNSU7XG4gIH1cbn1cbi53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg2LjJyZW0sIDcuOTY5dncsIDE1LjNyZW0pO1xuICBhc3BlY3QtcmF0aW86IDE1My8xNTM7XG4gIHRvcDogNDIlO1xuICByaWdodDogMTElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDMge1xuICAgIHRvcDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLm5ld3Mtc3RpY2tlcl9fZGVjbzAzIHtcbiAgICB0b3A6IDYlO1xuICAgIHJpZ2h0OiAxOCU7XG4gIH1cbn1cbi53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDE2NS8xNDU7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAyLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAubmV3cy1zdGlja2VyX19kZWNvMDQge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMyU7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29tcGFueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDEycmVtIDAgNnJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb21wYW55OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDRweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi53cmFwLXRvcCAuY29tcGFueV9fbGlzdCB7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnlfX2xpc3Qge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29tcGFueV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gIGNvbHVtbi1nYXA6IDM0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnlfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnlfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb21wYW55X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb21wYW55X192YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29tcGFueV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnlfX2FkZHIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndyYXAtdG9wIC5jb21wYW55X19hZGRyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb21wYW55X19hZGRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGFnXCIgXCJhZGRyZXNzXCIgXCJtYXBcIjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29tcGFueV9fYWRkciBhZGRyZXNzIHtcbiAgICBncmlkLWFyZWE6IGFkZHJlc3M7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29tcGFueV9fYWRkci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnlfX2FkZHItaGVhZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndyYXAtdG9wIC5jb21wYW55X19hZGRyLXRhZyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29tcGFueV9fYWRkci10YWcge1xuICAgIGdyaWQtYXJlYTogdGFnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnlfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICBiYWNrZ3JvdW5kOiAjRTRGRjMwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnlfX21hcCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGdyaWQtYXJlYTogbWFwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnlfX21hcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wLjcwNzAzMSUyMDE1TDE0LjcwNyUyMDElMjIlMjBzdHJva2UlM0QlMjIlMjNGRjNCN0MlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAuNzA3MDMxJTIwMUgxNC43MDdWMTUlMjIlMjBzdHJva2UlM0QlMjIlMjNGRjNCN0MlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29tcGFueV9fbWFwOjphZnRlciB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC53cmFwLXRvcCAuY29tcGFueV9fbWFwOmhvdmVyIHtcbiAgICBjb2xvcjogI0U0RkYzMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgfVxuICAud3JhcC10b3AgLmNvbXBhbnlfX21hcDpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wLjcwNzAzMSUyMDE1TDE0LjcwNyUyMDElMjIlMjBzdHJva2UlM0QlMjIlMjNFNEZGMzAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAuNzA3MDMxJTIwMUgxNC43MDdWMTUlMjIlMjBzdHJva2UlM0QlMjIlMjNFNEZGMzAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIH1cbn1cbi53cmFwLXRvcCAuY29tcGFueS1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLndyYXAtdG9wIC5jb21wYW55LXN0aWNrZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoOC4ycmVtLCAxMS43NzF2dywgMjIuNnJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjI2LzIyNjtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzAxIHtcbiAgICB0b3A6IDEuNSU7XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb21wYW55LXN0aWNrZXJfX2RlY28wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDYuMnJlbSwgMTAuNzI5dncsIDIwLjZyZW0pO1xuICBhc3BlY3QtcmF0aW86IDIwNi8yMTA7XG4gIHRvcDogNjElO1xuICBsZWZ0OiA4JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzAyIHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29tcGFueS1zdGlja2VyX19kZWNvMDIge1xuICAgIHRvcDogNCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoOC4xcmVtLCAxNi41NjN2dywgMzEuOHJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMzE4LzMzMjtcbiAgdG9wOiAyNCU7XG4gIGxlZnQ6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzAzIHtcbiAgICB0b3A6IDAuOCU7XG4gICAgbGVmdDogLTQlO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzA0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNS43cmVtLCAxMi42MDR2dywgMjQuMnJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjQyLzQ2OTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAtMS41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbXBhbnktc3RpY2tlcl9fZGVjbzA0IHtcbiAgICB0b3A6IDQuOCU7XG4gICAgcmlnaHQ6IC00JTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE5cmVtIDAgNDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDE4LjRyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCA0cHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4ud3JhcC10b3AgLmNvbnRhY3RfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZGZmZjJmO1xufVxuLndyYXAtdG9wIC5jb250YWN0X19iZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMyJTtcbiAgaGVpZ2h0OiBjbGFtcCgyNXJlbSwgNTEuNTZ2dywgOTlyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZGZmZjJmO1xuICBjbGlwLXBhdGg6IGVsbGlwc2UoNTAlIDEwMCUgYXQgNTAlIDEwMCUpO1xuICB0b3A6IC0zNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdF9fYmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgdG9wOiAtMjVyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdF9fYmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMyJTtcbiAgaGVpZ2h0OiBjbGFtcCgyNXJlbSwgNTEuNTZ2dywgOTlyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZGZmZjJmO1xuICBjbGlwLXBhdGg6IGVsbGlwc2UoNTAlIDEwMCUgYXQgNTAlIDAlKTtcbiAgYm90dG9tOiAtNDJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0X19iZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGJvdHRvbTogLTE4LjRyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX193cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMjAwdm1heDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xMikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xMikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gNHJlbTtcbiAgb3BhY2l0eTogMC41NTtcbiAgLyog6buE6Imy5YaG44Go5ZCM44GY5Lit5b+DKDUwJSA1MCUp44Gn44Oe44K544Kv44GZ44KLICovXG4gIC13ZWJraXQtbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMCA3MHZtYXgsIHRyYW5zcGFyZW50IDcwLjJ2bWF4KTtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMCA3MHZtYXgsIHRyYW5zcGFyZW50IDcwLjJ2bWF4KTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxNDB2bWF4IDE0MHZtYXg7XG4gIG1hc2stc2l6ZTogMTQwdm1heCAxNDB2bWF4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX193cmFwOjpiZWZvcmUge1xuICAgIGluc2V0OiAtMjAwdm1heDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAgOTByZW0sIHRyYW5zcGFyZW50IDkwLjJyZW0pO1xuICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAgOTByZW0sIHRyYW5zcGFyZW50IDkwLjJyZW0pO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxODByZW0gMTgwcmVtO1xuICAgIG1hc2stc2l6ZTogMTgwcmVtIDE4MHJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3dyYXAgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjZyZW07XG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybV9fbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19pbnB1dCwgLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBpbmspO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjRyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCAwIHZhcigtLWNvbG9yLXBpbmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19pbnB1dCwgLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3RleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0MyQ0FEQjtcbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19pbnB1dDpmb2N1cywgLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgcmdiYSh2YXIoLS1jb2xvci1waW5rKSwgMC41KTtcbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gIC8qIOimj+e0hOOCqOODquOCoiAqL1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3BvbGljeSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3BvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3BvbGljeS1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgdmFyKC0tY29sb3ItYmFzZS1ibGFjayk7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgaGVpZ2h0OiAxNS42MjV2dztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybV9fcG9saWN5LWJveCB7XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX3BvbGljeS1ib3ggcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAvKiDlkIzmhI/jg4Hjgqfjg4Pjgq8gKi9cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19hZ3JlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qbWFyZ2luLXRvcDogMnJlbTsqL1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX2FncmVlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX2FncmVlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44cmVtO1xuICB0b3A6IDAuNHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19hZ3JlZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19hZ3JlZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19hZ3JlZS1sYWJlbCB7XG4gIC8qIOODlOODs+OCr+aeoOOBruWbm+inkiAqL1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX2FncmVlLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4ycmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcGluayk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMCB2YXIoLS1jb2xvci1waW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19hZ3JlZS1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0IC5jb250YWN0LWZvcm1fX2FncmVlLWxhYmVsIHtcbiAgLyog6Z2S44GE44OB44Kn44OD44KvICovXG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybV9fYWdyZWUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjhyZW07XG4gIHRvcDogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gIC8qIGNoZWNrZWTmmYLjgavjg4Hjgqfjg4Pjgq/jgpLooajnpLogKi9cbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmNvbnRhY3QtZm9ybV9fYWdyZWUtbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cmFwLXRvcCAuY29udGFjdCAuY29udGFjdC1mb3JtX19jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLmNvbnRhY3QtZm9ybV9fYWdyZWUtbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDAsIDEzOSwgMjU1LCAwLjQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLndyYXAtdG9wIC5jb250YWN0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDByZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKSAhaW1wb3J0YW50O1xufVxuLndyYXAtdG9wIC5jb250YWN0IC5yZWNhcHRjaGEtcG9saWN5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ud3JhcC10b3AgLmNvbnRhY3QgLnJlY2FwdGNoYS1wb2xpY3kgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cbi53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZmxleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxMy4xcmVtLCAxNC44NDR2dywgMjguNXJlbSkgY2xhbXAoMTMuMXJlbSwgMTQuODQ0dncsIDI4LjVyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNsYW1wKDMuNHJlbSwgNC41M3Z3LCA4LjdyZW0pO1xuICB3aWR0aDogMTMyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC00MnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNsaXAtcGF0aDogZWxsaXBzZSg2MCUgMTAwJSBhdCA1MCUgMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19mbGV4IHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBlbGxpcHNlKDQ2JSAxMDAlIGF0IDUwJSAwJSk7XG4gICAgYm90dG9tOiAtMTA2LjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTEuMnJlbSwgMTkuMzIzdncsIDM3LjFyZW0pO1xuICBhc3BlY3QtcmF0aW86IDM3MS8zMTg7XG4gIHRvcDogMzUlO1xuICByaWdodDogLTQuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXJfX2RlY28wMSB7XG4gICAgdG9wOiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzAxIHtcbiAgICB0b3A6IDIuNSU7XG4gICAgcmlnaHQ6IC0yLjUlO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoMTYuNHJlbSwgMjkuMTE1dncsIDU1LjlyZW0pO1xuICBhc3BlY3QtcmF0aW86IDU1OS8zODI7XG4gIHRvcDogMjglO1xuICBsZWZ0OiAtMiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXJfX2RlY28wMiB7XG4gICAgdG9wOiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDIge1xuICAgIHRvcDogMi41JTtcbiAgICBsZWZ0OiAtNiU7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg3LjNyZW0sIDEwLjg4NXZ3LCAyMC45cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAyMDkvMTUzO1xuICB0b3A6IDI2JTtcbiAgcmlnaHQ6IDYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDMge1xuICAgIHRvcDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzAzIHtcbiAgICB0b3A6IDIlO1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCgxMi41cmVtLCAxNi40MDZ2dywgMzEuNXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMzE1LzIyMjtcbiAgbGVmdDogLTMuMiU7XG4gIGJvdHRvbTogMjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDQge1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXJfX2RlY28wNCB7XG4gICAgYm90dG9tOiAxNyU7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg1LjlyZW0sIDguMzg1dncsIDE2LjFyZW0pO1xuICBhc3BlY3QtcmF0aW86IDE2MS8xNzY7XG4gIGxlZnQ6IDEyJTtcbiAgYm90dG9tOiAzOSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXJfX2RlY28wNSB7XG4gICAgYm90dG9tOiA5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDUge1xuICAgIGxlZnQ6IDM1JTtcbiAgICBib3R0b206IDE5JTtcbiAgfVxufVxuLndyYXAtdG9wIC5jb250YWN0LXN0aWNrZXJfX2RlY28wNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDE0LjZyZW0sIDIzLjY0NnZ3LCA0NS40cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiA0NTQvNDU0O1xuICBib3R0b206IDE3JTtcbiAgcmlnaHQ6IC0yLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDYge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzA2IHtcbiAgICBib3R0b206IDE3JTtcbiAgICByaWdodDogLTEuNSU7XG4gIH1cbn1cbi53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjbGFtcCgxMy4xcmVtLCAxNC44NDR2dywgMjguNXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMjg1LzQzNjtcbiAgdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDcge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAuY29udGFjdC1zdGlja2VyX19kZWNvMDcge1xuICAgIHRvcDogMC44cmVtO1xuICB9XG59XG4ud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzA4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2xhbXAoMTMuMXJlbSwgMTQuODQ0dncsIDI4LjVyZW0pO1xuICBhc3BlY3QtcmF0aW86IDI4NS80Mzc7XG4gIHRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzA4IHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC10b3AgLmNvbnRhY3Qtc3RpY2tlcl9fZGVjbzA4IHtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53cmFwLXRvcCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXRvcCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLndyYXAtdG9wIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjJyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1waW5rKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwIHZhcigtLWNvbG9yLXBpbmspO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4ud3JhcC10b3AgLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndyYXAtcGFnZS1uZXdzIC5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMjhyZW0gMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtbmV3cyAubmV3cyB7XG4gICAgcGFkZGluZzogMTVyZW0gMCA4cmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLW5ld3MgLm5ld3M6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ld3MtZGVjby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMDIwODMzMzMzM3Z3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtbmV3cyAubmV3czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLW5ld3MgLm5ld3M6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3cy1kZWNvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4wMjA4MzMzMzMzdnc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtcGFnZS1uZXdzIC5uZXdzOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1uZXdzIC5uZXdzIC5uZXdzLWRlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi53cmFwLXBhZ2UtbmV3cyAubmV3cyAubmV3cy1kZWNvLi0tMDEge1xuICB3aWR0aDogMTguMzMzMzMzMzMzM3Z3O1xuICB0b3A6IDE3cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC1wYWdlLW5ld3MgLm5ld3MgLm5ld3MtZGVjby4tLTAxIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLW5ld3MgLm5ld3MgLm5ld3MtZGVjby4tLTAyIHtcbiAgd2lkdGg6IDYuOTc5MTY2NjY2N3Z3O1xuICB0b3A6IDM5cmVtO1xuICBsZWZ0OiAxMC40MTY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwLXBhZ2UtbmV3cyAubmV3cyAubmV3cy1kZWNvLi0tMDIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHRvcDogMTByZW07XG4gICAgbGVmdDogOXJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1uZXdzIC5uZXdzIC5uZXdzLWRlY28uLS0wMyB7XG4gIHdpZHRoOiAxMy4yODEyNXZ3O1xuICB0b3A6IDIwcmVtO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtcGFnZS1uZXdzIC5uZXdzIC5uZXdzLWRlY28uLS0wMyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1uZXdzIC5uZXdzIC5uZXdzLWRlY28uLS0wNCB7XG4gIHdpZHRoOiA5Ljg5NTgzMzMzMzN2dztcbiAgdG9wOiAxNXJlbTtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC1wYWdlLW5ld3MgLm5ld3MgLm5ld3MtZGVjby4tLTA0IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDdyZW07XG4gIH1cbn1cbi53cmFwLXBhZ2UtbmV3cyAubmV3cyAubmV3cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtcGFnZS1uZXdzIC5uZXdzIC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi53cmFwLXBhZ2UtbmV3cyAubmV3cyAudG9wLWl0ZW0gYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3JhcC1wYWdlLW5ld3MgLm5ld3MgLnRvcC1pdGVtIC5uZXdzLWl0ZW1fX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcC1wYWdlLW5ld3MgLm5ld3MgLnRvcC1pdGVtIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLW5ld3MgLm5ld3MgLnRvcC1pdGVtIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG5cbi53cmFwLXNpbmdsZS1uZXdzIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1zaW5nbGUtbmV3cyBtYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogNDByZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwO1xuICB9XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXdzLWRlY28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjAyMDgzMzMzMzN2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3cy1kZWNvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4wMjA4MzMzMzMzdnc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGVfX2RhdGUtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlX19kYXRlLWFyZWEge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlX190aHVtYiB7XG4gIGFzcGVjdC1yYXRpbzogNy80O1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZV9fdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGVfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlIC5jb250ZW50cyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlIC5jb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGUgLmNvbnRlbnRzIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aXRsZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAzLjFyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZSAuY29udGVudHMgaDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZSAuY29udGVudHMgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZSAuY29udGVudHMgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGUgLmNvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlIC5jb250ZW50cyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZSAuY29udGVudHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZS1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlLWNvbnRlbnRzIC5zaW5nbGUtY29udGVudHNfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud3JhcC1zaW5nbGUtbmV3cyAuc2luZ2xlLWNvbnRlbnRzIC5zaW5nbGUtY29udGVudHNfX2RlY29yOjpiZWZvcmUsIC53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGUtY29udGVudHMgLnNpbmdsZS1jb250ZW50c19fZGVjb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDExMHZ3O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogY2xhbXAoMjAwcHgsIDI2dncsIDUwMHB4KTtcbn1cbi53cmFwLXNpbmdsZS1uZXdzIC5zaW5nbGUtY29udGVudHMgLnNpbmdsZS1jb250ZW50c19fZGVjb3I6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZS1jb250ZW50cyAuc2luZ2xlLWNvbnRlbnRzX19kZWNvcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLndyYXAtc2luZ2xlLW5ld3MgLnNpbmdsZS1jb250ZW50cyAubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi53cmFwLXNpbmdsZS1uZXdzIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwLXBhZ2UtcHJpdmFjeSAucHJpdmFjeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXJlbSAwIDIycmVtO1xuICBiYWNrZ3JvdW5kOiAjMzQzQTQ2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcHJpdmFjeSAucHJpdmFjeSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDhyZW07XG4gIH1cbn1cbi53cmFwLXBhZ2UtcHJpdmFjeSAucHJpdmFjeV9faW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcHJpdmFjeSAucHJpdmFjeV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgfVxufVxuLndyYXAtcGFnZS1wcml2YWN5IC5wcml2YWN5IC5wcml2YWN5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLXByaXZhY3kgLnByaXZhY3kgLnByaXZhY3ktZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLXByaXZhY3kgLnByaXZhY3kgLnByaXZhY3ktZm9vdGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcHJpdmFjeSAucHJpdmFjeSAucHJpdmFjeS1mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtcGFnZS1wcml2YWN5IC5wcml2YWN5IC5wcml2YWN5LWZvb3Rlcl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMy40cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4ud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXJlbSAwIDIycmVtO1xuICBiYWNrZ3JvdW5kOiAjMzQzQTQ2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgOHJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWxfX2luZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgfVxufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogIzA4MUEyMjtcbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZSB0aGVhZCB0aCwgLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlIHRoZWFkIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUgdGhlYWQgdGgsIC53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlLWJsYWNrKTtcbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlIHRib2R5IHRoLCAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlIHRib2R5IHRoLCAud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtdGFibGUgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kOiAjQzJDQURCO1xufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlX191c2Uge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXRhYmxlX191c2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC10YWJsZV9fZGF0YSB7XG4gIGJhY2tncm91bmQ6ICNDMkNBREI7XG59XG4ud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ud3JhcC1wYWdlLXBlcnNvbmFsIC5wZXJzb25hbCAucGVyc29uYWwtbGlzdCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC1zcXVhcmUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLXBhZ2UtcGVyc29uYWwgLnBlcnNvbmFsIC5wZXJzb25hbC1zcXVhcmUtbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLndyYXAtcGFnZS1wZXJzb25hbCAucGVyc29uYWwgLnBlcnNvbmFsLXNxdWFyZS1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLilqBcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuIl19 */