@charset "UTF-8";
/* base color 
--------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: auto;
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  margin: 0;
  color: #665a59;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

span {
  color: #333;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

img {
  vertical-align: middle;
  border: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  position: relative;
  vertical-align: middle;
  margin: 0;
  -webkit-border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

/*-- icon --*/
/*-- flexbox --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/*-- 二重矢印スライド（ホバー・左向き）--*/
/*-- 二重矢印スライド（ホバー）--*/
/*-- dashed line via background（同間隔の破線・1辺）--*/
/*-- dashed frame via background（同間隔の破線・4辺）--*/
/* カルーセル grid（見出し帯 + controls + swiper / configs/_common.scss とセット）
   $inner-class / $swiper-class は呼び出し側セクション内の子セレクタ文字列
-------------------------------------------------------*/
/* reset
-------------------------------------------------------*/
ol,
ul {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-weight: normal;
  font-size: 100%;
  font-style: normal;
}

/* base
-------------------------------------------------------*/
body {
  height: 100%;
}

/*
.preload *{
	-webkit-transition: none !important;
	transition:none !important;
}
*/
div.pageWrap {
  position: relative;
  width: 100%;
  padding-bottom: var(--header-sp-bar-height, 0px);
  text-align: left;
}

.link-button {
  width: 320px;
  max-width: 100%;
  height: 55px;
}
.link-button a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background: #46210B;
  border-radius: 10px;
  color: #fffdfd;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-align: center;
}
.link-button a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  background: #eee;
  transform: translateY(-50%);
}
.link-button a.red {
  background: #D93B2A;
}

.pagetop-grid {
  position: absolute;
  right: 30px;
  bottom: 72px;
  z-index: 20;
}
.pagetop-grid a::before {
  content: "";
  display: block;
  padding-top: 85%;
}
.pagetop-grid a {
  display: block;
  position: relative;
  width: 75px;
}
.pagetop-grid a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fixed-banner {
  display: none;
}

.section-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 999px) {
  .section-inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.btn-primary {
  background: #bc5348;
  border: 0;
  color: #fffdfd;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}

.btn-outline {
  background: #fffdfd;
  border: 1px solid #bc5348;
  color: #bc5348;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}

.btn-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.btn-block::before, .btn-block::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-block::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.btn-block::after {
  transform: translateY(-50%);
  opacity: 1;
}
.btn-block {
  position: relative;
  width: 100%;
  height: 55px;
  padding: 10px 20px;
  background: #bc5348;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  text-align: center;
  transition: border-radius 0.3s ease;
}

/* Swiper / スライダー前後ナビ（円＋arrow-slider）
-------------------------------------------------------*/
.slider-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.36s ease-out, border-color 0.36s ease-out;
}
.slider-nav::before, .slider-nav::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 6"><path d="M24.4941 2.86401L24.4424 2.89233C23.6169 3.35236 22.8226 4.08616 22.0605 5.09839L22.0303 5.13843H21.1904L21.248 5.00073C21.4317 4.55771 21.61 4.16861 21.7822 3.83472L21.7832 3.83276C21.9262 3.57404 22.0661 3.34701 22.2031 3.15308L0.100586 3.15308L0.100586 2.08472L22.208 2.08472C22.0696 1.88108 21.9281 1.64778 21.7832 1.3855L21.7822 1.38354C21.6103 1.05012 21.4326 0.668054 21.249 0.239014L21.1885 0.100342L22.0303 0.100342L22.0596 0.139404C22.8217 1.13819 23.6169 1.87226 24.4434 2.34644L24.4941 2.37573V2.86401Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 6"><path d="M24.4941 2.86401L24.4424 2.89233C23.6169 3.35236 22.8226 4.08616 22.0605 5.09839L22.0303 5.13843H21.1904L21.248 5.00073C21.4317 4.55771 21.61 4.16861 21.7822 3.83472L21.7832 3.83276C21.9262 3.57404 22.0661 3.34701 22.2031 3.15308L0.100586 3.15308L0.100586 2.08472L22.208 2.08472C22.0696 1.88108 21.9281 1.64778 21.7832 1.3855L21.7822 1.38354C21.6103 1.05012 21.4326 0.668054 21.249 0.239014L21.1885 0.100342L22.0303 0.100342L22.0596 0.139404C22.8217 1.13819 23.6169 1.87226 24.4434 2.34644L24.4941 2.37573V2.86401Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52%;
  aspect-ratio: 25/6;
  background-color: #665a59;
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: left 0.36s ease-out, opacity 0.36s ease-out, background-color 0.36s ease-out;
}
.slider-nav::after {
  left: -50%;
  opacity: 0;
}
.slider-nav.swiper-button-disabled, .slider-nav.is-disabled, .slider-nav[aria-disabled=true] {
  border-color: #c2bebe;
  cursor: not-allowed;
  pointer-events: none;
}
.slider-nav.swiper-button-disabled::before, .slider-nav.swiper-button-disabled::after, .slider-nav.is-disabled::before, .slider-nav.is-disabled::after, .slider-nav[aria-disabled=true]::before, .slider-nav[aria-disabled=true]::after {
  background-color: #c2bebe;
}

.container {
  position: relative;
  padding-top: 35px;
  padding-bottom: 110px;
  background: #fffaf8;
  overflow: hidden;
}

.breadcrumb ol {
  display: flex;
  gap: 4px;
}
.breadcrumb li {
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.2;
}
.breadcrumb li + li::before {
  content: ">";
  margin-right: 4px;
}
.breadcrumb li:not([aria-current=page]) {
  max-width: 30vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb li[aria-current=page] {
  display: -webkit-box;
  padding-left: 1em;
  flex: 1;
  text-indent: -1em;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-title {
  margin-bottom: 37px;
  padding-top: 45px;
}

.page-title-ja {
  margin-bottom: clamp(2px, calc(2px + 3 * (100vw - 768px) / 672), 5px);
  font-weight: 500;
  font-size: clamp(26px, calc(26px + 4 * (100vw - 768px) / 672), 30px);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.page-title-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(11px, calc(11px + 3 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  letter-spacing: 0.09em;
}

.section-title {
  margin-bottom: 30px;
  text-align: center;
}
.section-title .section-title-ja {
  margin-bottom: 15px;
  color: #2f2b2b;
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
  letter-spacing: 0.05em;
}
.section-title .section-title-en {
  color: #2f2b2b;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.page-intro {
  margin-bottom: 70px;
  font-size: clamp(15px, calc(15px + 1 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.05em;
}

/* カルーセル見出し帯（カテゴリ / トピックス / お客様の声で共通）
   grid シェルは configs/_mixin.scss の carousel-section-grid
-------------------------------------------------------*/
.product-detail-voice-head {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 35px;
  align-items: center;
  justify-content: space-between;
}
.product-detail-voice-head .product-detail-voice-head-title {
  margin-bottom: 0;
}

.product-detail-voice-head-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-area: title;
  min-width: 0;
  margin-bottom: 30px;
  gap: clamp(20px, calc(20px + 5 * (100vw - 768px) / 672), 25px);
}

.product-detail-voice-heading {
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
  letter-spacing: 0.05em;
}

.product-detail-voice-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  letter-spacing: 0.09em;
}

.product-detail-voice-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  align-items: center;
}

.product-detail-voice-progress {
  flex: 0 0 328px;
  width: 328px;
  max-width: 100%;
  height: 1px;
  background: #e8dede;
}

.product-detail-voice-progress-fill {
  display: block;
  width: 66.67%;
  height: 3px;
  transform: translateY(-1px);
  background: #bc5348;
  transition: width 0.3s ease, margin-left 0.3s ease;
}

.product-detail-voice-nav {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  gap: 35px;
  align-items: center;
}

.product-detail-voice-prev,
.product-detail-voice-next {
  position: relative;
}

.product-detail-voice-prev {
  transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
  /* ------------------------------------------------------*/
  br.spbr {
    display: none;
  }
  .btn-block:hover::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .btn-block:hover::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .btn-block:hover {
    border-radius: 13px;
  }
  .slider-nav:not(.swiper-button-disabled):not(.is-disabled):not([aria-disabled=true]):hover::before {
    left: 150%;
    opacity: 0;
  }
  .slider-nav:not(.swiper-button-disabled):not(.is-disabled):not([aria-disabled=true]):hover::after {
    left: 50%;
    opacity: 1;
  }
  .product-detail-voice-controls {
    flex: 1;
    justify-content: flex-end;
  }
  .product-detail-voice-progress {
    flex: 1;
    max-width: 328px;
  }
}
@media screen and (max-width: 767px) {
  /* ------------------------------------------------------*/
  br.pcbr {
    display: none;
  }
  body {
    width: 100%;
    min-width: 100%;
    /* clip: 横はみ出し防止。hidden だと html{overflow:auto} と併用時に
       body がスクロールコンテナ化し .site-header の position:sticky が無効になる */
    overflow-x: clip;
  }
  .container {
    padding-top: 15px;
  }
  .container .page-content {
    padding: 0 20px;
  }
  .page-title {
    margin-bottom: 30px;
    padding-top: 25px;
  }
  .page-intro {
    margin-bottom: 40px;
    line-height: 1.5;
  }
  .link-button {
    width: 100%;
  }
  .link-button a {
    border-radius: 5px;
    font-size: 1.6rem;
    letter-spacing: 0.025em;
  }
  .btn-block {
    height: 45px;
  }
  .pagetop-grid {
    right: 10px;
    bottom: 10px;
  }
  .pagetop-grid a {
    width: 77px;
  }
  .product-detail-voice {
    display: flex;
    flex-direction: column;
  }
  .product-detail-voice .section-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .product-detail-voice-head {
    display: contents;
  }
  .product-detail-voice-head-title {
    order: 1;
  }
  .product-detail-voice-controls {
    order: 3;
    width: 100%;
    margin-top: 30px;
    justify-content: space-between;
  }
  .product-detail-voice-slider {
    order: 2;
    padding-top: 30px;
  }
  .product-detail-voice-btn {
    order: 4;
  }
  .product-detail-voice-progress {
    flex: 1;
    width: auto;
  }
  .slider-nav {
    width: 30px;
    height: 30px;
  }
  .product-detail-voice-nav {
    gap: 20px;
  }
}
/* fade-up（スクロール連動・サイト内共通）
-------------------------------------------------------*/
.js-fade-up {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  transition-delay: var(--fade-delay, 0ms);
  will-change: opacity, transform;
}
.js-fade-up.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .js-fade-up {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
:root {
  --header-sp-bar-height: 0px;
}

/* この partial 内で使い回すパーツ
-------------------------------------------------------*/
/*-- 行末の矢印アイコン --*/
/*-- ヘッダー内テキストリンク（矢印スライド付き）--*/
/*-- ハンバーガー内の行テキスト --*/
/*-- ハンバーガー内の行リンク（テキスト + 矢印）--*/
/* layout — header（たおや堂）
-------------------------------------------------------*/
.site-header {
  /* クーポン帯の高さ分だけ負の top で sticky。
     クーポンはビューポート外へ流れ、追従するのは header-main（+ PC 時の header-nav）。
     SP では header-nav 非表示のため、ロゴ行 + SP アクション / ハンバーガー + サービス帯が残る。 */
  position: sticky;
  top: calc(-1 * var(--header-coupon-height, 0px));
  z-index: 1000;
  background: #fffdfd;
  /* 追従中（クーポン帯下端を過ぎたあと）の軽い影 */
}
.site-header.is-fixed {
  box-shadow: 0 2px 10px rgba(102, 90, 89, 0.12);
}
.site-header:has(.hamburger-overlay.is-open), .site-header:has(+ .header-nav-scene-backdrop.is-open) {
  z-index: 1200;
}

.header-coupon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 66px;
  overflow: hidden;
  /* 金の帯 + 雪の結晶テクスチャ（テクスチャは帯の高さに合わせて横リピート） */
  background: url("../common/images/header-coupon-pattern.svg") center center/auto 100% repeat-x, linear-gradient(84.78deg, #d8c375 7.92%, #c5b26c 51.94%, #dfc569 92.33%);
  /* 帯の文字は $white（#fffdfd）ではなく純白 */
  color: #fff;
  text-decoration: none;
}

.header-coupon-track {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  flex-shrink: 0;
  -moz-column-gap: 100px;
       column-gap: 100px;
}
.header-coupon-track .track-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
}

.header-coupon-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  -moz-column-gap: 26px;
       column-gap: 26px;
}

/*-- 「期間限定」の丸バッジ（帯から上下にはみ出す）--*/
.header-coupon-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 121px;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.05em;
  text-align: center;
}
.header-coupon-badge::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 121px;
  height: 121px;
  background: linear-gradient(180deg, #ed5949 22.31%, #ef7f34 100%);
  border-radius: 50%;
  transform: translate(-50%, -50%) translateY(6.5px);
}

.header-coupon-badge-text {
  position: relative;
  color: #fffdfd;
}

.header-coupon-item .text-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  -moz-column-gap: 21px;
       column-gap: 21px;
}

.header-coupon-copy {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}

.header-coupon-text {
  color: #fffdfd;
  font-weight: 700;
  font-size: 3.8rem;
  letter-spacing: 0.05em;
}

.header-coupon-note {
  margin-top: 0.08em;
  color: #fffdfd;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
}

.header-coupon-arrow {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background: #fffdfd;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.header-coupon-arrow::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #b6955f;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header-main {
  max-width: 1240px;
  margin: 0 auto;
  padding: 25px 0 13px;
}

.header-main-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.header-logo figure {
  width: 260px;
}
.header-logo figure img {
  display: block;
  width: 100%;
}

.header-utils {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  flex: 1;
}

.header-utils-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 15px 43px;
}

.header-links {
  display: flex;
  flex-wrap: wrap;
  gap: 19px;
}
.header-links a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-links a::before, .header-links a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-links a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-links a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-links a {
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
}

.header-tel {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}

.header-tel-number {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 9px;
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0.05em;
}
.header-tel-number::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" fill="none"><path d="M8.80269 11.3595C9.38125 11.3652 9.70323 9.63532 10.6411 9.96016C11.7975 10.3609 12.8928 10.8028 13.9573 11.3794C14.2526 11.539 14.4481 11.8071 14.4208 12.1667C14.3144 13.6015 13.3643 14.9747 11.9204 15.3747C10.5254 15.7606 9.08729 15.4052 7.87484 14.6889C6.38855 13.8101 5.1725 12.7228 4.03191 11.4432C2.37888 9.58992 0.324818 6.86207 0.0323043 4.3541C-0.124374 3.01216 0.285289 1.6454 1.33963 0.770874C2.11224 0.129695 3.17952 -0.110748 4.17278 0.0467101C4.5386 0.10487 4.84261 0.514118 4.93389 0.850312C5.22137 1.90712 5.43267 2.92776 5.62528 4.00656C5.8373 5.19458 3.56691 4.87612 3.91907 5.90527C4.62844 7.97492 6.03279 9.70695 7.87268 10.9113C8.17094 11.1063 8.41027 11.356 8.80269 11.3595Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" fill="none"><path d="M8.80269 11.3595C9.38125 11.3652 9.70323 9.63532 10.6411 9.96016C11.7975 10.3609 12.8928 10.8028 13.9573 11.3794C14.2526 11.539 14.4481 11.8071 14.4208 12.1667C14.3144 13.6015 13.3643 14.9747 11.9204 15.3747C10.5254 15.7606 9.08729 15.4052 7.87484 14.6889C6.38855 13.8101 5.1725 12.7228 4.03191 11.4432C2.37888 9.58992 0.324818 6.86207 0.0323043 4.3541C-0.124374 3.01216 0.285289 1.6454 1.33963 0.770874C2.11224 0.129695 3.17952 -0.110748 4.17278 0.0467101C4.5386 0.10487 4.84261 0.514118 4.93389 0.850312C5.22137 1.90712 5.43267 2.92776 5.62528 4.00656C5.8373 5.19458 3.56691 4.87612 3.91907 5.90527C4.62844 7.97492 6.03279 9.70695 7.87268 10.9113C8.17094 11.1063 8.41027 11.356 8.80269 11.3595Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  flex-shrink: 0;
  width: 14px;
  height: 15px;
  background-color: currentColor;
}

.header-tel-hours {
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
}

.header-utils-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 15px 50px;
}

.header-services {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.header-services a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-services a::before, .header-services a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-services a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-services a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-services a {
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  background-image: linear-gradient(to right, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #bc5348;
}
.header-services .header-service-label {
  display: none;
}
.header-services .header-service-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-services .header-service-label,
.header-services .header-service-main,
.header-services .header-service-name {
  color: inherit;
}
.header-services .header-service-icon {
  display: block;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  flex-shrink: 0;
}
.header-services li:nth-child(1) a .header-service-icon {
  background: url("../common/images/icon-exchange.svg") center/contain no-repeat;
}
.header-services li:nth-child(2) a .header-service-icon {
  background: url("../common/images/icon-guarantee.svg") center/contain no-repeat;
}

.header-actions-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.header-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.header-actions li {
  position: relative;
}
.header-actions a {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  font-weight: 400;
  font-size: clamp(11px, calc(11px + 1 * (100vw - 768px) / 672), 12px);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  transition: color 0.3s ease;
}
.header-actions a::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  transition: background-color 0.3s ease;
}
.header-actions .header-actions-count {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -5px;
  right: 0;
  width: 16px;
  height: 16px;
  background: #bc5348;
  border-radius: 50%;
  color: #fffdfd;
  font-weight: 500;
  font-size: 1rem;
}
.header-actions li:nth-child(1) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(2) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(3) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(4) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(5) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 23" fill="none"><path d="M2.83333 22.6667C2.05417 22.6667 1.38739 22.3895 0.833 21.8351C0.278611 21.2807 0.000944444 20.6134 0 19.8333V2.83333C0 2.05417 0.277667 1.38739 0.833 0.833C1.38833 0.278611 2.05511 0.000944445 2.83333 0H25.5C26.2792 0 26.9464 0.277667 27.5017 0.833C28.0571 1.38833 28.3343 2.05511 28.3333 2.83333V19.8333C28.3333 20.6125 28.0561 21.2798 27.5017 21.8351C26.9474 22.3904 26.2801 22.6676 25.5 22.6667H2.83333ZM14.1667 12.75L25.5 5.66667V2.83333L14.1667 9.91667L2.83333 2.83333V5.66667L14.1667 12.75Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 23" fill="none"><path d="M2.83333 22.6667C2.05417 22.6667 1.38739 22.3895 0.833 21.8351C0.278611 21.2807 0.000944444 20.6134 0 19.8333V2.83333C0 2.05417 0.277667 1.38739 0.833 0.833C1.38833 0.278611 2.05511 0.000944445 2.83333 0H25.5C26.2792 0 26.9464 0.277667 27.5017 0.833C28.0571 1.38833 28.3343 2.05511 28.3333 2.83333V19.8333C28.3333 20.6125 28.0561 21.2798 27.5017 21.8351C26.9474 22.3904 26.2801 22.6676 25.5 22.6667H2.83333ZM14.1667 12.75L25.5 5.66667V2.83333L14.1667 9.91667L2.83333 2.83333V5.66667L14.1667 12.75Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(2) a,
.header-actions li:nth-child(3) a {
  width: 50px;
}

.header-actions--sp-top {
  display: none;
}

.trigger {
  display: none;
}

.header-nav {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.header-nav-main {
  padding: 0 188px;
  background: #bc5348;
  flex: 1;
}
.header-nav-main ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-nav-main a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 45px;
  border: 1px solid #bc5348;
  color: #fffdfd;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  text-align: center;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.header-nav-scene {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 188px;
  height: 100%;
}
.header-nav-scene button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 12px;
  background: #b6955f;
  border: none;
  border-top: 1px solid #b6955f;
  border-bottom: 1px solid #b6955f;
  color: #fffdfd;
  font-weight: 700;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}
.header-nav-scene button::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  flex-shrink: 0;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.header-nav-scene button.is-active {
  background: #fffdfd;
  color: #b6955f;
}
.header-nav-scene button.is-active::after {
  background-color: #b6955f;
  transform: rotate(90deg);
}

.header-nav-scene-panel {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1;
  padding: 30px max(20px, (100% - 1200px) / 2);
  background: #fffdfd;
  border-radius: 0 0 40px 40px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header-nav-scene-panel[hidden] {
  display: none;
}
.header-nav-scene-panel.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* シーンパネル開時: ヘッダー以外をグレーアウト（#c5c2c2 乗算相当） */
.header-nav-scene-backdrop {
  position: fixed;
  inset: 0;
  /* 閉じ時はヘッダー(1000)の下。開時は is-open で 1100 に上げ、ヘッダーは 1200 */
  z-index: 999;
  background: #c5c2c2;
  mix-blend-mode: multiply;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header-nav-scene-backdrop[hidden] {
  display: none;
}
.header-nav-scene-backdrop.is-open {
  z-index: 1100;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header-nav-scene-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 15px;
}

.header-nav-scene-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.header-nav-scene-link::before, .header-nav-scene-link::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-nav-scene-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-nav-scene-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-nav-scene-link {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 10px 30px 10px 10px;
  background: #F3EFEF;
  border: 1px solid #E8DEDE;
  border-radius: 16px;
  color: #665a59;
  transition: border-color 0.3s ease, color 0.3s ease;
}

.header-nav-scene-link-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  gap: 10px;
}

.header-nav-scene-thumb {
  overflow: hidden;
  width: 32px;
  height: 32px;
  border-radius: 150px;
  flex-shrink: 0;
}
.header-nav-scene-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-nav-scene-name {
  flex: 1;
  overflow: hidden;
  min-width: 0;
  color: inherit;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
}

.hamburger-overlay {
  display: none;
}

.hamburger-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 91vw;
  padding: 26px 30px 40px;
  background: #fffdfd;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  transform: translateX(100%);
  transition: transform 0.35s ease, opacity 0.35s ease;
  align-items: stretch;
}
.hamburger-overlay.is-open .hamburger-wrapper {
  opacity: 1;
  transform: translateX(0);
}

.hamburger-head {
  display: flex;
  margin-bottom: 5px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}

.hamburger-logo {
  display: block;
  width: 167px;
  min-width: 0;
}
.hamburger-logo figure,
.hamburger-logo img {
  display: block;
  width: 100%;
}

.hamburger-close {
  position: relative;
  width: 36px;
  height: 27px;
  padding: 0;
  background: none;
  border: none;
  flex-shrink: 0;
  cursor: pointer;
}
.hamburger-close::before, .hamburger-close::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 2px;
  background: #665a59;
  border-radius: 2px;
}
.hamburger-close::before {
  transform: translate(-50%, -50%) rotate(35.5deg);
}
.hamburger-close::after {
  transform: translate(-50%, -50%) rotate(-35.5deg);
}

.hamburger-nav {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

.hamburger-accordion {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.hamburger-accordion.is-open .hamburger-accordion-trigger {
  padding-bottom: 15px;
}
.hamburger-accordion.is-open .hamburger-accordion-trigger::after {
  background-size: 10px 1.5px, 1.5px 0;
}
.hamburger-accordion.is-open .hamburger-accordion-panel {
  grid-template-rows: 1fr;
  padding-bottom: 20px;
}

.hamburger-accordion-trigger {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  width: 100%;
  padding: 27px 0;
  background: none;
  border: none;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  transition: padding-bottom 0.35s ease;
  cursor: pointer;
}
.hamburger-accordion-trigger::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
  background-size: 10px 1.5px, 1.5px 10px;
  flex-shrink: 0;
  transition: background-size 0.35s ease;
}

.hamburger-accordion-panel {
  display: grid;
  grid-template-rows: 0fr;
  padding-bottom: 0;
  transition: grid-template-rows 0.35s ease, padding-bottom 0.35s ease;
}
.hamburger-accordion-panel[hidden] {
  display: none;
}
.hamburger-accordion-panel > * {
  min-height: 0;
  overflow: hidden;
}

.hamburger-category-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0 10px;
  gap: 4px 10px;
}
.hamburger-category-list a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.hamburger-category-list a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
}
.hamburger-category-list a {
  min-width: 0;
  padding: 10px 8px 10px 12px;
  gap: 8px;
}

.hamburger-links li {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.hamburger-links a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.hamburger-links a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
}
.hamburger-links a {
  padding: 27px 0;
}

.hamburger-wrapper > .header-services {
  padding-top: 20px;
  flex-shrink: 0;
  gap: 15px;
}
.hamburger-wrapper > .header-services li {
  width: 100%;
}
.hamburger-wrapper > .header-services li a {
  justify-content: flex-start;
}

.hamburger-actions {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 160px;
  padding-top: 22px;
  gap: 5px;
  flex-shrink: 0;
}
.hamburger-actions a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  width: 100%;
  padding: 10px 0;
  gap: 10px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.hamburger-actions a::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  flex-shrink: 0;
}
.hamburger-actions a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
  margin-left: auto;
}
.hamburger-actions .is-mypage a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-cart a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-wishlist a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-logout a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.hamburger-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 50px;
  gap: 40px;
  flex-shrink: 0;
}
.hamburger-contact .footer-contact-col {
  position: relative;
  padding: 45px 20px 30px;
  background: #feefeb;
  border: 1px solid #ebdede;
  border-radius: 10px;
  text-align: center;
  flex: none;
}
.hamburger-contact .footer-contact-col + .footer-contact-col {
  margin-top: 0;
}
.hamburger-contact .footer-contact-badge {
  position: absolute;
  top: -31px;
  left: 50%;
  width: 61px;
  height: 61px;
  transform: translateX(-50%);
}
.hamburger-contact .footer-contact-badge-bg {
  display: block;
  width: 100%;
}
.hamburger-contact .footer-contact-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.2;
}
.hamburger-contact .btn-footer-contact {
  width: 100%;
  max-width: 250px;
  height: 45px;
  margin: 15px auto 0;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 1.4rem;
}
.hamburger-contact .footer-contact-tel {
  margin: 10px 0;
  color: #bc5348;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-size: 3.7rem;
  line-height: 1;
}
.hamburger-contact .footer-contact-tel a {
  color: inherit;
}
.hamburger-contact .footer-contact-hours {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 1.4rem;
  justify-content: center;
  align-items: center;
}
.hamburger-contact .footer-contact-hours-label {
  padding: 0;
}
.hamburger-contact .footer-contact-hours-time {
  position: relative;
}
.hamburger-contact .footer-contact-hours-time:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -6px;
  width: 1px;
  height: 16px;
  background: #665a59;
  transform: translateY(-50%);
}

.hamburger-foot {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 40px;
  gap: 30px;
  align-items: center;
  flex-shrink: 0;
}
.hamburger-foot .footer-legal {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  gap: 0 10px;
  justify-content: flex-start;
}
.hamburger-foot .footer-legal a {
  display: flex;
  height: 30px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  justify-content: center;
  align-items: center;
}
.hamburger-foot .footer-sns {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 12px;
}
.hamburger-foot .footer-sns a {
  display: block;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.hamburger-foot .footer-sns img {
  display: block;
  width: 100%;
  height: 100%;
}
.hamburger-foot .footer-copyright {
  color: #665a59;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  text-align: center;
}

@media screen and (min-width: 1000px) {
  .header-utils {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-areas: "top top" "services actions";
    justify-content: end;
    -moz-column-gap: 50px;
         column-gap: 50px;
    row-gap: 10px;
  }
  .header-utils-top {
    grid-area: top;
  }
  .header-utils-bottom {
    grid-area: services;
  }
  .header-actions-bar {
    grid-area: actions;
  }
  .header-actions li:nth-child(5) {
    display: none;
  }
  .header-actions a:hover, .header-actions a:focus-visible {
    color: #bc5348;
  }
  .header-actions a:hover::before, .header-actions a:focus-visible::before {
    background-color: #bc5348;
  }
  .header-links a:hover::before, .header-links a:focus-visible::before,
  .header-services a:hover::before,
  .header-services a:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .header-links a:hover::after, .header-links a:focus-visible::after,
  .header-services a:hover::after,
  .header-services a:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .header-nav-scene button:hover, .header-nav-scene button:focus-visible {
    background: #fffdfd;
    color: #b6955f;
  }
  .header-nav-scene button:hover::after, .header-nav-scene button:focus-visible::after {
    background-color: #b6955f;
    transform: rotate(90deg);
  }
  .header-nav-main a:hover, .header-nav-main a:focus-visible {
    background: #fffdfd;
    color: #bc5348;
  }
  .header-nav-scene-link:hover::before, .header-nav-scene-link:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .header-nav-scene-link:hover::after, .header-nav-scene-link:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .header-nav-scene-link:hover, .header-nav-scene-link:focus-visible {
    border-color: #b6955f;
    color: #b6955f;
  }
}
/* ナビ10項目 + シーンボタン(188px)の詰まり回避。
   マップ外の中間帯のため mq-min(lg)/mq-max(lg) には統合できない */
@media screen and (max-width: 1400px) and (min-width: 1000px) {
  .header-nav-main {
    padding-right: 130px;
    padding-left: 0;
  }
  .header-nav-main ul li {
    flex: 1;
  }
  .header-nav-main a {
    width: 100%;
    font-size: 1.4rem;
  }
  .header-nav-scene {
    width: 130px;
  }
  .header-utils {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 999px) {
  .site-header > .header-nav {
    display: none;
  }
  .header-coupon {
    height: 40px;
  }
  .header-coupon-track {
    width: 100%;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .header-coupon-track .track-inner:not(:first-child) {
    display: none;
  }
  .header-coupon-item {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
  .header-coupon-badge {
    width: 65px;
    font-size: 1.3rem;
  }
  .header-coupon-badge::before {
    width: 65px;
    height: 65px;
    transform: translate(-50%, -50%) translateY(3.5px);
  }
  .header-coupon-item .text-block {
    -moz-column-gap: 11px;
         column-gap: 11px;
  }
  .header-coupon-copy {
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  }
  .header-coupon-text {
    font-size: 2rem;
  }
  .header-coupon-note {
    font-size: 1.3rem;
  }
  .header-coupon-arrow {
    width: 11px;
    height: 11px;
  }
  .header-coupon-arrow::after {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #b6955f;
    flex-shrink: 0;
  }
  .header-main {
    padding: 9px 0 0;
  }
  .header-main-inner {
    flex-wrap: wrap;
    align-items: center;
    row-gap: 9px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .header-logo {
    flex: 1;
  }
  .header-logo figure {
    width: 160px;
  }
  .header-utils {
    display: block;
    order: 1;
    flex: 0 0 calc(100% + 30px);
    width: calc(100% + 30px);
    max-width: none;
    margin-right: -15px;
    margin-left: -15px;
  }
  .header-utils-top {
    display: none;
  }
  .header-actions-bar {
    display: none;
  }
  .header-utils-bottom {
    display: block;
  }
  /* SPヘッダー帯のみ。ハンバーガー内はPC版レイアウトを維持 */
  .header-utils-bottom .header-services {
    flex-wrap: nowrap;
    gap: 1px;
    width: 100%;
    background: #fffdfd;
  }
  .header-utils-bottom .header-services li {
    flex: 1;
    min-width: 0;
  }
  .header-utils-bottom .header-services li:nth-child(1) {
    background: #bc5348;
  }
  .header-utils-bottom .header-services li:nth-child(2) {
    background: #b6955f;
  }
  .header-utils-bottom .header-services a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    height: 50px;
    padding: 0 8px;
    gap: 3px;
    background-image: none;
    color: #fffdfd;
    font-size: 1.4rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
    white-space: nowrap;
  }
  .header-utils-bottom .header-services a::before, .header-utils-bottom .header-services a::after {
    content: none;
  }
  .header-utils-bottom .header-services .header-service-label {
    display: block;
    font-size: 1.2rem;
    line-height: 1.49;
    letter-spacing: 0.05em;
  }
  .header-utils-bottom .header-services .header-service-main {
    flex-wrap: nowrap;
    gap: 7px;
  }
  .header-utils-bottom .header-services .header-service-icon {
    margin-right: 0;
    filter: brightness(0) invert(1);
  }
  .header-utils-bottom .header-services li:nth-child(1) a .header-service-icon {
    width: 16px;
    height: 15px;
  }
  .header-utils-bottom .header-services li:nth-child(2) a .header-service-icon {
    width: 15px;
    height: 15px;
  }
  .header-actions--sp-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
    flex-shrink: 0;
    gap: 17px;
  }
  .header-actions--sp-top a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: auto;
    gap: 0;
    font-size: 0;
    line-height: 0;
  }
  .header-actions--sp-top .header-actions-count {
    top: -1px;
    right: -3px;
    width: 14px;
    height: 14px;
    font-size: 1rem;
    line-height: 1;
  }
  .header-actions--sp-top li:nth-child(1) a,
  .header-actions--sp-top li:nth-child(2) a {
    width: 34px;
  }
  .header-actions--sp-top li:nth-child(1) a::before {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .header-actions--sp-top li:nth-child(2) a::before {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .trigger {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    margin-right: -7px;
    padding: 0;
    background: none;
    border: none;
    flex-shrink: 0;
    cursor: pointer;
  }
  .menu-trigger {
    display: inline-block;
    position: relative;
    width: 19px;
    height: 16px;
    transition: all 0.4s;
  }
  .menu-trigger span {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #665a59;
    border-radius: 2px;
    transition: all 0.4s;
  }
  .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  .menu-trigger span:nth-of-type(2) {
    top: 7px;
  }
  .menu-trigger span:nth-of-type(3) {
    bottom: 0;
    width: 70%;
  }
  .hamburger-overlay {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1100;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s ease, visibility 0.35s ease;
  }
  .hamburger-overlay[hidden] {
    display: none;
  }
  .hamburger-overlay.is-fixed {
    position: fixed;
    -webkit-overflow-scrolling: touch;
  }
  .hamburger-overlay.is-open {
    opacity: 1;
    visibility: visible;
  }
  .hamburger-overlay {
    /* 白パネルを乗算に巻き込まないようディムだけ分離（#c5c2c2 乗算） */
  }
  .hamburger-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(197, 194, 194, 0.7);
    mix-blend-mode: multiply;
  }
}
@media screen and (max-width: 767px) {
  .has-sp-actions-bar {
    --header-sp-bar-height: calc(60px + env(safe-area-inset-bottom, 0px));
  }
  .has-sp-actions-bar .header-actions-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: var(--header-sp-bar-height);
    padding-bottom: env(safe-area-inset-bottom, 0px);
    background: #fffdfd;
    border-top: 1px solid #e8dede;
    box-shadow: 0 -2px 10px rgba(102, 90, 89, 0.08);
  }
  .has-sp-actions-bar .header-actions-bar .header-actions {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    width: 100%;
    gap: 0;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions li {
    flex: 1;
    min-width: 0;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    gap: 4px;
    font-size: 1.1rem;
    line-height: 1.2;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions li:nth-child(2) a,
  .has-sp-actions-bar .header-actions-bar .header-actions li:nth-child(3) a {
    width: 100%;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions .header-actions-count {
    top: 4px;
    right: auto;
    left: 50%;
    width: 14px;
    height: 14px;
    transform: translateX(4px);
    font-size: 1rem;
    line-height: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .header-nav-scene-panel,
  .header-nav-scene-backdrop {
    transition: none;
  }
  .header-nav-scene-link {
    transition: none;
  }
  .hamburger-accordion-trigger {
    transition: none;
  }
  .hamburger-accordion-trigger::after {
    transition: none;
  }
  .hamburger-accordion-panel {
    transition: none;
  }
  .menu-trigger,
  .menu-trigger span {
    transition: none;
  }
}
:root {
  --footer-height: 0px;
}

.site-footer {
  position: relative;
  z-index: 0;
  width: 100%;
  background: #feefeb;
}

.footer-promo {
  position: relative;
  padding: 0 20px;
}

.footer-gallery {
  position: relative;
  margin: 0 -20px;
  overflow: hidden;
}
.footer-gallery .footer-gallery-swiper {
  width: 100%;
  /* autoplay delay:0 + speed で等速マーキーにする */
}
.footer-gallery .footer-gallery-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}
.footer-gallery .swiper-slide figure {
  height: 565px;
  min-height: 30vw;
}
.footer-gallery .swiper-slide figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer-gallery::before {
  content: "";
  display: block;
  position: absolute;
  top: -265px;
  left: 40%;
  z-index: 2;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
}
.footer-gallery::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -430px;
  left: 50%;
  z-index: 2;
  width: 5010px;
  height: 472px;
  background: url(../common/images/footer-wave-bottom.svg) no-repeat center center/contain;
  transform: translateX(-50%);
}

.footer-catch-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  position: absolute;
  top: -23px;
  left: 17.6%;
  z-index: 2;
  gap: 10px;
}
.footer-catch-wrap .footer-catch {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  padding: 15px 0 13px;
  background: #fffdfd;
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1.19;
  letter-spacing: 0.2em;
  writing-mode: vertical-rl;
}

.footer-contact {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: -140px auto 0;
  border-radius: 10px;
}
.footer-contact .footer-contact-col {
  position: relative;
  flex: 1;
  padding: 60px 20px 45px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer-contact .footer-contact-col + .footer-contact-col {
    position: relative;
  }
  .footer-contact .footer-contact-col + .footer-contact-col::before {
    background-image: linear-gradient(to bottom, #ebdede, #ebdede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 4px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: calc(100% - 55px);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .footer-contact .footer-contact-col {
    background: #fffdfd;
    border: 1px solid #ebdede;
    border-radius: 10px;
  }
}
.footer-contact .footer-contact-badge {
  position: absolute;
  top: -31px;
  left: 50%;
  width: 61px;
  height: 61px;
  transform: translateX(-50%);
}
.footer-contact .footer-contact-badge-bg {
  display: block;
  width: 100%;
}
.footer-contact .footer-contact-badge-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 34px;
  transform: translate(-50%, -50%);
}
.footer-contact .footer-contact-title {
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 4 * (100vw - 768px) / 672), 20px);
  line-height: 1.2;
}
.footer-contact .btn-footer-contact {
  width: 100%;
  max-width: 360px;
  height: 60px;
  margin: 35px auto 0;
}
.footer-contact .footer-contact-tel {
  margin: 23px 0 10px;
  color: #bc5348;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-size: clamp(40px, calc(40px + 3 * (100vw - 768px) / 672), 43px);
  line-height: 1;
}
.footer-contact .footer-contact-hours {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 26px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
}
.footer-contact .footer-contact-hours-label {
  padding: 10px 0;
}
.footer-contact .footer-contact-hours-time {
  position: relative;
}
.footer-contact .footer-contact-hours-time:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -13px;
  width: 1px;
  height: 16px;
  background: #665a59;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .footer-contact {
    background: #fffdfd;
    border: 1px solid #ebdede;
  }
}

.footer-pagetop {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 40px;
  right: 55px;
  z-index: 3;
  width: clamp(60px, calc(60px + 25 * (100vw - 768px) / 672), 85px);
  aspect-ratio: 1/1;
  background: #fffdfd;
  border: 2px solid #E8DEDE;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  transition: background-color 0.36s ease-out, border-color 0.36s ease-out;
  text-indent: 0;
  font-size: 0;
}
.footer-pagetop::before, .footer-pagetop::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 13.5"><path d="M22.25,13.5a1.246,1.246,0,0,1-.9-.387L11.75,3.06l-9.6,10.053A1.25,1.25,0,1,1,.346,11.387l10.5-11a1.25,1.25,0,0,1,1.808,0l10.5,11a1.25,1.25,0,0,1-.9,2.113Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 13.5"><path d="M22.25,13.5a1.246,1.246,0,0,1-.9-.387L11.75,3.06l-9.6,10.053A1.25,1.25,0,1,1,.346,11.387l10.5-11a1.25,1.25,0,0,1,1.808,0l10.5,11a1.25,1.25,0,0,1-.9,2.113Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 48%;
  left: 50%;
  width: clamp(12px, calc(12px + 11 * (100vw - 768px) / 672), 23px);
  aspect-ratio: 23/14;
  background-color: #333;
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: top 0.36s ease-out, opacity 0.36s ease-out, background-color 0.36s ease-out;
}
.footer-pagetop::after {
  top: 150%;
  opacity: 0;
}

.footer-body {
  padding: 65px 0 40px;
}
.footer-body .footer-features {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.footer-body .footer-features li {
  position: relative;
  flex: 1;
  border-left: 2px solid #bc5348;
  text-align: center;
}
.footer-body .footer-features li:last-child {
  border-right: 2px solid #bc5348;
}
.footer-body .footer-features a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 0 2px;
  gap: 20px;
}
.footer-body .footer-features a::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  background: center/contain no-repeat;
  border: 1px solid #bc5348;
  border-radius: 50%;
  transition: background-image 0.36s ease-out;
}
.footer-body .footer-features a span {
  padding-bottom: 8px;
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0% 0.06em;
  color: #bc5348;
  font-weight: 500;
  font-size: 1.5rem;
  align-items: center;
  transition: background-size 0.36s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .footer-body .footer-features a span {
    transition: none;
  }
}
.footer-body .footer-features .is-about a::before {
  background: #bc5348 url("../common/images/footer-feature-about.svg");
}
.footer-body .footer-features .is-merit a::before {
  background: #bc5348 url("../common/images/footer-feature-merit.svg");
}
.footer-body .footer-features .is-system a::before {
  background: #bc5348 url("../common/images/footer-feature-system.svg");
}
.footer-body .footer-features .is-strength a::before {
  background: #bc5348 url("../common/images/footer-feature-strength.svg");
}
.footer-body .footer-quicklinks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 45px;
  gap: clamp(10px, calc(10px + 10 * (100vw - 768px) / 672), 20px);
}
.footer-body .footer-quicklinks li.is-faq a span::before {
  background-image: url("../common/images/footer-quicklink-faq.svg");
}
.footer-body .footer-quicklinks li.is-guide a span::before {
  background-image: url("../common/images/footer-quicklink-guide.svg");
}
.footer-body .footer-quicklinks li.is-guarantee a span::before {
  background-image: url("../common/images/footer-quicklink-guarantee.svg");
}
.footer-body .footer-quicklinks li.is-exchange a span::before {
  background-image: url("../common/images/footer-quicklink-exchange.svg");
}
.footer-body .footer-quicklinks li.is-web a span::before {
  width: 40px;
  height: 40px;
  background-image: url("../common/images/footer-quicklink-web.svg");
}
.footer-body .footer-quicklinks li.is-kimono a span::before {
  background-image: url("../common/images/footer-quicklink-kimono.svg");
}
.footer-body .footer-quicklinks a::before, .footer-body .footer-quicklinks a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min(33px, 1.8vw);
  width: 10px;
  height: 10px;
  background-color: #333;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer-body .footer-quicklinks a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.footer-body .footer-quicklinks a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.footer-body .footer-quicklinks a {
  display: block;
  position: relative;
  width: 100%;
  height: 70px;
  padding: 0 clamp(15px, calc(15px + 15 * (100vw - 768px) / 672), 30px);
  gap: min(15px, 2vw);
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 5px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  letter-spacing: 0.05em;
  transition: border-radius 0.36s ease-out;
}
.footer-body .footer-quicklinks .footer-quicklink-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  height: 100%;
  padding-right: 20px;
  gap: min(20px, 1vw);
}
.footer-body .footer-quicklinks .footer-quicklink-label::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.footer-body .footer-quicklink-icon {
  flex-shrink: 0;
  width: 30px;
}
.footer-body .footer-quicklink-icon.is-faq {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 30px;
  background: #f3efef;
  border-radius: 50%;
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
}
.footer-body .footer-nav-grid {
  display: flex;
  margin-bottom: 50px;
  padding-bottom: 50px;
  gap: min(98px, 3vw);
  border-bottom: 1px solid #e8dede;
}
.footer-body .footer-nav-block {
  position: relative;
  max-width: 48vw;
}
.footer-body .footer-nav-block .footer-nav-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background: transparent;
  border: 0;
  color: inherit;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  text-align: left;
  cursor: default;
  pointer-events: none;
}
.footer-body .footer-nav-block .footer-nav-columns {
  display: flex;
  flex-wrap: wrap;
  padding-top: 35px;
  gap: 7px 20px;
}
.footer-body .footer-nav-block .footer-nav-columns ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.footer-body .footer-nav-block .footer-nav-columns ul a {
  display: block;
  position: relative;
  min-width: min(80px, 4vw);
  padding: 5px 0 5px 18px;
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0% 0.06em;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 2 * (100vw - 768px) / 672), 15px);
  line-height: 1.49;
  letter-spacing: 0.05em;
  transition: background-size 0.36s ease-out;
}
.footer-body .footer-nav-block .footer-nav-columns ul a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.36s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    transition: none;
  }
}
.footer-body .footer-nav-block.footer-nav-misc {
  margin-left: auto;
}
.footer-body .footer-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.footer-body .footer-brand figure {
  width: 240px;
  margin-bottom: 40px;
}
.footer-body .footer-brand figure img {
  display: block;
  width: 100%;
}
.footer-body .footer-address {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
.footer-body .footer-bottom-right {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 15px;
  gap: 20px;
}
.footer-body .footer-legal {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 30px;
}
.footer-body .footer-legal a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.1em;
}
.footer-body .footer-sns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.footer-body .footer-sns a {
  display: block;
  width: 50px;
}
.footer-body .footer-sns a img {
  display: block;
  width: 100%;
}
.footer-body .footer-copyright {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
  text-align: right;
}

@media screen and (min-width: 1400px) {
  .footer-body .footer-nav-grid {
    gap: 98px;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    min-width: 85px;
  }
}
@media screen and (min-width: 768px) {
  .footer-features a:hover span {
    background-position: 0% 100%;
    background-size: 100% 0.06em;
    transition-duration: 0.24s;
  }
  .footer-features .is-about a:hover::before {
    background-image: url("../common/images/footer-feature-about-hover.svg");
  }
  .footer-features .is-merit a:hover::before {
    background-image: url("../common/images/footer-feature-merit-hover.svg");
  }
  .footer-features .is-system a:hover::before {
    background-image: url("../common/images/footer-feature-system-hover.svg");
  }
  .footer-features .is-strength a:hover::before {
    background-image: url("../common/images/footer-feature-strength-hover.svg");
  }
  .footer-nav-block .footer-nav-columns ul a:hover {
    background-position: 0% 100%;
    background-size: 100% 0.06em;
    transition-duration: 0.24s;
  }
  .footer-quicklinks a:hover::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .footer-quicklinks a:hover::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .footer-quicklinks a:hover {
    border-radius: 13px;
  }
  .footer-pagetop:hover {
    background-color: #333;
    border-color: #333;
  }
  .footer-pagetop:hover::before, .footer-pagetop:hover::after {
    background-color: #fffdfd;
  }
  .footer-pagetop:hover::before {
    top: -50%;
    opacity: 0;
  }
  .footer-pagetop:hover::after {
    top: 48%;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .footer-promo {
    padding: 0 15px;
  }
  .footer-gallery {
    margin: 0 -15px;
  }
  .footer-gallery::before {
    top: -40px;
    left: 0;
    width: 100%;
    height: 93px;
    background: url("../common/images/wave-sp.svg") no-repeat center bottom/cover;
    transform: translateX(0);
  }
  .footer-gallery::after {
    bottom: -60px;
    height: 93px;
  }
  .footer-gallery .swiper-slide figure {
    height: 290px;
    min-height: 0;
  }
  .footer-catch-wrap {
    top: 0;
    left: 44px;
    gap: 10px;
  }
  .footer-catch-wrap .footer-catch {
    width: 27px;
    padding: 8px 0;
    font-size: 1.6rem;
    line-height: 1.19;
  }
  .footer-contact {
    flex-direction: column;
    margin-top: -45px;
    gap: 40px;
  }
  .footer-contact .footer-contact-col {
    padding: 42px 20px 30px;
  }
  .footer-contact .footer-contact-col + .footer-contact-col {
    padding-bottom: 20px;
  }
  .footer-contact .btn-footer-contact {
    max-width: 250px;
    height: 45px;
    margin-top: 18px;
  }
  .footer-contact .footer-contact-tel {
    margin: 12px 0 8px;
  }
  .footer-pagetop {
    top: 16px;
    right: 15px;
  }
  .footer-body {
    padding-top: 40px;
  }
  .footer-body .footer-quicklinks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  .footer-body {
    /* hamburger-accordion と同型（trigger / panel / is-open）。クラス名のみフッター側 */
  }
}
@media screen and (max-width: 767px) and (max-width: 600px) {
  .footer-body .footer-quicklinks {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .footer-body .footer-features {
    flex-direction: column;
  }
  .footer-body .footer-features li {
    border-top: 2px solid #bc5348;
    border-left: none;
    text-align: left;
  }
  .footer-body .footer-features li:last-child {
    border-right: none;
    border-bottom: 2px solid #bc5348;
  }
  .footer-body .footer-features a {
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 18px 20px;
    gap: 20px;
  }
  .footer-body .footer-features a span {
    padding-bottom: 0;
    font-size: 1.5rem;
  }
  .footer-body .footer-quicklinks {
    margin-bottom: 20px;
  }
  .footer-body .footer-quicklinks a {
    padding: 0 30px;
  }
  .footer-body .footer-quicklinks a::after {
    right: 30px;
  }
  .footer-body .footer-quicklinks .footer-quicklink-label {
    gap: 20px;
  }
  .footer-body .footer-quicklinks .footer-quicklink-label::before {
    width: 20px !important;
    height: 20px !important;
  }
  .footer-body .footer-nav-grid {
    flex-direction: column;
    margin-bottom: 55px;
    padding-bottom: 0;
    gap: 0;
    border-bottom: 0;
  }
  .footer-body .footer-bottom {
    flex-direction: column;
    align-items: center;
    gap: 25px;
    text-align: center;
  }
  .footer-body .footer-brand figure {
    width: 215px;
    margin: 0 auto 15px;
  }
  .footer-body .footer-bottom-right {
    align-items: center;
    padding-top: 0;
    gap: 30px;
  }
  .footer-body .footer-legal {
    justify-content: center;
    gap: 0 25px;
  }
  .footer-body .footer-copyright {
    text-align: center;
  }
  .footer-body .footer-nav-block {
    max-width: none;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 5px 0;
    gap: 12px;
    font-size: 1.5rem;
    letter-spacing: 0.15em;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a::before {
    content: none;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a::after {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #333;
    flex-shrink: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc {
    margin-left: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc .footer-nav-columns {
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc .footer-nav-columns ul {
    gap: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc li {
    position: relative;
    min-height: 54px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li::before {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 4px 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li:first-child::before {
    content: none;
  }
  .footer-body .footer-nav-block.footer-nav-misc li:last-child::after {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li a {
    min-height: 54px;
    padding: 28px 0;
  }
  .footer-body .footer-nav-category,
  .footer-body .footer-nav-scene {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-title,
  .footer-body .footer-nav-scene.is-open .footer-nav-title {
    padding-bottom: 15px;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-title::after,
  .footer-body .footer-nav-scene.is-open .footer-nav-title::after {
    background-size: 10px 1.5px, 1.5px 0;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-columns,
  .footer-body .footer-nav-scene.is-open .footer-nav-columns {
    height: auto;
    padding-bottom: 20px;
  }
  .footer-body .footer-nav-category .footer-nav-title,
  .footer-body .footer-nav-scene .footer-nav-title {
    display: flex;
    position: relative;
    width: 100%;
    padding: 27px 0;
    background: none;
    border: none;
    text-align: left;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    transition: padding-bottom 0.35s ease;
    cursor: pointer;
    pointer-events: auto;
  }
  .footer-body .footer-nav-category .footer-nav-title::after,
  .footer-body .footer-nav-scene .footer-nav-title::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
    background-size: 10px 1.5px, 1.5px 10px;
    flex-shrink: 0;
    transition: background-size 0.35s ease;
  }
  .footer-body .footer-nav-category,
  .footer-body .footer-nav-scene {
    /* panel: hamburger-accordion-panel 相当。
       HTML を足さず 2 列リンク（display:contents）にするため height で開閉 */
  }
  .footer-body .footer-nav-category .footer-nav-columns,
  .footer-body .footer-nav-scene .footer-nav-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0 10px;
    padding-bottom: 0;
    gap: 4px 10px;
    overflow: hidden;
    height: 0;
    interpolate-size: allow-keywords;
    transition: height 0.35s ease, padding-bottom 0.35s ease;
  }
  .footer-body .footer-nav-category .footer-nav-columns[hidden],
  .footer-body .footer-nav-scene .footer-nav-columns[hidden] {
    display: none;
  }
  .footer-body .footer-nav-category .footer-nav-columns ul,
  .footer-body .footer-nav-scene .footer-nav-columns ul {
    display: contents;
  }
  footer .footer-inner {
    margin-bottom: 40px;
    padding: 50px 0 85px;
    border-radius: 15px;
  }
  footer .footer-inner .basic-info figure {
    width: 177px;
    margin: 0 auto 15px;
  }
  footer .footer-inner .basic-info figure img {
    transform: translateX(6px);
  }
  footer .footer-inner .basic-info > p {
    margin-bottom: 30px;
    font-size: 1.5rem;
    text-align: center;
  }
  footer .footer-inner .basic-info .sns-btn-wrap {
    margin-bottom: 40px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item {
    width: 75%;
    min-width: 250px;
    margin: 0 auto;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > p,
  footer .footer-inner .basic-info .shop-list .shop-item > span {
    font-size: 1.7rem;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > span {
    line-height: 1.4;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map {
    height: 50px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map a {
    border-radius: 25px;
    font-weight: bold;
    font-size: 1.7rem;
  }
  footer .footer-inner .footer-menu {
    display: none;
    width: 72px;
  }
  footer .under-content {
    position: relative;
    padding: 25px 0;
  }
  footer .under-content ul {
    display: flex;
    margin-bottom: 20px;
    gap: 30px;
  }
  footer .under-content ul li a {
    font-size: 1.2rem;
  }
  footer .under-content ul li a::before {
    width: 10px;
    height: 10px;
  }
  footer .under-content p {
    font-size: 1.2rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .footer-nav-category .footer-nav-title,
  .footer-nav-scene .footer-nav-title {
    transition: none;
  }
  .footer-nav-category .footer-nav-title::after,
  .footer-nav-scene .footer-nav-title::after {
    transition: none;
  }
  .footer-nav-category .footer-nav-columns,
  .footer-nav-scene .footer-nav-columns {
    transition: none;
  }
}
/* shared form
-------------------------------------------------------*/
.form-row-table {
  position: relative;
  margin-bottom: 60px;
}
.form-row-table.confirm-table {
  max-width: 980px;
  margin: 0 auto 60px;
}
.form-row-table.confirm-table .form-row:not(:last-of-type) {
  margin-bottom: 20px;
}
.form-row-table.confirm-table .form-label {
  padding-top: 0;
  line-height: 1.8;
}
.form-row-table.confirm-table .form-field p {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.4rem, calc(1.4rem + 0.2 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1.8;
  letter-spacing: 0.05em;
}

.form-row {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
.form-row:not(:last-of-type) {
  margin-bottom: 20px;
}

.form-label {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  gap: 10px;
  width: 260px;
  padding-top: 20px;
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.2rem, calc(1.2rem + 0.4 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1;
  letter-spacing: 0.05em;
}
.form-label.optional:after {
  content: "※任意";
  position: relative;
  color: #665a59;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1;
  letter-spacing: 0.05em;
}
.form-label.required::after {
  content: "※必須";
  position: relative;
  color: #e56a59;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1;
  letter-spacing: 0.05em;
}

.form-field {
  position: relative;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px 15px;
}

.form-field-note {
  font-size: clamp(1.2rem, calc(1.2rem + 0.4 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1;
  letter-spacing: 0.05em;
}

.form-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.form-input-group .form-input {
  width: 240px;
  max-width: calc((100% - 20px) / 2);
  flex: 0 0 240px;
}

.form-row-textarea .form-label {
  padding-top: 30px;
  align-items: flex-start;
}

.form-input,
.form-textarea,
.form-select {
  width: 100%;
  background: #f3efef;
  border: 0;
  border-radius: 5px;
  color: #665a59;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder, .form-select::-moz-placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}
.form-input::placeholder,
.form-textarea::placeholder,
.form-select::placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}

.form-input,
.form-select {
  height: 50px;
  padding: 0 clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px);
}

.form-radio {
  display: none;
  vertical-align: middle;
}

.form-radio + label {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.05em;
  transition: 0.5s ease;
  cursor: pointer;
}

.form-radio + label::before {
  content: "";
  position: relative;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px #665A59 solid;
  border-radius: 50%;
  box-sizing: border-box;
  transition: 0.5s ease;
  z-index: 2;
}

.form-radio + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  background: #BC5348;
  border-radius: 50%;
  box-sizing: border-box;
  opacity: 0;
  z-index: 5;
}

.form-radio:checked + label::after {
  opacity: 1;
}

.form-radio-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.form-radio-column .form-radio-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-check-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.form-check-column .form-check-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-radio-column.general-form,
.form-check-column.general-form {
  padding: 10px 0;
}

.form-check {
  display: none;
  vertical-align: middle;
}

.form-check + label {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  transition: 0.5s ease;
  cursor: pointer;
}

.form-check + label::before {
  content: "";
  position: relative;
  display: block;
  width: 16px !important;
  height: 16px !important;
  background: #fff;
  border: 1px #665A59 solid;
  border-radius: 2px;
  box-sizing: border-box;
  transition: 0.5s ease;
  z-index: 2;
}

.form-check + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  border: 1px #BC5348 solid;
  background-color: #BC5348;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2L6.6 11.3L12.5 4.7' stroke='%23FFFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
  border-radius: 2px;
  box-sizing: border-box;
  opacity: 0;
  z-index: 5;
}

.form-check:checked + label::after {
  opacity: 1;
}

.is-error {
  background: #feefeb !important;
  border: 1px solid #e3d5d5 !important;
}

.form-postal {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.form-input-postal {
  width: 240px;
  max-width: 100%;
  flex: 0 0 240px;
}

.btn-postal-auto {
  height: 50px;
  padding: 0 30px;
  background: #b6955f;
  border: 1px solid #b6955f;
  border-radius: 5px;
  color: #fffdfd;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-weight: 500;
  font-size: clamp(1.2rem, calc(1.2rem + 0.2 * (100vw - 768px) / 672), 1.4rem);
  line-height: 2.9;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.link-postal-search {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 5px;
  line-height: 1.8;
  align-items: center;
}
.link-postal-search span {
  width: -moz-max-content;
  width: max-content;
  color: #b6955f;
  font-weight: 500;
  font-size: clamp(1.3rem, calc(1.3rem + 0.2 * (100vw - 768px) / 672), 1.5rem);
}
.link-postal-search img {
  display: block;
  width: 19px;
  height: 19px;
}

.form-select-group {
  position: relative;
  width: 100%;
}
.form-select-group:not(.form-select-sm) {
  max-width: 310px;
  min-width: 240px;
}
.form-select-group::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 9px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' fill='none'%3E%3Cpath d='M1 1L3 3L5 1' stroke='%23B0ABAA' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  transform: translateY(-50%);
}

.form-select {
  width: 100%;
  padding-right: 36px;
  background: #fffefe;
  border: 1px solid #B0ABAA;
  color: #B0ABAA;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}
.form-select:valid, .form-select:focus {
  color: #665a59;
}

.form-textarea {
  vertical-align: top;
  height: 314px;
  padding: clamp(15px, calc(15px + 15 * (100vw - 768px) / 672), 30px);
  padding-top: calc(30px - 0.95em);
  line-height: 1.8;
  resize: vertical;
}

.form-notes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.form-notes li {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.form-notes .is-alert {
  color: #e56a59;
  line-height: 1.8;
}

.form-submit {
  text-align: center;
}
.form-submit .btn-block {
  width: 300px;
  max-width: 100%;
  height: 60px;
  margin: 0 auto;
}

.form-row-birthday {
  justify-content: flex-start;
  align-items: center;
}
.form-row-birthday .form-label {
  padding-top: 0;
}

.form-birthday {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.form-birthday-item {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}

.form-birthday-unit,
.form-birthday-age {
  color: #665a59;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.form-select-sm {
  width: 150px;
}

.form-password-group {
  position: relative;
  width: 100%;
}

.password-confirm-mask {
  margin: 0;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.05em;
}

.password-confirm-notes {
  margin: 0;
  padding: 0;
  list-style: none;
}
.password-confirm-notes li {
  color: #665a59;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.password-confirm-notes .is-alert {
  color: #e56a59;
  line-height: 1.8;
}

.btn-password-toggle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 26px;
  height: 26px;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  transform: translateY(-50%);
}
.btn-password-toggle img {
  display: block;
  width: 26px;
  height: 26px;
}
.btn-password-toggle .icon-eye {
  display: none;
}
.btn-password-toggle.is-visible .icon-eye-off {
  display: none;
}
.btn-password-toggle.is-visible .icon-eye {
  display: block;
}

.btn-back {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.btn-back::before, .btn-back::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-back::before {
  transform: translate(12px, -50%) rotate(180deg);
  opacity: 0;
}
.btn-back::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 1;
}
.btn-back {
  position: relative;
  width: 300px;
  height: 60px;
  padding: 20px 20px 20px 30px;
  background: #f3efef;
  border-radius: 5px;
  font-weight: 500;
  color: #665a59;
  font-size: 1.6rem;
  text-align: center;
  transition: border-radius 0.3s ease;
}

.btn-disable {
  cursor: not-allowed;
  background: #F3EFEF;
  color: #665A59;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-disable:before, .btn-disable:after {
  content: none;
}

@media screen and (min-width: 768px) {
  /* ------------------------------------------------------*/
  .btn-back:hover::before {
    transform: translate(0, -50%) rotate(180deg);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .btn-back:hover::after {
    transform: translate(-12px, -50%) rotate(180deg);
    opacity: 0;
  }
  .btn-back:hover {
    border-radius: 13px;
  }
}
@media screen and (max-width: 767px) {
  /* ------------------------------------------------------*/
  .form-row-table {
    margin-bottom: 40px !important;
  }
  .form-row {
    flex-direction: column;
    gap: 10px;
  }
  .form-label {
    width: 100%;
    padding-top: 0;
  }
  .form-row-textarea .form-label {
    padding-top: 0;
  }
  .form-field {
    width: 100%;
    min-width: 0;
    gap: 10px;
    flex: 1 1 100%;
  }
  .form-input-group {
    width: 100%;
    flex-direction: row;
  }
  .form-input-group .form-input {
    width: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    flex: 1 1 auto;
  }
  .form-input,
  .form-textarea,
  .form-select {
    font-size: 1.6rem;
  }
  .form-input::-moz-placeholder, .form-textarea::-moz-placeholder, .form-select::-moz-placeholder {
    font-size: 1.4rem;
  }
  .form-input::placeholder,
  .form-textarea::placeholder,
  .form-select::placeholder {
    font-size: 1.4rem;
  }
  .form-postal {
    width: 100%;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
  }
  .form-input-postal {
    width: auto;
    min-width: 0;
    flex: 1 1 auto;
  }
  .btn-postal-auto {
    width: auto;
    flex-shrink: 0;
    padding: 0 17px;
  }
  .form-select-group {
    width: 100%;
  }
  .form-textarea {
    height: 200px;
  }
  .form-submit .btn-block {
    width: 100%;
    height: 55px;
  }
  .form-row-birthday {
    align-items: flex-start;
  }
  .form-birthday {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    flex-wrap: nowrap;
    gap: 5px;
    white-space: nowrap;
  }
  .form-birthday-item {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .form-birthday-age {
    display: none;
  }
  .form-select-sm {
    width: 85px;
    flex: 1 1 85px;
  }
  .form-check + label {
    font-size: 1.3rem;
  }
  .bth-back {
    max-width: initial;
    height: 55px;
  }
}
/* product card
-------------------------------------------------------*/
.product-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
}
.product-card-grid.is-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.product-card {
  min-width: 0;
}

.product-card-inner {
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  padding: 20px;
  background: #fffdfd;
  border-radius: 10px;
}

.product-card-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 10px;
  left: 31px;
  z-index: 2;
  width: 37px;
  padding: 28px 0 18px;
  background: #bc5348;
  color: #fffdfd;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.13em;
  text-align: center;
  writing-mode: vertical-rl;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% calc(100% - 8px), 0 100%);
}
.product-card-badge::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background: url("../common/images/icon-crown.svg") no-repeat center/contain;
}

.product-card-link {
  display: contents;
}

.product-card-photo {
  grid-row: 1;
  grid-column: 1;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 243/260;
}
.product-card-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.4s ease;
}

.product-card-wishlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  grid-row: 1;
  grid-column: 1;
  z-index: 2;
  width: 30px;
  height: 30px;
  margin: 0 15px 15px 0;
  padding: 0;
  background: transparent;
  border: 0;
  justify-self: end;
  align-self: end;
  cursor: pointer;
}
.product-card-wishlist img {
  position: absolute;
  inset: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-card-wishlist .product-card-wishlist-icon-active {
  opacity: 0;
}
.product-card-wishlist.is-active .product-card-wishlist-icon {
  opacity: 0;
}
.product-card-wishlist.is-active .product-card-wishlist-icon-active {
  opacity: 1;
}

.product-card-body {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  margin-top: 15px;
  gap: 10px;
  white-space: normal;
  grid-row: 2;
  grid-column: 1;
  flex-direction: column;
  word-break: break-all;
}

.product-card-name {
  display: -webkit-box;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1.4;
  letter-spacing: 0.05em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-break: break-all;
}

.product-card-desc {
  display: -webkit-box;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1.5;
  letter-spacing: 0.05em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}

.product-card-meta {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  margin-top: 10px;
  gap: 11px;
  flex-direction: column;
  align-items: flex-start;
}

.product-card-plan {
  max-width: 100%;
  padding: 7px 10px;
  background: #f3efef;
  border-radius: 3px;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1;
  text-align: center;
  word-break: break-all;
}

.product-card-price {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  gap: 5px;
  align-items: flex-end;
  line-height: 1;
  word-break: break-all;
}

.product-card-price-amount {
  min-width: 0;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  word-break: break-all;
}

.product-card-price-tax {
  min-width: 0;
  font-size: 1.2rem;
  word-break: break-all;
}

.product-recent .product-recent-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title controls" "swiper swiper";
  width: 100%;
  -moz-column-gap: 35px;
       column-gap: 35px;
}
.product-recent .product-detail-voice-controls {
  grid-area: controls;
  align-self: center;
  margin-bottom: 30px;
}
.product-recent .product-recent-swiper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  grid-area: swiper;
  overflow: visible;
}
.product-recent .product-recent-swiper .swiper-slide {
  width: auto;
}
.product-recent {
  position: relative;
  left: 50%;
  z-index: 1;
  padding-top: 95px;
  padding-bottom: 95px;
  transform: translateX(-50%);
}
.product-recent::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 41%;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../common/images/product-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.product-recent::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 41%;
  z-index: -1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../common/images/product-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.product-recent .product-card {
  width: 277.5px;
}

.product-recent-inner {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
.product-recent-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  translate: -50% 0;
  top: 0;
  background: #feefeb;
}

@media screen and (min-width: 768px) {
  .product-card-inner:hover .product-card-photo img {
    transform: scale(1.08);
  }
}
@media screen and (max-width: 767px) {
  .product-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 10px;
  }
  .product-card-grid.is-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 10px;
  }
  .product-card-inner {
    padding: 10px;
  }
  .product-card-badge {
    top: 6px;
    left: 6px;
    width: 37px;
    padding: 28px 0 18px;
    font-size: 1.2rem;
  }
  .product-card-wishlist {
    margin: 0 8px 0 0;
    bottom: 10px;
  }
  .product-card-body {
    margin-top: 20px;
    gap: 15px;
  }
  .product-card-name {
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .product-card-meta {
    margin-top: 0;
    gap: 10px;
  }
  .product-card-plan {
    font-size: 1rem;
  }
  .product-card-price-amount {
    font-size: 1.4rem;
  }
  .product-recent .product-recent-inner {
    display: flex;
    flex-direction: column;
  }
  .product-recent .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .product-recent .product-recent-swiper {
    padding-top: 30px;
    order: 2;
  }
  .product-recent .product-detail-voice-controls {
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .product-recent {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .product-recent::before {
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .product-recent::after {
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .product-recent .product-card {
    width: 176px;
  }
  .product-recent-inner {
    padding: 0 15px;
  }
}
/* お客様の声カード（TOP / 商品詳細）
   見出し帯は configs/_common.scss
-------------------------------------------------------*/
.product-detail-voice {
  padding-top: 90px;
  padding-bottom: 90px;
}
.product-detail-voice .product-detail-voice-btn {
  width: 200px;
  margin-top: 30px;
  margin-left: auto;
}
.product-detail-voice .product-detail-voice-slider {
  position: relative;
}
.product-detail-voice .product-detail-voice-slider .product-voice-swiper {
  overflow: visible;
}
.product-detail-voice .product-detail-voice-card {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 20px clamp(20px, calc(20px + 10 * (100vw - 768px) / 672), 30px);
  gap: clamp(20px, calc(20px + 20 * (100vw - 768px) / 672), 40px);
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 10px;
}
.product-detail-voice .product-detail-voice-photo {
  width: 243px;
  max-width: 46%;
  aspect-ratio: 243/260;
  overflow: hidden;
  border-radius: 10px;
}
.product-detail-voice .product-detail-voice-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.product-detail-voice .product-detail-voice-body {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  flex: 1;
  min-width: 0;
  padding: 10px 0;
  gap: clamp(12px, calc(12px + 18 * (100vw - 768px) / 672), 30px);
}
.product-detail-voice .product-detail-voice-content {
  display: inline-flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  gap: 12px;
}
.product-detail-voice .product-detail-voice-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  word-break: break-all;
}
.product-detail-voice .product-detail-voice-meta {
  display: -webkit-box;
  overflow: hidden;
  color: #afadac;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.product-detail-voice .product-detail-voice-link {
  background-image: linear-gradient(to right, #333, #333 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.product-detail-voice .product-detail-voice-link::before, .product-detail-voice .product-detail-voice-link::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-detail-voice .product-detail-voice-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.product-detail-voice .product-detail-voice-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.product-detail-voice .product-detail-voice-link {
  display: inline-flex;
  position: relative;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px 10px 0;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.product-detail-voice .product-detail-voice-link::after {
  border: 100vmax solid transparent;
  background-clip: content-box;
  -webkit-mask-clip: content-box;
  mask-clip: content-box;
}

@media screen and (min-width: 768px) {
  .product-detail-voice .product-detail-voice-card:hover .product-detail-voice-photo img, .product-detail-voice .product-detail-voice-card:focus-within .product-detail-voice-photo img {
    transform: scale(1.08);
  }
  .product-detail-voice .product-detail-voice-card:hover .product-detail-voice-link::before, .product-detail-voice .product-detail-voice-card:focus-within .product-detail-voice-link::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .product-detail-voice .product-detail-voice-card:hover .product-detail-voice-link::after, .product-detail-voice .product-detail-voice-card:focus-within .product-detail-voice-link::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  .product-detail-voice .product-detail-voice-btn {
    margin: 20px auto 0;
  }
  .product-detail-voice .product-detail-voice-slider {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  .product-detail-voice .product-voice-swiper .swiper-slide {
    width: auto;
  }
  .product-detail-voice .product-detail-voice-card {
    flex-direction: column;
    width: 285px;
    height: 100%;
  }
  .product-detail-voice .product-detail-voice-photo {
    width: 100%;
    max-width: 243px;
  }
  .product-detail-voice .product-detail-voice-body {
    padding: 0;
  }
}
/* Blog（TOP / 他ページ共通）
-------------------------------------------------------*/
.top-blog {
  padding: 0 0 120px;
}
.top-blog .section-title {
  margin-bottom: 50px;
}
.top-blog .section-title .section-title-ja {
  margin-bottom: 15px;
  color: #665a59;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  letter-spacing: 0.05em;
}
.top-blog .section-title .section-title-en {
  color: #665a59;
}
.top-blog .top-blog-list {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 4px 1px;
  margin-bottom: 50px;
}
.top-blog .top-blog-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.top-blog .top-blog-item::before, .top-blog .top-blog-item::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.top-blog .top-blog-item::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-blog .top-blog-item::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-blog .top-blog-item {
  position: relative;
  padding: 25px 40px 25px 20px;
  gap: 31px;
  color: #323836;
  text-decoration: none;
}
.top-blog .top-blog-photo {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 118px;
  aspect-ratio: 1/1;
  background: #f5ecec;
  border-radius: 10px;
  overflow: hidden;
}
.top-blog .top-blog-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-blog .top-blog-photo-label {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.top-blog .top-blog-body {
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
  gap: 20px;
  flex: 1;
}
.top-blog .top-blog-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: start;
  gap: 20px;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.05em;
}
.top-blog .top-blog-date {
  font-size: 1.6rem;
}
.top-blog .top-blog-tags {
  position: relative;
  min-width: 0;
  padding-left: 10px;
  word-break: break-all;
}
.top-blog .top-blog-tags::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: #665a59;
}
.top-blog .top-blog-tags li {
  font-size: 1.4rem;
}
.top-blog .top-blog-text {
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.1em;
  word-break: break-all;
}
.top-blog .top-blog-btn {
  max-width: 230px;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .top-blog-item:hover::before, .top-blog-item:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-blog-item:hover::after, .top-blog-item:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .top-blog-item:hover .top-blog-photo-label, .top-blog-item:focus-visible .top-blog-photo-label {
    transform: scale(1.08);
  }
}
@media screen and (max-width: 767px) {
  .top-blog .section-title {
    margin-bottom: 18px;
  }
  .top-blog .top-blog-item {
    padding: 22px 20px 22px 0;
    gap: 22px;
  }
  .top-blog .top-blog-item::after {
    right: 0;
  }
  .top-blog .top-blog-list {
    background: none;
  }
  .top-blog .top-blog-photo {
    width: 100px;
  }
  .top-blog .top-blog-body {
    gap: 7px;
  }
  .top-blog .top-blog-body::after {
    display: none;
  }
  .top-blog .top-blog-meta {
    gap: 10px;
    line-height: 1.5;
  }
  .top-blog .top-blog-tags::before {
    width: 2px;
  }
  .top-blog .top-blog-btn {
    width: 210px;
    margin: 0 auto;
  }
}
/* FAQ（カテゴリ / シーン共通）
-------------------------------------------------------*/
.faq-section {
  position: relative;
  padding-top: 95px;
  padding-bottom: 140px;
  background: #feefeb;
  overflow: hidden;
}
.faq-section::before {
  content: "";
  display: block;
  position: absolute;
  top: -320px;
  left: 60%;
  z-index: 1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.faq-section::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -320px;
  left: 60%;
  z-index: 1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.faq-section .section-title {
  margin-bottom: 50px;
}
.faq-section .category-faq-list {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.faq-section .category-faq-item {
  padding: 30px 30px 20px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
  cursor: pointer;
}
.faq-section .category-faq-item.is-open .category-faq-panel {
  height: auto;
}
.faq-section .category-faq-item.is-open .category-faq-trigger::after {
  background-size: 12px 1px, 1px 0;
}
.faq-section .category-faq-trigger {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10px;
  gap: 10px;
  background: transparent;
  border: 0;
  color: #323836;
  align-items: center;
  transition: padding-bottom 0.35s ease;
  cursor: pointer;
}
.faq-section .category-faq-trigger::after {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
  background-size: 12px 1px, 1px 12px;
  border: 1px solid #665a59;
  border-radius: 50%;
  flex: 0 0 31px;
  flex-shrink: 0;
  transition: background-size 0.35s ease;
}
.faq-section .category-faq-q,
.faq-section .category-faq-panel {
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: left;
}
.faq-section .category-faq-q {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 0;
  gap: 5px;
  font-weight: 500;
}
.faq-section .category-faq-q::before {
  content: "Q.";
  flex: 0 0 18px;
  width: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.faq-section .category-faq-panel {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-left: 23px;
  font-weight: 400;
  interpolate-size: allow-keywords;
  transition: height 0.35s ease, padding-bottom 0.35s ease;
}
.faq-section .category-faq-panel::before {
  content: "A.";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.faq-section .category-faq-panel a {
  color: #bc5348;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .faq-section .category-faq-panel a {
    transition: opacity 0.3s ease;
  }
  .faq-section .category-faq-panel a:hover {
    opacity: 0.75;
  }
}
.faq-section .category-faq-panel[hidden] {
  display: none;
}

@media screen and (max-width: 767px) {
  .faq-section {
    padding: 120px 0 100px;
  }
  .faq-section::before {
    top: -30px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .faq-section::after {
    bottom: -60px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .faq-section .category-faq-trigger {
    margin-bottom: 5px;
  }
  .faq-section .section-title {
    margin-bottom: 35px;
  }
  .faq-section .category-faq-item {
    padding: 20px 20px 15px;
  }
  .faq-section .category-faq-item.is-open .category-faq-trigger::after {
    background-size: 10px 1.5px, 1.5px 0;
  }
  .faq-section .category-faq-trigger::after {
    width: 12px;
    height: 12px;
    background-size: 10px 1.5px, 1.5px 10px;
    border: 0;
    border-radius: 0;
    flex: 0 0 12px;
    transition: background-size 0.35s ease;
  }
}
/* Figma 仕様: 着物種別ごとのホバー／選択色（node 662:16828） */
/* Page
-------------------------------------------------------*/
.scene-page {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
.scene-page .product-recent {
  padding: 0;
}
.scene-page .product-recent::before, .scene-page .product-recent::after {
  display: none;
}
.scene-page .product-recent .product-recent-inner::before {
  display: none;
}
.scene-page .scene-voice {
  padding-top: 100px;
  padding-bottom: 80px;
}
.scene-page .top-blog {
  padding-top: 80px;
}

/* MV
-------------------------------------------------------*/
.scene-mv {
  padding-bottom: 115px;
}
.scene-mv .breadcrumb {
  position: relative;
  z-index: 1;
  margin-bottom: 35px;
}
.scene-mv .scene-mv-copy {
  position: relative;
  z-index: 2;
}
.scene-mv .scene-mv-title {
  margin-bottom: 55px;
  color: #665a59;
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-weight: 500;
  font-size: clamp(30px, calc(30px + 30 * (100vw - 768px) / 672), 60px);
  line-height: 1.35;
  letter-spacing: 0.1em;
}
.scene-mv .scene-mv-catch {
  margin-bottom: 35px;
  color: #665a59;
  font-weight: 500;
  font-size: clamp(20px, calc(20px + 9 * (100vw - 768px) / 672), 29px);
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.scene-mv .scene-mv-text {
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 2;
  letter-spacing: 0.05em;
}
.scene-mv .scene-mv-photo {
  overflow: hidden;
  border-radius: 50%;
}
.scene-mv .scene-mv-photo img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Search（TOP .top-search-form 相当）
-------------------------------------------------------*/
.scene-search {
  padding-bottom: 80px;
}
.scene-search .scene-search-form {
  position: relative;
  z-index: 1;
  padding: 40px 50px 50px;
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 20px;
}
.scene-search .scene-search-form .top-section-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  gap: 20px;
}
.scene-search .scene-search-form .top-section-heading {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
}
.scene-search .scene-search-form .top-section-en {
  color: #665a59;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.09em;
}
.scene-search .scene-search-form .top-search-fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.scene-search .scene-search-form .top-search-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
.scene-search .scene-search-form .top-search-row-keyword {
  grid-template-columns: 1fr auto;
  gap: 30px;
  align-items: center;
}
.scene-search .scene-search-form .top-search-select,
.scene-search .scene-search-form .top-search-keyword {
  position: relative;
  height: 60px;
}
.scene-search .scene-search-form .top-search-label {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 0 * (100vw - 768px) / 672), 12px);
  line-height: 1.3;
}
.scene-search .scene-search-form .top-search-required {
  padding-left: 10px;
  color: #e56a59;
}
.scene-search .scene-search-form .top-search-select .top-search-label {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1;
  pointer-events: none;
}
.scene-search .scene-search-form .top-search-select::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 1;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  pointer-events: none;
  transform: translateY(-50%) rotate(90deg);
}
.scene-search .scene-search-form .top-search-select select {
  width: 100%;
  height: 100%;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 8px;
  color: #665a59;
  font-size: clamp(14px, calc(14px + 0 * (100vw - 768px) / 672), 14px);
  line-height: 1.3;
  padding: 26px 40px 10px 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.scene-search .scene-search-form .top-search-select.top-search-date::after {
  content: none;
}
.scene-search .scene-search-form .top-search-select.top-search-date .top-search-label {
  left: 46px;
}
.scene-search .scene-search-form .top-search-select.top-search-date::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  width: 16px;
  height: 16px;
  background: url("../common/images/icon-date.svg") no-repeat center/contain;
  transform: translateY(-50%);
  pointer-events: none;
}
.scene-search .scene-search-form .top-search-select.top-search-date .top-search-date-input {
  width: 100%;
  height: 100%;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 8px;
  color: #665a59;
  font-size: clamp(14px, calc(14px + 0 * (100vw - 768px) / 672), 14px);
  line-height: 1.3;
}
.scene-search .scene-search-form .top-search-select.top-search-date .top-search-date-input::-moz-placeholder {
  color: #c2bebe;
}
.scene-search .scene-search-form .top-search-select.top-search-date .top-search-date-input::placeholder {
  color: #c2bebe;
}
.scene-search .scene-search-form .top-search-select.top-search-date .top-search-date-input {
  padding: 26px 20px 10px 46px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.scene-search .scene-search-form .top-search-keyword {
  flex: 1;
}
.scene-search .scene-search-form .top-search-keyword::before {
  -webkit-mask-image: url("../images/top/icon-search.svg");
          mask-image: url("../images/top/icon-search.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  width: 12px;
  height: 12px;
  background-color: #665a59;
  transform: translateY(-50%);
  pointer-events: none;
}
.scene-search .scene-search-form .top-search-keyword input {
  width: 100%;
  height: 100%;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 8px;
  color: #665a59;
  font-size: clamp(14px, calc(14px + 0 * (100vw - 768px) / 672), 14px);
  line-height: 1.3;
}
.scene-search .scene-search-form .top-search-keyword input::-moz-placeholder {
  color: #c2bebe;
}
.scene-search .scene-search-form .top-search-keyword input::placeholder {
  color: #c2bebe;
}
.scene-search .scene-search-form .top-search-keyword input {
  padding: 0 20px 0 42px;
}
.scene-search .scene-search-form .top-search-keyword input::-moz-placeholder {
  font-size: 1.3rem;
}
.scene-search .scene-search-form .top-search-keyword input::placeholder {
  font-size: 1.3rem;
}
.scene-search .scene-search-form .scene-search-submit {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  min-width: 256px;
  height: 60px;
  padding: 12px 30px 12px 46px;
  gap: 8px;
  background: #b6955f;
  border: 0;
  border-radius: 100px;
  color: #fffdfd;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  letter-spacing: 0.05em;
  cursor: pointer;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.scene-search .scene-search-form .scene-search-submit::before {
  -webkit-mask-image: url("../images/top/icon-search.svg");
          mask-image: url("../images/top/icon-search.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  width: 12px;
  height: 12px;
  background-color: #fffdfd;
  transform: translateY(-50%);
  flex-shrink: 0;
}

/* 立場から選ぶ
-------------------------------------------------------*/
.scene-role {
  padding-bottom: 70px;
}
.scene-role .scene-role-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
  gap: 25px;
}
.scene-role .scene-role-heading {
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
  letter-spacing: 0.05em;
}
.scene-role .scene-role-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.09em;
}
.scene-role .scene-role-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
.scene-role .scene-role-card-inner {
  height: 100%;
  padding: 30px;
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 16px;
}
.scene-role .scene-role-card-title {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e3d5d5;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  line-height: 1.3;
  letter-spacing: 0.05em;
}
.scene-role .scene-role-links {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.scene-role .scene-role-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.scene-role .scene-role-link::before, .scene-role .scene-role-link::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.scene-role .scene-role-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.scene-role .scene-role-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.scene-role .scene-role-link {
  gap: 15px;
  position: relative;
  width: 100%;
  height: 70px;
  padding: 0 35px 0 15px;
  background: #fffdfd;
  border: 1px solid #eadcdc;
  border-radius: 8px;
  color: #665a59;
  transition: border-radius 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.scene-role .scene-role-link.is-furisode:hover, .scene-role .scene-role-link.is-furisode:focus-visible, .scene-role .scene-role-link.is-furisode:active {
  background: #fff0f0;
  border-color: #fff0f0;
}
.scene-role .scene-role-link.is-graduation:hover, .scene-role .scene-role-link.is-graduation:focus-visible, .scene-role .scene-role-link.is-graduation:active {
  background: #fff5eb;
  border-color: #fff5eb;
}
.scene-role .scene-role-link.is-houmongi:hover, .scene-role .scene-role-link.is-houmongi:focus-visible, .scene-role .scene-role-link.is-houmongi:active {
  background: #f0faff;
  border-color: #f0faff;
}
.scene-role .scene-role-link.is-kurotomesode:hover, .scene-role .scene-role-link.is-kurotomesode:focus-visible, .scene-role .scene-role-link.is-kurotomesode:active {
  background: #f4f1fc;
  border-color: #f4f1fc;
}
.scene-role .scene-role-link.is-irotomesode:hover, .scene-role .scene-role-link.is-irotomesode:focus-visible, .scene-role .scene-role-link.is-irotomesode:active {
  background: #f7f3e9;
  border-color: #f7f3e9;
}
.scene-role .scene-role-link.is-iromuji:hover, .scene-role .scene-role-link.is-iromuji:focus-visible, .scene-role .scene-role-link.is-iromuji:active {
  background: #f5fbf2;
  border-color: #f5fbf2;
}
.scene-role .scene-role-link.is-komon:hover, .scene-role .scene-role-link.is-komon:focus-visible, .scene-role .scene-role-link.is-komon:active {
  background: #fff6fd;
  border-color: #fff6fd;
}
.scene-role .scene-role-link.is-tsumugi:hover, .scene-role .scene-role-link.is-tsumugi:focus-visible, .scene-role .scene-role-link.is-tsumugi:active {
  background: #f3f3ee;
  border-color: #f3f3ee;
}
.scene-role .scene-role-link.is-yukata:hover, .scene-role .scene-role-link.is-yukata:focus-visible, .scene-role .scene-role-link.is-yukata:active {
  background: #ecfcfb;
  border-color: #ecfcfb;
}
.scene-role .scene-role-link.is-kodomo:hover, .scene-role .scene-role-link.is-kodomo:focus-visible, .scene-role .scene-role-link.is-kodomo:active {
  background: #fff8e6;
  border-color: #fff8e6;
}
.scene-role .scene-role-thumb {
  overflow: hidden;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fffdfd;
}
.scene-role .scene-role-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform 0.5s ease;
}
.scene-role .scene-role-name {
  flex: 1;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1.3;
  letter-spacing: 0.05em;
}

/* PC
-------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .scene-page .product-card-photo img {
    transition: transform 0.5s ease;
  }
  .scene-page .product-card-link:hover .product-card-photo img,
  .scene-page .product-card-link:focus-visible .product-card-photo img {
    transform: scale(1.08);
  }
  .scene-page .top-blog-photo img {
    transition: transform 0.5s ease;
  }
  .scene-page .top-blog-item:hover .top-blog-photo img,
  .scene-page .top-blog-item:focus-visible .top-blog-photo img {
    transform: scale(1.08);
  }
  .scene-mv {
    position: relative;
  }
  .scene-mv .scene-mv-copy {
    max-width: 980px;
    margin: 0 auto;
    padding-top: 35px;
  }
  .scene-mv .scene-mv-text {
    max-width: 455px;
  }
  .scene-mv .scene-mv-photo {
    position: absolute;
    top: calc(clamp(100px, calc(100px + 118 * (100vw - 768px) / 672), 218px) * -1);
    left: 50%;
    z-index: 1;
    width: clamp(520px, calc(520px + 259 * (100vw - 768px) / 672), 779px);
  }
  .scene-search .scene-search-submit:hover, .scene-search .scene-search-submit:focus-visible {
    background: #a8844f;
  }
  .scene-role .scene-role-link:hover::before, .scene-role .scene-role-link:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .scene-role .scene-role-link:hover::after, .scene-role .scene-role-link:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .scene-role .scene-role-link:hover, .scene-role .scene-role-link:focus-visible {
    border-radius: 13px;
  }
  .scene-role .scene-role-link:hover .scene-role-thumb img, .scene-role .scene-role-link:focus-visible .scene-role-thumb img {
    transform: scale(1.08);
  }
}
/* SP
-------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .scene-page .top-blog {
    padding: 30px 0 110px;
  }
  .scene-page .scene-voice {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .scene-mv {
    position: relative;
    padding-bottom: 50px;
  }
  .scene-mv .breadcrumb {
    margin-bottom: 45px;
  }
  .scene-mv .scene-mv-copy {
    max-width: 630px;
    margin: 0 auto;
  }
  .scene-mv .scene-mv-title {
    margin-bottom: 30px;
  }
  .scene-mv .scene-mv-title img {
    width: 100%;
  }
  .scene-mv .scene-mv-catch {
    margin-bottom: 25px;
  }
  .scene-mv .scene-mv-text {
    margin-bottom: 0;
  }
  .scene-mv .scene-mv-photo {
    position: absolute;
    top: -40px;
    left: 48%;
    z-index: 1;
    width: 260px;
    max-width: 50vw;
  }
  .scene-search {
    padding-bottom: 50px;
  }
  .scene-search .scene-search-form {
    padding: 35px 20px 40px;
  }
  .scene-search .scene-search-form .top-section-head {
    gap: 20px;
  }
  .scene-search .scene-search-form .top-section-heading {
    line-height: 1;
  }
  .scene-search .scene-search-form .top-search-fields {
    gap: 15px;
  }
  .scene-search .scene-search-form .top-search-row {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .scene-search .scene-search-form .top-search-row.top-search-row-keyword {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .scene-search .scene-search-form .top-search-select::after {
    right: 19px;
  }
  .scene-search .scene-search-form .top-search-select .top-search-label {
    top: 12px;
    left: 20px;
  }
  .scene-search .scene-search-form .top-search-select select {
    padding: 30px 40px 12px 20px;
  }
  .scene-search .scene-search-form .top-search-select.top-search-date::before {
    left: 20px;
  }
  .scene-search .scene-search-form .top-search-select.top-search-date .top-search-label {
    left: 46px;
  }
  .scene-search .scene-search-form .top-search-select.top-search-date .top-search-date-input {
    padding: 30px 20px 12px 46px;
  }
  .scene-search .scene-search-form .top-search-keyword::before {
    left: 19px;
  }
  .scene-search .scene-search-form .top-search-keyword input {
    padding: 0 19px 0 41px;
  }
  .scene-search .scene-search-form .top-search-label {
    line-height: 1;
  }
  .scene-search .scene-search-form .scene-search-submit {
    width: 100%;
    min-width: 0;
    height: 50px;
    margin: 0 auto;
    padding: 0 0 0 20px;
  }
  .scene-search .scene-search-form .scene-search-submit::before {
    left: 30px;
  }
  .scene-role {
    padding-bottom: 50px;
  }
  .scene-role .scene-role-head {
    margin-bottom: 30px;
  }
  .scene-role .scene-role-card-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .scene-role .scene-role-link {
    height: 60px;
    padding: 0 25px 0 10px;
    gap: 10px;
  }
  .scene-role .scene-role-thumb {
    width: 40px;
    height: 40px;
  }
  .scene-role .scene-role-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .scene-role .scene-role-card-inner {
    padding: 25px 15px 15px;
  }
  .scene-role .scene-role-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .scene-role-thumb img,
  .scene-page .product-card-photo img,
  .scene-page .top-blog-photo img {
    transition: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RvY3MvZG9jcy9lanMvc3JjL3Njc3Mvc2NlbmUuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9zY2VuZS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fbWl4aW5fc3ZnLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19taXhpbi5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fcHJvZHVjdC1jYXJkLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL192b2ljZS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fYmxvZy5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fZmFxLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9zY2VuZS5zY3NzJTIzc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7cUVBQUE7QUNEQTtFRkNBLFNBQUE7RUFDQSxVQUFBO0VBR0EsMEJBQUE7RUVDQyxzQkFBQTtBQ0NEOztBREVBO0VBQ0MsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZDQUFBO0VB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QyxTQUFBO0lBQ0EsVUFBQTtFWG1pS0g7RVdoaUtFO0lBQ0MsNEJBQUE7RVhraUtIO0VXOWhLRztJQUNDLFVBQUE7RVhnaUtKO0VXN2hLRztJQUNDLFVBQUE7RVgraEtKO0VXNWhLRztJQUNDLDRCQUFBO0VYOGhLSjtFV3hoS0U7SUFDQyxVQUFBO0VYMGhLSDtFV3ZoS0U7SUFDQyxzQkFBQTtFWHloS0g7RVdyaEtDO0lBQ0MsY0FBQTtFWHVoS0Y7RVdwaEtDO0lBQ0MsV0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0VYc2hLRjtFV3BoS0U7SUFDQyxVQUFBO0VYc2hLSDtFV2hoS0Q7SUFDQyxvQkFBQTtFWGtoS0E7RVdoaEtBO0lBQ0MsbUJBQUE7RVhraEtEO0VXL2dLQTtJQUNDLG1CQUFBO0lBQ0Esb0JBQUE7RVhpaEtEO0VXOWdLQTtJQUNDLFlBQUE7SUFDQSxzQkFBQTtJQUNBLFNBQUE7RVhnaEtEO0VXN2dLQTtJQUNDLFdBQUE7SUFDQSxZQUFBO0VYK2dLRDtFVzVnS0E7SUFDQywwQkFBQTtJQUNBLFNBQUE7RVg4Z0tEO0VXM2dLQTtJQUNDLHVCQUFBO0VYNmdLRDtFVzFnS0E7SUFDQyxhQUFBO0lBQ0EsZ0RBQUE7SUFDQSxTQUFBO0VYNGdLRDtBQUNGO0FXdmdLQTtFQUNDOzs7SUFHQyxnQkFBQTtFWHlnS0E7QUFDRiIsImZpbGUiOiJzY2VuZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiYm9vdHN0cmFwX2Zvcm1cIiBhcyBicztcbkB1c2UgXCJjb25maWdzL3Byb2R1Y3QtY2FyZFwiO1xuQHVzZSBcImNvbmZpZ3Mvdm9pY2VcIjtcbkB1c2UgXCJjb25maWdzL2Jsb2dcIjtcbkB1c2UgXCJjb25maWdzL2ZhcVwiO1xuXG4vKiBGaWdtYSDku5Xmp5g6IOedgOeJqeeoruWIpeOBlOOBqOOBruODm+ODkOODvO+8j+mBuOaKnuiJsu+8iG5vZGUgNjYyOjE2ODI477yJICovXG4kc2NlbmUtcm9sZS1saW5rLWNvbG9yczogKFxuXHRcImZ1cmlzb2RlXCI6ICNmZmYwZjAsXG5cdFwiZ3JhZHVhdGlvblwiOiAjZmZmNWViLFxuXHRcImhvdW1vbmdpXCI6ICNmMGZhZmYsXG5cdFwia3Vyb3RvbWVzb2RlXCI6ICNmNGYxZmMsXG5cdFwiaXJvdG9tZXNvZGVcIjogI2Y3ZjNlOSxcblx0XCJpcm9tdWppXCI6ICNmNWZiZjIsXG5cdFwia29tb25cIjogI2ZmZjZmZCxcblx0XCJ0c3VtdWdpXCI6ICNmM2YzZWUsXG5cdFwieXVrYXRhXCI6ICNlY2ZjZmIsXG5cdFwia29kb21vXCI6ICNmZmY4ZTYsXG4pO1xuXG5AbWl4aW4gc2NlbmUtc2VhcmNoLWNvbnRyb2wge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJzLiR0ZXh0O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGNvbG9yOiBicy4kdGV4dDtcblx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtaXhpbiBzY2VuZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IGJzLiRwbGFjZWhvbGRlcjtcblx0fVxufVxuXG5cbi8qIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjZW5lLXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdC5wcm9kdWN0LXJlY2VudCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXJlY2VudC1pbm5lcjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXZvaWNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQudG9wLWJsb2cge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG59XG5cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjZW5lLW12IHtcblx0cGFkZGluZy1ib3R0b206IDExNXB4O1xuXG5cdC5icmVhZGNydW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0LnNjZW5lLW12LWNvcHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LnNjZW5lLW12LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LW1pbmNobztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDMwcHgsIDYwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0fVxuXG5cdC5zY2VuZS1tdi1jYXRjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCAyOXB4KTtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQuc2NlbmUtbXYtdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LnNjZW5lLW12LXBob3RvIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogU2VhcmNo77yIVE9QIC50b3Atc2VhcmNoLWZvcm0g55u45b2T77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2VuZS1zZWFyY2gge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHQuc2NlbmUtc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHQudG9wLXNlY3Rpb24taGVhZCB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQudG9wLXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHR9XG5cblx0XHQudG9wLXNlY3Rpb24tZW4ge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGJzLiRmb250LWZhbWlseS1lbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxMnB4LCAxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtZmllbGRzIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLWtleXdvcmQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtc2VsZWN0LFxuXHRcdC50b3Atc2VhcmNoLWtleXdvcmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxMnB4LCAxMnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtcmVxdWlyZWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6IGJzLiRyZXF1aXJlZDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1zZWxlY3Qge1xuXHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1hcnJvdztcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kdGV4dDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRAaW5jbHVkZSBzY2VuZS1zZWFyY2gtY29udHJvbDtcblx0XHRcdFx0cGFkZGluZzogMjZweCA0MHB4IDEwcHggMjBweDtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcC1zZWFyY2gtZGF0ZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHRcdGxlZnQ6IDQ2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3Atc2VhcmNoLWRhdGUtaW5wdXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNjZW5lLXNlYXJjaC1jb250cm9sO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNjZW5lLXNlYXJjaC1wbGFjZWhvbGRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNnB4IDIwcHggMTBweCA0NnB4O1xuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gta2V5d29yZCB7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5pY29uLXNlYXJjaDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGluY2x1ZGUgc2NlbmUtc2VhcmNoLWNvbnRyb2w7XG5cdFx0XHRcdEBpbmNsdWRlIHNjZW5lLXNlYXJjaC1wbGFjZWhvbGRlcjtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgNDJweDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2NlbmUtc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLXdpZHRoOiAyNTZweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDQ2cHg7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRzZWNvbmRhcnk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMThweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5pY29uLXNlYXJjaDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnMuJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIOeri+WgtOOBi+OCiemBuOOBtlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NlbmUtcm9sZSB7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdC5zY2VuZS1yb2xlLWhlYWQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0Z2FwOiAyNXB4O1xuXHR9XG5cblx0LnNjZW5lLXJvbGUtaGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMnB4LCAyOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LnNjZW5lLXJvbGUtZW4ge1xuXHRcdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxMnB4LCAxNHB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXHR9XG5cblx0LnNjZW5lLXJvbGUtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNjZW5lLXJvbGUtY2FyZCB7XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlci1saWdodDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYnMuJGJvcmRlci1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNnB4LCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1yb2xlLWxpbmtzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdH1cblxuXHQuc2NlbmUtcm9sZS1saW5rIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZSgkcmlnaHQ6IDE1cHgpO1xuXHRcdGdhcDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYWRjZGM7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRzY2VuZS1yb2xlLWxpbmstY29sb3JzIHtcblx0XHRcdCYuaXMtI3skbmFtZX0ge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtcm9sZS10aHVtYiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXJvbGUtbmFtZSB7XG5cdFx0ZmxleDogMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDEzcHgsIDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0fVxufVxuXG5cbi8qIFBDXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIGJzLm1xLW1pbihtZCkge1xuXHQuc2NlbmUtcGFnZSB7XG5cdFx0LnByb2R1Y3QtY2FyZC1waG90byBpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1jYXJkLWxpbms6aG92ZXIgLnByb2R1Y3QtY2FyZC1waG90byBpbWcsXG5cdFx0LnByb2R1Y3QtY2FyZC1saW5rOmZvY3VzLXZpc2libGUgLnByb2R1Y3QtY2FyZC1waG90byBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHR9XG5cblx0XHQudG9wLWJsb2ctcGhvdG8gaW1nIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LnRvcC1ibG9nLWl0ZW06aG92ZXIgLnRvcC1ibG9nLXBob3RvIGltZyxcblx0XHQudG9wLWJsb2ctaXRlbTpmb2N1cy12aXNpYmxlIC50b3AtYmxvZy1waG90byBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtbXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zY2VuZS1tdi1jb3B5IHtcblx0XHRcdG1heC13aWR0aDogOTgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1tdi10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogNDU1cHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LXBob3RvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyhicy5jdXN0b20tY2xhbXAoMTAwcHgsIDIxOHB4KSAqIC0xKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogYnMuY3VzdG9tLWNsYW1wKDUyMHB4LCA3NzlweCk7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLXN1Ym1pdCB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0YmFja2dyb3VuZDogI2E4ODQ0Zjtcblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZS1ob3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cblx0XHRcdC5zY2VuZS1yb2xlLXRodW1iIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogU1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgYnMubXEtbWF4KG1kKSB7XG5cdC5zY2VuZS1wYWdlIHtcblx0XHQudG9wLWJsb2cge1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDExMHB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS12b2ljZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1tdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtbXYtY29weSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LWNhdGNoIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2NlbmUtbXYtcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gdG9wOiAwO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGxlZnQ6IDQ4JTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDUwdnc7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXNlYXJjaCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHQuc2NlbmUtc2VhcmNoLWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG5cblx0XHRcdC50b3Atc2VjdGlvbi1oZWFkIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlYXJjaC1maWVsZHMge1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLXJvdyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cblx0XHRcdFx0Ji50b3Atc2VhcmNoLXJvdy1rZXl3b3JkIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gtc2VsZWN0IHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAxOXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHggMTJweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50b3Atc2VhcmNoLWRhdGUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDQ2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1zZWFyY2gtZGF0ZS1pbnB1dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTJweCA0NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlYXJjaC1rZXl3b3JkIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTlweCAwIDQxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0LnNjZW5lLXNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1yb2xlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRcdC5zY2VuZS1yb2xlLWhlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtcm9sZS1jYXJkLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtcm9sZS1saW5rIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXJvbGUtdGh1bWIge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXJvbGUtZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtcm9sZS1jYXJkLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1yb2xlLWxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LnNjZW5lLXJvbGUtdGh1bWIgaW1nLFxuXHQuc2NlbmUtcGFnZSAucHJvZHVjdC1jYXJkLXBob3RvIGltZyxcblx0LnNjZW5lLXBhZ2UgLnRvcC1ibG9nLXBob3RvIGltZyB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vKiBiYXNlIGNvbG9yIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzaXRlLWNvbG9yOiAjZTkxZTFlICFkZWZhdWx0O1xyXG4kYmFzZS1mb250LWNvbG9yOiMzMzMgIWRlZmF1bHQ7XHJcbiRkYXJrZ3JheTojMzQzNDM0ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiNGOEIzMDAgIWRlZmF1bHQ7XHJcbiRicm93bjojNDYyMTBCICFkZWZhdWx0O1xyXG5cclxuLy8gRmlnbWEgdG9rZW5z77yI44Gf44GK44KE5aCC44Oq44OL44Ol44O844Ki44Or77yJXHJcbiRwcmltYXJ5OiAjYmM1MzQ4ICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAjYjY5NTVmICFkZWZhdWx0O1xyXG4kY3RhOiAjYmM1MzQ4ICFkZWZhdWx0O1xyXG4kcmVxdWlyZWQ6ICNlNTZhNTkgIWRlZmF1bHQ7XHJcbiR0ZXh0OiAjNjY1YTU5ICFkZWZhdWx0O1xyXG4kdGV4dC1tdXRlZDogIzY2NiAhZGVmYXVsdDtcclxuJHBsYWNlaG9sZGVyOiAjYzJiZWJlICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmZkZmQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZzogI2YzZWZlZiAhZGVmYXVsdDtcclxuJGVtYWlsLWJnOiAjZmVlZmViICFkZWZhdWx0O1xyXG4kZW1haWwtYm9yZGVyOiAjZTNkNWQ1ICFkZWZhdWx0O1xyXG4kc2VsZWN0LWJvcmRlcjogI0IwQUJBQSAhZGVmYXVsdDtcclxuJHBhZ2UtYmc6ICNmZmZhZjggIWRlZmF1bHQ7XHJcbiRib3JkZXI6ICNlOGRlZGUgIWRlZmF1bHQ7XHJcbiRib3JkZXItbGlnaHQ6ICNlM2Q1ZDUgIWRlZmF1bHQ7XHJcbiRwaW5rLWJlaWdlOiAjZmVlZmViICFkZWZhdWx0O1xyXG4kc2t5Ymx1ZTogIzhmYmNiNiAhZGVmYXVsdDtcclxuJGdyYXk6ICM4MjgyODIgIWRlZmF1bHQ7XHJcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcclxuJHJlcXVpcmVkOiAjZjUzNDFhICFkZWZhdWx0O1xyXG4kc2VsZWN0LWJvcmRlcjogI2IwYWJhYSAhZGVmYXVsdDtcclxuJGVtYWlsLWJnOiAjZmNmMWYxICFkZWZhdWx0O1xyXG4kZW1haWwtYm9yZGVyOiAjZjFiM2FlICFkZWZhdWx0O1xyXG4kY29udGVudC1tYXg6IDEyNDBweCAhZGVmYXVsdDtcclxuJGd1dHRlci1wYzogMjBweCAhZGVmYXVsdDtcclxuJGd1dHRlci1zcDogMTVweCAhZGVmYXVsdDtcclxuJGJ1eTojODJBMTk0ICFkZWZhdWx0O1xyXG4kYnVpbGQ6IzdBQTJBQyAhZGVmYXVsdDtcclxuJGluaGVyaXRhbmNlOiNCRkFCOTIgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb2R5XHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHMtbWF4OiAoXHJcbiAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLFxyXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpJyxcclxuICd4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCknLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJyZWFrcG9pbnRzLW1pbjogKFxyXG4gJ21kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcclxuICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCknLFxyXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuQG1peGluIG1xLW1heCgkYnJlYWtwb2ludDogbWQpIHtcclxuXHRAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cy1tYXgsICRicmVha3BvaW50KX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbWluKCRicmVha3BvaW50OiBtZCkge1xyXG5cdEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLW1pbiwgJGJyZWFrcG9pbnQpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6YWxsIC41cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWVuOiBcIkpvc3RcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbWluY2hvOiBcIlNoaXBwb3JpIE1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWJhc2U6IDEuNGVtICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOjUwMCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6MS4wICFkZWZhdWx0OyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5cclxuKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGJsYWNrLCAwKTtcclxuXHRvdmVyZmxvdzphdXRvO1xyXG59XHJcblxyXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucCx1bCxvbCxsaSxkbCxkdCxkZCxwLGNhcHRpb24sdGgsdGQsZm9ybSxpbnB1dCx0ZXh0YXJlYSxibG9ja3F1b3RlLGFkZHJlc3MsZW1iZWQsb2JqZWN0LGZpZ3VyZSxlbXtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixoN3tcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogdmFyaWFibGVzLiR0ZXh0O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcclxuXHRsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxle1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnNwYW4ge1xyXG5cdGNvbG9yOiB2YXJpYWJsZXMuJGJhc2UtZm9udC1jb2xvcjtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5maWd1cmV7XHJcblx0bGluZS1oZWlnaHQ6MDtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kbGluay1kZWNvcmF0aW9uO1xyXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6MDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRtYXJnaW46IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlIDogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYmFzZSBjb2xvciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucCwgdWwsIG9sLCBsaSwgZGwsIGR0LCBkZCwgcCwgY2FwdGlvbiwgdGgsIHRkLCBmb3JtLCBpbnB1dCwgdGV4dGFyZWEsIGJsb2NrcXVvdGUsIGFkZHJlc3MsIGVtYmVkLCBvYmplY3QsIGZpZ3VyZSwgZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoNyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tIGljb24gLS0qL1xuLyotLSBmbGV4Ym94IC0tKi9cbi8qLS0gYXNwZWN0IC0tKi9cbi8qLS0gdGV4dCAtLSovXG4vKi0tIHBvaW50IC0tKi9cbi8qLS0g5LqM6YeN55+i5Y2w44K544Op44Kk44OJ77yI44Ob44OQ44O844O75bem5ZCR44GN77yJLS0qL1xuLyotLSDkuozph43nn6LljbDjgrnjg6njgqTjg4nvvIjjg5vjg5Djg7zvvIktLSovXG4vKi0tIGRhc2hlZCBsaW5lIHZpYSBiYWNrZ3JvdW5k77yI5ZCM6ZaT6ZqU44Gu56C057ea44O7Mei+uu+8iS0tKi9cbi8qLS0gZGFzaGVkIGZyYW1lIHZpYSBiYWNrZ3JvdW5k77yI5ZCM6ZaT6ZqU44Gu56C057ea44O7NOi+uu+8iS0tKi9cbi8qIOOCq+ODq+ODvOOCu+ODqyBncmlk77yI6KaL5Ye644GX5bivICsgY29udHJvbHMgKyBzd2lwZXIgLyBjb25maWdzL19jb21tb24uc2NzcyDjgajjgrvjg4Pjg4jvvIlcbiAgICRpbm5lci1jbGFzcyAvICRzd2lwZXItY2xhc3Mg44Gv5ZG844Gz5Ye644GX5YG044K744Kv44K344On44Oz5YaF44Gu5a2Q44K744Os44Kv44K/5paH5a2X5YiXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGg3IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIGJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypcbi5wcmVsb2FkICp7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5kaXYucGFnZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQsIDBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubGluay1idXR0b24gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQ2MjEwQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5saW5rLWJ1dHRvbiBhLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNEOTNCMkE7XG59XG5cbi5wYWdldG9wLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDcycHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBhZ2V0b3AtZ3JpZCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDg1JTtcbn1cbi5wYWdldG9wLWdyaWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnBhZ2V0b3AtZ3JpZCBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZml4ZWQtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYzUzNDg7XG4gIGNvbG9yOiAjYmM1MzQ4O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1ibG9jazo6YmVmb3JlLCAuYnRuLWJsb2NrOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmJ0bi1ibG9jazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1ibG9jazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xufVxuXG4vKiBTd2lwZXIgLyDjgrnjg6njgqTjg4Djg7zliY3lvozjg4rjg5PvvIjlhobvvIthcnJvdy1zbGlkZXLvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1YTU5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM2cyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xufVxuLnNsaWRlci1uYXY6OmJlZm9yZSwgLnNsaWRlci1uYXY6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI1IDZcIj48cGF0aCBkPVwiTTI0LjQ5NDEgMi44NjQwMUwyNC40NDI0IDIuODkyMzNDMjMuNjE2OSAzLjM1MjM2IDIyLjgyMjYgNC4wODYxNiAyMi4wNjA1IDUuMDk4MzlMMjIuMDMwMyA1LjEzODQzSDIxLjE5MDRMMjEuMjQ4IDUuMDAwNzNDMjEuNDMxNyA0LjU1NzcxIDIxLjYxIDQuMTY4NjEgMjEuNzgyMiAzLjgzNDcyTDIxLjc4MzIgMy44MzI3NkMyMS45MjYyIDMuNTc0MDQgMjIuMDY2MSAzLjM0NzAxIDIyLjIwMzEgMy4xNTMwOEwwLjEwMDU4NiAzLjE1MzA4TDAuMTAwNTg2IDIuMDg0NzJMMjIuMjA4IDIuMDg0NzJDMjIuMDY5NiAxLjg4MTA4IDIxLjkyODEgMS42NDc3OCAyMS43ODMyIDEuMzg1NUwyMS43ODIyIDEuMzgzNTRDMjEuNjEwMyAxLjA1MDEyIDIxLjQzMjYgMC42NjgwNTQgMjEuMjQ5IDAuMjM5MDE0TDIxLjE4ODUgMC4xMDAzNDJMMjIuMDMwMyAwLjEwMDM0MkwyMi4wNTk2IDAuMTM5NDA0QzIyLjgyMTcgMS4xMzgxOSAyMy42MTY5IDEuODcyMjYgMjQuNDQzNCAyLjM0NjQ0TDI0LjQ5NDEgMi4zNzU3M1YyLjg2NDAxWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUyJTtcbiAgYXNwZWN0LXJhdGlvOiAyNS82O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjM2cyBlYXNlLW91dCwgb3BhY2l0eSAwLjM2cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dDtcbn1cbi5zbGlkZXItbmF2OjphZnRlciB7XG4gIGxlZnQ6IC01MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLW5hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc2xpZGVyLW5hdi5pcy1kaXNhYmxlZCwgLnNsaWRlci1uYXZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogI2MyYmViZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpZGVyLW5hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjpiZWZvcmUsIC5zbGlkZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyLCAuc2xpZGVyLW5hdi5pcy1kaXNhYmxlZDo6YmVmb3JlLCAuc2xpZGVyLW5hdi5pcy1kaXNhYmxlZDo6YWZ0ZXIsIC5zbGlkZXItbmF2W2FyaWEtZGlzYWJsZWQ9dHJ1ZV06OmJlZm9yZSwgLnNsaWRlci1uYXZbYXJpYS1kaXNhYmxlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJiZWJlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYWY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5icmVhZGNydW1iIGxpOm5vdChbYXJpYS1jdXJyZW50PXBhZ2VdKSB7XG4gIG1heC13aWR0aDogMzB2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnJlYWRjcnVtYiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZsZXg6IDE7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucGFnZS10aXRsZS1qYSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJweCwgY2FsYygycHggKyAzICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCBjYWxjKDI2cHggKyA0ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wYWdlLXRpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIGNhbGMoMTFweCArIDMgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtamEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzJmMmIyYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDIycHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtZW4ge1xuICBjb2xvcjogIzJmMmIyYjtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wYWdlLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCBjYWxjKDE1cHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi8qIOOCq+ODq+ODvOOCu+ODq+imi+WHuuOBl+W4r++8iOOCq+ODhuOCtOODqiAvIOODiOODlOODg+OCr+OCuSAvIOOBiuWuouanmOOBruWjsOOBp+WFsemAmu+8iVxuICAgZ3JpZCDjgrfjgqfjg6vjga8gY29uZmlncy9fbWl4aW4uc2NzcyDjga4gY2Fyb3VzZWwtc2VjdGlvbi1ncmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogY2xhbXAoMjBweCwgY2FsYygyMHB4ICsgNSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI1cHgpO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcyB7XG4gIGZsZXg6IDAgMCAzMjhweDtcbiAgd2lkdGg6IDMyOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThkZWRlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3MtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjYuNjclO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJldixcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYnIuc3BiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLWJsb2NrOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmJ0bi1ibG9jazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi1ibG9jazpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgfVxuICAuc2xpZGVyLW5hdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOm5vdCguaXMtZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMTUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zbGlkZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6bm90KC5pcy1kaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcyB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBici5wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAvKiBjbGlwOiDmqKrjga/jgb/lh7rjgZfpmLLmraLjgIJoaWRkZW4g44Gg44GoIGh0bWx7b3ZlcmZsb3c6YXV0b30g44Go5L2155So5pmC44GrXG4gICAgICAgYm9keSDjgYzjgrnjgq/jg63jg7zjg6vjgrPjg7Pjg4bjg4rljJbjgZcgLnNpdGUtaGVhZGVyIOOBriBwb3NpdGlvbjpzdGlja3kg44GM54Sh5Yq544Gr44Gq44KLICovXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucGFnZS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5saW5rLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpbmstYnV0dG9uIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxuICAuYnRuLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnBhZ2V0b3AtZ3JpZCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdldG9wLWdyaWQgYSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5zZWN0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1idG4ge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcyB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1uYXYge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLyogZmFkZS11cO+8iOOCueOCr+ODreODvOODq+mAo+WLleODu+OCteOCpOODiOWGheWFsemAmu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWZhZGUtZGVsYXksIDBtcyk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG4uanMtZmFkZS11cC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuanMtZmFkZS11cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWhlYWRlci1zcC1iYXItaGVpZ2h0OiAwcHg7XG59XG5cbi8qIOOBk+OBriBwYXJ0aWFsIOWGheOBp+S9v+OBhOWbnuOBmeODkeODvOODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIOihjOacq+OBruefouWNsOOCouOCpOOCs+ODsyAtLSovXG4vKi0tIOODmOODg+ODgOODvOWGheODhuOCreOCueODiOODquODs+OCr++8iOefouWNsOOCueODqeOCpOODieS7mOOBje+8iS0tKi9cbi8qLS0g44OP44Oz44OQ44O844Ks44O85YaF44Gu6KGM44OG44Kt44K544OIIC0tKi9cbi8qLS0g44OP44Oz44OQ44O844Ks44O85YaF44Gu6KGM44Oq44Oz44Kv77yI44OG44Kt44K544OIICsg55+i5Y2w77yJLS0qL1xuLyogbGF5b3V0IOKAlCBoZWFkZXLvvIjjgZ/jgYrjgoTloILvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcbiAgLyog44Kv44O844Od44Oz5biv44Gu6auY44GV5YiG44Gg44GR6LKg44GuIHRvcCDjgacgc3RpY2t544CCXG4gICAgIOOCr+ODvOODneODs+OBr+ODk+ODpeODvOODneODvOODiOWkluOBuOa1geOCjOOAgei/veW+k+OBmeOCi+OBruOBryBoZWFkZXItbWFpbu+8iCsgUEMg5pmC44GuIGhlYWRlci1uYXbvvInjgIJcbiAgICAgU1Ag44Gn44GvIGhlYWRlci1uYXYg6Z2e6KGo56S644Gu44Gf44KB44CB44Ot44K06KGMICsgU1Ag44Ki44Kv44K344On44OzIC8g44OP44Oz44OQ44O844Ks44O8ICsg44K144O844OT44K55biv44GM5q6L44KL44CCICovXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWhlYWRlci1jb3Vwb24taGVpZ2h0LCAwcHgpKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgLyog6L+95b6T5Lit77yI44Kv44O844Od44Oz5biv5LiL56uv44KS6YGO44GO44Gf44GC44Go77yJ44Gu6Lu944GE5b2xICovXG59XG4uc2l0ZS1oZWFkZXIuaXMtZml4ZWQge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMTAyLCA5MCwgODksIDAuMTIpO1xufVxuLnNpdGUtaGVhZGVyOmhhcyguaGFtYnVyZ2VyLW92ZXJsYXkuaXMtb3BlbiksIC5zaXRlLWhlYWRlcjpoYXMoKyAuaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcC5pcy1vcGVuKSB7XG4gIHotaW5kZXg6IDEyMDA7XG59XG5cbi5oZWFkZXItY291cG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIOmHkeOBruW4ryArIOmbquOBrue1kOaZtuODhuOCr+OCueODgeODo++8iOODhuOCr+OCueODgeODo+OBr+W4r+OBrumrmOOBleOBq+WQiOOCj+OBm+OBpuaoquODquODlOODvOODiO+8iSAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2hlYWRlci1jb3Vwb24tcGF0dGVybi5zdmdcIikgY2VudGVyIGNlbnRlci9hdXRvIDEwMCUgcmVwZWF0LXgsIGxpbmVhci1ncmFkaWVudCg4NC43OGRlZywgI2Q4YzM3NSA3LjkyJSwgI2M1YjI2YyA1MS45NCUsICNkZmM1NjkgOTIuMzMlKTtcbiAgLyog5biv44Gu5paH5a2X44GvICR3aGl0Ze+8iCNmZmZkZmTvvInjgafjga/jgarjgY/ntJTnmb0gKi9cbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1jb3Vwb24tdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2x1bW4tZ2FwOiAxMDBweDtcbn1cbi5oZWFkZXItY291cG9uLXRyYWNrIC50cmFjay1pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItY291cG9uLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAyNnB4O1xufVxuXG4vKi0tIOOAjOacn+mWk+mZkOWumuOAjeOBruS4uOODkOODg+OCuO+8iOW4r+OBi+OCieS4iuS4i+OBq+OBr+OBv+WHuuOBme+8iS0tKi9cbi5oZWFkZXItY291cG9uLWJhZGdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTIxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItY291cG9uLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VkNTk0OSAyMi4zMSUsICNlZjdmMzQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSg2LjVweCk7XG59XG5cbi5oZWFkZXItY291cG9uLWJhZGdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZGZkO1xufVxuXG4uaGVhZGVyLWNvdXBvbi1pdGVtIC50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDIxcHg7XG59XG5cbi5oZWFkZXItY291cG9uLWNvcHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWNvdXBvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGVhZGVyLWNvdXBvbi1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC4wOGVtO1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5oZWFkZXItY291cG9uLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5oZWFkZXItY291cG9uLWFycm93OjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2OTU1ZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweCAwIDEzcHg7XG59XG5cbi5oZWFkZXItbWFpbi1pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cblxuLmhlYWRlci1sb2dvIGZpZ3VyZSB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5oZWFkZXItbG9nbyBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXV0aWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uaGVhZGVyLXV0aWxzLXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweCA0M3B4O1xufVxuXG4uaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTlweDtcbn1cbi5oZWFkZXItbGlua3MgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxpbmtzIGE6OmJlZm9yZSwgLmhlYWRlci1saW5rcyBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGVhZGVyLWxpbmtzIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItbGlua3MgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWxpbmtzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGVhZGVyLXRlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLmhlYWRlci10ZWwtbnVtYmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5oZWFkZXItdGVsLW51bWJlcjo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE1IDE2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTguODAyNjkgMTEuMzU5NUM5LjM4MTI1IDExLjM2NTIgOS43MDMyMyA5LjYzNTMyIDEwLjY0MTEgOS45NjAxNkMxMS43OTc1IDEwLjM2MDkgMTIuODkyOCAxMC44MDI4IDEzLjk1NzMgMTEuMzc5NEMxNC4yNTI2IDExLjUzOSAxNC40NDgxIDExLjgwNzEgMTQuNDIwOCAxMi4xNjY3QzE0LjMxNDQgMTMuNjAxNSAxMy4zNjQzIDE0Ljk3NDcgMTEuOTIwNCAxNS4zNzQ3QzEwLjUyNTQgMTUuNzYwNiA5LjA4NzI5IDE1LjQwNTIgNy44NzQ4NCAxNC42ODg5QzYuMzg4NTUgMTMuODEwMSA1LjE3MjUgMTIuNzIyOCA0LjAzMTkxIDExLjQ0MzJDMi4zNzg4OCA5LjU4OTkyIDAuMzI0ODE4IDYuODYyMDcgMC4wMzIzMDQzIDQuMzU0MUMtMC4xMjQzNzQgMy4wMTIxNiAwLjI4NTI4OSAxLjY0NTQgMS4zMzk2MyAwLjc3MDg3NEMyLjExMjI0IDAuMTI5Njk1IDMuMTc5NTIgLTAuMTEwNzQ4IDQuMTcyNzggMC4wNDY3MTAxQzQuNTM4NiAwLjEwNDg3IDQuODQyNjEgMC41MTQxMTggNC45MzM4OSAwLjg1MDMxMkM1LjIyMTM3IDEuOTA3MTIgNS40MzI2NyAyLjkyNzc2IDUuNjI1MjggNC4wMDY1NkM1LjgzNzMgNS4xOTQ1OCAzLjU2NjkxIDQuODc2MTIgMy45MTkwNyA1LjkwNTI3QzQuNjI4NDQgNy45NzQ5MiA2LjAzMjc5IDkuNzA2OTUgNy44NzI2OCAxMC45MTEzQzguMTcwOTQgMTEuMTA2MyA4LjQxMDI3IDExLjM1NiA4LjgwMjY5IDExLjM1OTVaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhlYWRlci10ZWwtaG91cnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlci11dGlscy1ib3R0b20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHggNTBweDtcbn1cblxuLmhlYWRlci1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1zZXJ2aWNlcyBhOjpiZWZvcmUsIC5oZWFkZXItc2VydmljZXMgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhlYWRlci1zZXJ2aWNlcyBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1zZXJ2aWNlcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYmM1MzQ4LCAjYmM1MzQ4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjYmM1MzQ4O1xufVxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbWFpbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1sYWJlbCxcbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLW1haW4sXG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDEpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2ljb24tZXhjaGFuZ2Uuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDIpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2ljb24tZ3VhcmFudGVlLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItYWN0aW9ucy1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmhlYWRlci1hY3Rpb25zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgY2FsYygxMXB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYWN0aW9ucyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbnMtY291bnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMSkgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48bWFzayBpZD1cImFcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjJcIiB5PVwiMFwiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyNFwiPjxyZWN0IHg9XCIyXCIgeT1cIjAuNjQ0MjU3XCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIzXCIgZmlsbD1cIiUyM2ZmZlwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNhKVwiPjxwYXRoIGQ9XCJNOS41ODAzMyA0LjIxNDM2QzExLjU2NzQgMi4yMzIyNSAxNC43ODkyIDIuMjMyMjEgMTYuNzc2MyA0LjIxNDM2QzE4Ljc2MzMgNi4xOTY1MiAxOC43NjMzIDkuNDEwNDEgMTYuNzc2MyAxMS4zOTI2QzE0Ljc4OTIgMTMuMzc0NyAxMS41Njc0IDEzLjM3NDcgOS41ODAzMyAxMS4zOTI2QzcuNTkzMjYgOS40MTA0IDcuNTkzMjYgNi4xOTY1NCA5LjU4MDMzIDQuMjE0MzZaXCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48cGF0aCBkPVwiTTEzLjMzMDEgMTUuOTQ4N0MxOC44NDAyIDE1Ljk0ODkgMjMuMzA2NiAyMC40MTYxIDIzLjMwNjYgMjUuOTI2M0MyMy4zMDY1IDMxLjQzNjMgMTguODQwMSAzNS45MDI3IDEzLjMzMDEgMzUuOTAyOEM3LjgxOTkxIDM1LjkwMjggMy4zNTI3MSAzMS40MzY0IDMuMzUyNTQgMjUuOTI2M0MzLjM1MjU0IDIwLjQxNiA3LjgxOTgxIDE1Ljk0ODcgMTMuMzMwMSAxNS45NDg3WlwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9nPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjcwMTE3IDI0LjQ2NzJDMTAuODA1NyAyNC40NjcyIDExLjcwMTIgMjMuNTcxNyAxMS43MDEyIDIyLjQ2NzJDMTEuNzAxMiAyMS4zNjI2IDEwLjgwNTcgMjAuNDY3MiA5LjcwMTE3IDIwLjQ2NzJDOC41OTY2IDIwLjQ2NzIgNy43MDExNyAyMS4zNjI2IDcuNzAxMTcgMjIuNDY3MkM3LjcwMTE3IDIzLjU3MTcgOC41OTY2IDI0LjQ2NzIgOS43MDExNyAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xOS43MDEyIDI0LjQ2NzJDMjAuODA1NyAyNC40NjcyIDIxLjcwMTIgMjMuNTcxNyAyMS43MDEyIDIyLjQ2NzJDMjEuNzAxMiAyMS4zNjI2IDIwLjgwNTcgMjAuNDY3MiAxOS43MDEyIDIwLjQ2NzJDMTguNTk2NiAyMC40NjcyIDE3LjcwMTIgMjEuMzYyNiAxNy43MDEyIDIyLjQ2NzJDMTcuNzAxMiAyMy41NzE3IDE4LjU5NjYgMjQuNDY3MiAxOS43MDEyIDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTIuNDM3NSA0LjA2MjVINS42ODc1TDguMTI1IDE3Ljg3NUgyMS4xMjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk04LjEyNSAxNC42MjVIMjAuNzkxOUMyMC44ODU4IDE0LjYyNTEgMjAuOTc2OSAxNC41OTI2IDIxLjA0OTYgMTQuNTMzQzIxLjEyMjMgMTQuNDczNSAyMS4xNzIxIDE0LjM5MDYgMjEuMTkwNSAxNC4yOTg1TDIyLjY1MyA2Ljk4NTk4QzIyLjY2NDggNi45MjcwMSAyMi42NjM0IDYuODY2MTYgMjIuNjQ4OCA2LjgwNzgyQzIyLjYzNDIgNi43NDk0OCAyMi42MDY5IDYuNjk1MSAyMi41Njg4IDYuNjQ4NkMyMi41MzA2IDYuNjAyMTEgMjIuNDgyNiA2LjU2NDY2IDIyLjQyODMgNi41Mzg5NkMyMi4zNzM5IDYuNTEzMjcgMjIuMzE0NSA2LjQ5OTk2IDIyLjI1NDQgNi41SDYuNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTUuOTMyNyAyLjIzQzE3LjE0MDQgMS45MjQwOCAxOC4zNjQ0IDEuOTIzNiAxOS41NzIzIDIuMjI2OTdDMjAuNjc2NiAyLjQ5ODIzIDIxLjY2MyAzLjAxNjYgMjIuNTE2OSAzLjc0OTc4TDIyLjg3NDYgNC4wNzcxOEMyMy44MDUyIDQuOTgyMTcgMjQuNDQ3NCA2LjA3MzQ5IDI0Ljc2NzUgNy4zMjE4NkgyNC43Njg1QzI1LjA3NzcgOC41MjI0MyAyNS4wNzU3IDkuNzM5ODggMjQuNzcxNiAxMC45NDM1TDI0Ljc3MjYgMTAuOTQ0NUMyNC40NiAxMi4yMDM5IDIzLjgxNzQgMTMuMzA2NSAyMi44ODY5IDE0LjIyNjVMMTMuMDAxMyAyNEwzLjExNTgzIDE0LjIyNjVDMi4yNDU3MiAxMy4zNjYzIDEuNjI1NDIgMTIuMzQ3NCAxLjI4ODM2IDExLjE5TDEuMjI0OTkgMTAuOTU2NkwxLjIyMTkyIDEwLjk0NDVDMC45MjI5MjQgOS43Mzk4IDAuOTI1MTI1IDguNTIyMDYgMS4yMzQxOSA3LjMyMTg2QzEuNTU0MjYgNi4wNzMzOSAyLjE5NzQgNC45ODIyMyAzLjEyODA5IDQuMDc3MThMMy40ODQ4IDMuNzUwNzlDNC4zMzM5NyAzLjAyMDg2IDUuMzEyOTkgMi41MDI1OSA2LjQwOTk4IDIuMjNWMi4yMjg5OUg2LjQxMzA0QzYuNDE0NzMgMi4yMjg1NyA2LjQxNjQ3IDIuMjI4NCA2LjQxODE1IDIuMjI3OThDNy42Mjk1NCAxLjkyNDQxIDguODU1OTkgMS45MjQxOSAxMC4wNjU5IDIuMjNMMTAuMDY3IDIuMjI4OTlDMTEuMTY2MyAyLjUwNTc4IDEyLjE0ODMgMy4wMjYwMyAxMy4wMDEzIDMuNzU1ODRDMTMuODU1NSAzLjAyNzk2IDE0LjgzNjIgMi41MDc3NyAxNS45MzI3IDIuMjNaTTkuNTUwODEgNC4yMzQ4MUM4LjY3ODY0IDQuMDEzODUgNy44MDM3NSA0LjAxMzg1IDYuOTI2MTMgNC4yMzQ4MUw2LjYwMzE1IDQuMzI1NzZDNS44NjA5NiA0LjU2MzMyIDUuMTkxOTQgNC45NzI1MyA0LjU5NTc5IDUuNTUyNDlMNC4zNTY2MyA1LjgwMDA2QzMuODIyOTggNi4zOTA3MSAzLjQ1ODU3IDcuMDY4MTkgMy4yNjMwMSA3LjgzMjE2QzMuMDM5NTEgOC42OTk4MyAzLjAzNjc5IDkuNTcyOSAzLjI1NDgzIDEwLjQ1MTNDMy40NzgzMiAxMS4zMjk4IDMuOTI1MzEgMTIuMTAwNSA0LjU5NTc5IDEyLjc2MzRMMTMuMDAxMyAyMS4wNzM2TDIxLjQwNjkgMTIuNzYzNEMyMS45OTM2IDEyLjE4MzMgMjIuNDA3NCAxMS41MjA4IDIyLjY0NzcgMTAuNzc1N0wyMi43Mzk3IDEwLjQ1MTNDMjIuOTYzMiA5LjU3MjkgMjIuOTYzMiA4LjY5OTgzIDIyLjczOTcgNy44MzIxNkMyMi41NDQxIDcuMDY4MTkgMjIuMTc5NyA2LjM5MDcxIDIxLjY0NjEgNS44MDAwNkwyMS40MDY5IDUuNTUyNDlDMjAuODEwOCA0Ljk3MjU2IDIwLjEzOTcgNC41NjMzMiAxOS4zOTM0IDQuMzI1NzZMMTkuMDY4NCA0LjIzNDgxQzE4LjE5NjIgNC4wMTM4NSAxNy4zMjQgNC4wMTM4NSAxNi40NTE5IDQuMjM0ODFMMTYuMTI4OSA0LjMyNzc4QzE1LjM4NjEgNC41Njg4NyAxNC43MTQzIDQuOTc3MjQgMTQuMTEzNCA1LjU1MjQ5TDEzLjAwMTMgNi42MTk1N0wxMS44ODkzIDUuNTUyNDlDMTEuMjkzMiA0Ljk3NzMgMTAuNjIyMSA0LjU2ODg4IDkuODc1ODMgNC4zMjc3OEw5LjU1MDgxIDQuMjM0ODFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNi4wMTM0MSAyMC44ODg0VjUuMTE0MzFDNi4wMTM0MSA0LjQ4MjA4IDYuNTI4NjggMy45NjY4MiA3LjE2NDA3IDMuOTY2ODJIMTkuNDM1NlYxLjk1MzE3SDcuMTY0MDdDNS40MTkxMiAxLjk1MzE3IDQuMDAyOTMgMy4zNzI1MiA0LjAwMjkzIDUuMTE0MzFWMjAuODg4NEM0LjAwMjkzIDIyLjYzMzMgNS40MjIyOCAyNC4wNDk1IDcuMTY0MDcgMjQuMDQ5NUgxOS40MzU2VjIyLjAzNTlINy4xNjQwN0M2LjUzMTg0IDIyLjAzNTkgNi4wMTM0MSAyMS41MjA2IDYuMDEzNDEgMjAuODg4NFpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTcuNjc1MSAxOS4zMjM2TDI0LjAwMDYgMTMuMDAxM0wxNy42NzUxIDYuNjc1OUwxNi4yNTI2IDguMTAxNThMMjAuMTQ3MSAxMS45OTI5SDEyLjIyMjJWMTQuMDA2NkgyMC4xNDcxTDE2LjI1MjYgMTcuOTAxMUwxNy42NzUxIDE5LjMyMzZaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjkgMjNcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMi44MzMzMyAyMi42NjY3QzIuMDU0MTcgMjIuNjY2NyAxLjM4NzM5IDIyLjM4OTUgMC44MzMgMjEuODM1MUMwLjI3ODYxMSAyMS4yODA3IDAuMDAwOTQ0NDQ0IDIwLjYxMzQgMCAxOS44MzMzVjIuODMzMzNDMCAyLjA1NDE3IDAuMjc3NjY3IDEuMzg3MzkgMC44MzMgMC44MzNDMS4zODgzMyAwLjI3ODYxMSAyLjA1NTExIDAuMDAwOTQ0NDQ1IDIuODMzMzMgMEgyNS41QzI2LjI3OTIgMCAyNi45NDY0IDAuMjc3NjY3IDI3LjUwMTcgMC44MzNDMjguMDU3MSAxLjM4ODMzIDI4LjMzNDMgMi4wNTUxMSAyOC4zMzMzIDIuODMzMzNWMTkuODMzM0MyOC4zMzMzIDIwLjYxMjUgMjguMDU2MSAyMS4yNzk4IDI3LjUwMTcgMjEuODM1MUMyNi45NDc0IDIyLjM5MDQgMjYuMjgwMSAyMi42Njc2IDI1LjUgMjIuNjY2N0gyLjgzMzMzWk0xNC4xNjY3IDEyLjc1TDI1LjUgNS42NjY2N1YyLjgzMzMzTDE0LjE2NjcgOS45MTY2N0wyLjgzMzMzIDIuODMzMzNWNS42NjY2N0wxNC4xNjY3IDEyLjc1WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMikgYSxcbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMykgYSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW5hdi1tYWluIHtcbiAgcGFkZGluZzogMCAxODhweDtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgZmxleDogMTtcbn1cbi5oZWFkZXItbmF2LW1haW4gdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1uYXYtbWFpbiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYzUzNDg7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE4OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW5hdi1zY2VuZSBidXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNiNjk1NWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNjk1NWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjY5NTVmO1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGNvbG9yOiAjYjY5NTVmO1xufVxuLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5NTVmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMHB4IG1heCgyMHB4LCAoMTAwJSAtIDEyMDBweCkgLyAyKTtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1wYW5lbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIOOCt+ODvOODs+ODkeODjeODq+mWi+aZgjog44OY44OD44OA44O85Lul5aSW44KS44Kw44Os44O844Ki44Km44OI77yII2M1YzJjMiDkuZfnrpfnm7jlvZPvvIkgKi9cbi5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgLyog6ZaJ44GY5pmC44Gv44OY44OD44OA44O8KDEwMDAp44Gu5LiL44CC6ZaL5pmC44GvIGlzLW9wZW4g44GnIDExMDAg44Gr5LiK44GS44CB44OY44OD44OA44O844GvIDEyMDAgKi9cbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjYzVjMmMyO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3AuaXMtb3BlbiB7XG4gIHotaW5kZXg6IDExMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDE1cHg7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtbGluazo6YmVmb3JlLCAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI0YzRUZFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4REVERTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtbGluay1tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLXRodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS1uYW1lIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5oYW1idXJnZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idXJnZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDkxdnc7XG4gIHBhZGRpbmc6IDI2cHggMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaGFtYnVyZ2VyLW92ZXJsYXkuaXMtb3BlbiAuaGFtYnVyZ2VyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oYW1idXJnZXItaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmhhbWJ1cmdlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjdweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhhbWJ1cmdlci1sb2dvIGZpZ3VyZSxcbi5oYW1idXJnZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYW1idXJnZXItY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYW1idXJnZXItY2xvc2U6OmJlZm9yZSwgLmhhbWJ1cmdlci1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5oYW1idXJnZXItY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNS41ZGVnKTtcbn1cbi5oYW1idXJnZXItY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNS41ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oYW1idXJnZXItYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi5pcy1vcGVuIC5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLmlzLW9wZW4gLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDA7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi5pcy1vcGVuIC5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjdweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoIzY2NWE1OSwgIzY2NWE1OSkgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwgPiAqIHtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhbWJ1cmdlci1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGdhcDogNHB4IDEwcHg7XG59XG4uaGFtYnVyZ2VyLWNhdGVnb3J5LWxpc3QgYSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXItY2F0ZWdvcnktbGlzdCBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWNhdGVnb3J5LWxpc3QgYSB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweCA4cHggMTBweCAxMnB4O1xuICBnYXA6IDhweDtcbn1cblxuLmhhbWJ1cmdlci1saW5rcyBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLmhhbWJ1cmdlci1saW5rcyBhIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlci1saW5rcyBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWxpbmtzIGEge1xuICBwYWRkaW5nOiAyN3B4IDA7XG59XG5cbi5oYW1idXJnZXItd3JhcHBlciA+IC5oZWFkZXItc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTVweDtcbn1cbi5oYW1idXJnZXItd3JhcHBlciA+IC5oZWFkZXItc2VydmljZXMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYW1idXJnZXItd3JhcHBlciA+IC5oZWFkZXItc2VydmljZXMgbGkgYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhhbWJ1cmdlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIGEge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIC5pcy1teXBhZ2UgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48bWFzayBpZD1cImFcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjJcIiB5PVwiMFwiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyNFwiPjxyZWN0IHg9XCIyXCIgeT1cIjAuNjQ0MjU3XCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIzXCIgZmlsbD1cIiUyM2ZmZlwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNhKVwiPjxwYXRoIGQ9XCJNOS41ODAzMyA0LjIxNDM2QzExLjU2NzQgMi4yMzIyNSAxNC43ODkyIDIuMjMyMjEgMTYuNzc2MyA0LjIxNDM2QzE4Ljc2MzMgNi4xOTY1MiAxOC43NjMzIDkuNDEwNDEgMTYuNzc2MyAxMS4zOTI2QzE0Ljc4OTIgMTMuMzc0NyAxMS41Njc0IDEzLjM3NDcgOS41ODAzMyAxMS4zOTI2QzcuNTkzMjYgOS40MTA0IDcuNTkzMjYgNi4xOTY1NCA5LjU4MDMzIDQuMjE0MzZaXCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48cGF0aCBkPVwiTTEzLjMzMDEgMTUuOTQ4N0MxOC44NDAyIDE1Ljk0ODkgMjMuMzA2NiAyMC40MTYxIDIzLjMwNjYgMjUuOTI2M0MyMy4zMDY1IDMxLjQzNjMgMTguODQwMSAzNS45MDI3IDEzLjMzMDEgMzUuOTAyOEM3LjgxOTkxIDM1LjkwMjggMy4zNTI3MSAzMS40MzY0IDMuMzUyNTQgMjUuOTI2M0MzLjM1MjU0IDIwLjQxNiA3LjgxOTgxIDE1Ljk0ODcgMTMuMzMwMSAxNS45NDg3WlwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9nPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgLmlzLWNhcnQgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuNzAxMTcgMjQuNDY3MkMxMC44MDU3IDI0LjQ2NzIgMTEuNzAxMiAyMy41NzE3IDExLjcwMTIgMjIuNDY3MkMxMS43MDEyIDIxLjM2MjYgMTAuODA1NyAyMC40NjcyIDkuNzAxMTcgMjAuNDY3MkM4LjU5NjYgMjAuNDY3MiA3LjcwMTE3IDIxLjM2MjYgNy43MDExNyAyMi40NjcyQzcuNzAxMTcgMjMuNTcxNyA4LjU5NjYgMjQuNDY3MiA5LjcwMTE3IDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE5LjcwMTIgMjQuNDY3MkMyMC44MDU3IDI0LjQ2NzIgMjEuNzAxMiAyMy41NzE3IDIxLjcwMTIgMjIuNDY3MkMyMS43MDEyIDIxLjM2MjYgMjAuODA1NyAyMC40NjcyIDE5LjcwMTIgMjAuNDY3MkMxOC41OTY2IDIwLjQ2NzIgMTcuNzAxMiAyMS4zNjI2IDE3LjcwMTIgMjIuNDY3MkMxNy43MDEyIDIzLjU3MTcgMTguNTk2NiAyNC40NjcyIDE5LjcwMTIgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMi40Mzc1IDQuMDYyNUg1LjY4NzVMOC4xMjUgMTcuODc1SDIxLjEyNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBkPVwiTTguMTI1IDE0LjYyNUgyMC43OTE5QzIwLjg4NTggMTQuNjI1MSAyMC45NzY5IDE0LjU5MjYgMjEuMDQ5NiAxNC41MzNDMjEuMTIyMyAxNC40NzM1IDIxLjE3MjEgMTQuMzkwNiAyMS4xOTA1IDE0LjI5ODVMMjIuNjUzIDYuOTg1OThDMjIuNjY0OCA2LjkyNzAxIDIyLjY2MzQgNi44NjYxNiAyMi42NDg4IDYuODA3ODJDMjIuNjM0MiA2Ljc0OTQ4IDIyLjYwNjkgNi42OTUxIDIyLjU2ODggNi42NDg2QzIyLjUzMDYgNi42MDIxMSAyMi40ODI2IDYuNTY0NjYgMjIuNDI4MyA2LjUzODk2QzIyLjM3MzkgNi41MTMyNyAyMi4zMTQ1IDYuNDk5OTYgMjIuMjU0NCA2LjVINi41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgLmlzLXdpc2hsaXN0IGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNS45MzI3IDIuMjNDMTcuMTQwNCAxLjkyNDA4IDE4LjM2NDQgMS45MjM2IDE5LjU3MjMgMi4yMjY5N0MyMC42NzY2IDIuNDk4MjMgMjEuNjYzIDMuMDE2NiAyMi41MTY5IDMuNzQ5NzhMMjIuODc0NiA0LjA3NzE4QzIzLjgwNTIgNC45ODIxNyAyNC40NDc0IDYuMDczNDkgMjQuNzY3NSA3LjMyMTg2SDI0Ljc2ODVDMjUuMDc3NyA4LjUyMjQzIDI1LjA3NTcgOS43Mzk4OCAyNC43NzE2IDEwLjk0MzVMMjQuNzcyNiAxMC45NDQ1QzI0LjQ2IDEyLjIwMzkgMjMuODE3NCAxMy4zMDY1IDIyLjg4NjkgMTQuMjI2NUwxMy4wMDEzIDI0TDMuMTE1ODMgMTQuMjI2NUMyLjI0NTcyIDEzLjM2NjMgMS42MjU0MiAxMi4zNDc0IDEuMjg4MzYgMTEuMTlMMS4yMjQ5OSAxMC45NTY2TDEuMjIxOTIgMTAuOTQ0NUMwLjkyMjkyNCA5LjczOTggMC45MjUxMjUgOC41MjIwNiAxLjIzNDE5IDcuMzIxODZDMS41NTQyNiA2LjA3MzM5IDIuMTk3NCA0Ljk4MjIzIDMuMTI4MDkgNC4wNzcxOEwzLjQ4NDggMy43NTA3OUM0LjMzMzk3IDMuMDIwODYgNS4zMTI5OSAyLjUwMjU5IDYuNDA5OTggMi4yM1YyLjIyODk5SDYuNDEzMDRDNi40MTQ3MyAyLjIyODU3IDYuNDE2NDcgMi4yMjg0IDYuNDE4MTUgMi4yMjc5OEM3LjYyOTU0IDEuOTI0NDEgOC44NTU5OSAxLjkyNDE5IDEwLjA2NTkgMi4yM0wxMC4wNjcgMi4yMjg5OUMxMS4xNjYzIDIuNTA1NzggMTIuMTQ4MyAzLjAyNjAzIDEzLjAwMTMgMy43NTU4NEMxMy44NTU1IDMuMDI3OTYgMTQuODM2MiAyLjUwNzc3IDE1LjkzMjcgMi4yM1pNOS41NTA4MSA0LjIzNDgxQzguNjc4NjQgNC4wMTM4NSA3LjgwMzc1IDQuMDEzODUgNi45MjYxMyA0LjIzNDgxTDYuNjAzMTUgNC4zMjU3NkM1Ljg2MDk2IDQuNTYzMzIgNS4xOTE5NCA0Ljk3MjUzIDQuNTk1NzkgNS41NTI0OUw0LjM1NjYzIDUuODAwMDZDMy44MjI5OCA2LjM5MDcxIDMuNDU4NTcgNy4wNjgxOSAzLjI2MzAxIDcuODMyMTZDMy4wMzk1MSA4LjY5OTgzIDMuMDM2NzkgOS41NzI5IDMuMjU0ODMgMTAuNDUxM0MzLjQ3ODMyIDExLjMyOTggMy45MjUzMSAxMi4xMDA1IDQuNTk1NzkgMTIuNzYzNEwxMy4wMDEzIDIxLjA3MzZMMjEuNDA2OSAxMi43NjM0QzIxLjk5MzYgMTIuMTgzMyAyMi40MDc0IDExLjUyMDggMjIuNjQ3NyAxMC43NzU3TDIyLjczOTcgMTAuNDUxM0MyMi45NjMyIDkuNTcyOSAyMi45NjMyIDguNjk5ODMgMjIuNzM5NyA3LjgzMjE2QzIyLjU0NDEgNy4wNjgxOSAyMi4xNzk3IDYuMzkwNzEgMjEuNjQ2MSA1LjgwMDA2TDIxLjQwNjkgNS41NTI0OUMyMC44MTA4IDQuOTcyNTYgMjAuMTM5NyA0LjU2MzMyIDE5LjM5MzQgNC4zMjU3NkwxOS4wNjg0IDQuMjM0ODFDMTguMTk2MiA0LjAxMzg1IDE3LjMyNCA0LjAxMzg1IDE2LjQ1MTkgNC4yMzQ4MUwxNi4xMjg5IDQuMzI3NzhDMTUuMzg2MSA0LjU2ODg3IDE0LjcxNDMgNC45NzcyNCAxNC4xMTM0IDUuNTUyNDlMMTMuMDAxMyA2LjYxOTU3TDExLjg4OTMgNS41NTI0OUMxMS4yOTMyIDQuOTc3MyAxMC42MjIxIDQuNTY4ODggOS44NzU4MyA0LjMyNzc4TDkuNTUwODEgNC4yMzQ4MVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgLmlzLWxvZ291dCBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNi4wMTM0MSAyMC44ODg0VjUuMTE0MzFDNi4wMTM0MSA0LjQ4MjA4IDYuNTI4NjggMy45NjY4MiA3LjE2NDA3IDMuOTY2ODJIMTkuNDM1NlYxLjk1MzE3SDcuMTY0MDdDNS40MTkxMiAxLjk1MzE3IDQuMDAyOTMgMy4zNzI1MiA0LjAwMjkzIDUuMTE0MzFWMjAuODg4NEM0LjAwMjkzIDIyLjYzMzMgNS40MjIyOCAyNC4wNDk1IDcuMTY0MDcgMjQuMDQ5NUgxOS40MzU2VjIyLjAzNTlINy4xNjQwN0M2LjUzMTg0IDIyLjAzNTkgNi4wMTM0MSAyMS41MjA2IDYuMDEzNDEgMjAuODg4NFpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTcuNjc1MSAxOS4zMjM2TDI0LjAwMDYgMTMuMDAxM0wxNy42NzUxIDYuNjc1OUwxNi4yNTI2IDguMTAxNThMMjAuMTQ3MSAxMS45OTI5SDEyLjIyMjJWMTQuMDA2NkgyMC4xNDcxTDE2LjI1MjYgMTcuOTAxMUwxNy42NzUxIDE5LjMyMzZaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuXG4uaGFtYnVyZ2VyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiBub25lO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wgKyAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1iYWRnZS1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuYnRuLWZvb3Rlci1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGVsIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjYmM1MzQ4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGVsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oYW1idXJnZXItZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZ2FwOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLWxlZ2FsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLXNucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItc25zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItY29weXJpZ2h0IHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItdXRpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3AgdG9wXCIgXCJzZXJ2aWNlcyBhY3Rpb25zXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMtdG9wIHtcbiAgICBncmlkLWFyZWE6IHRvcDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSB7XG4gICAgZ3JpZC1hcmVhOiBzZXJ2aWNlcztcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtYmFyIHtcbiAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMgYTpob3ZlciwgLmhlYWRlci1hY3Rpb25zIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICNiYzUzNDg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zIGE6aG92ZXI6OmJlZm9yZSwgLmhlYWRlci1hY3Rpb25zIGE6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM1MzQ4O1xuICB9XG4gIC5oZWFkZXItbGlua3MgYTpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLWxpbmtzIGE6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuICAuaGVhZGVyLXNlcnZpY2VzIGE6aG92ZXI6OmJlZm9yZSxcbiAgLmhlYWRlci1zZXJ2aWNlcyBhOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuaGVhZGVyLWxpbmtzIGE6aG92ZXI6OmFmdGVyLCAuaGVhZGVyLWxpbmtzIGE6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gIC5oZWFkZXItc2VydmljZXMgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5oZWFkZXItc2VydmljZXMgYTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZSBidXR0b246aG92ZXIsIC5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAgIGNvbG9yOiAjYjY5NTVmO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2OTU1ZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmhlYWRlci1uYXYtbWFpbiBhOmhvdmVyLCAuaGVhZGVyLW5hdi1tYWluIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgICBjb2xvcjogI2JjNTM0ODtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmhvdmVyOjpiZWZvcmUsIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6aG92ZXI6OmFmdGVyLCAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6aG92ZXIsIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjY5NTVmO1xuICAgIGNvbG9yOiAjYjY5NTVmO1xuICB9XG59XG4vKiDjg4rjg5MxMOmgheebriArIOOCt+ODvOODs+ODnOOCv+ODsygxODhweCnjga7oqbDjgb7jgorlm57pgb/jgIJcbiAgIOODnuODg+ODl+WkluOBruS4remWk+W4r+OBruOBn+OCgSBtcS1taW4obGcpL21xLW1heChsZykg44Gr44Gv57Wx5ZCI44Gn44GN44Gq44GEICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXItbmF2LW1haW4gdWwgbGkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmhlYWRlci1uYXYtbWFpbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaXRlLWhlYWRlciA+IC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItY291cG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tdHJhY2sgLnRyYWNrLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItY291cG9uLWl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tYmFkZ2Uge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5oZWFkZXItY291cG9uLWJhZGdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKDMuNXB4KTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1pdGVtIC50ZXh0LWJsb2NrIHtcbiAgICBjb2x1bW4tZ2FwOiAxMXB4O1xuICB9XG4gIC5oZWFkZXItY291cG9uLWNvcHkge1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tYXJyb3cge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1hcnJvdzo6YWZ0ZXIge1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5NTVmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZzogOXB4IDAgMDtcbiAgfVxuICAuaGVhZGVyLW1haW4taW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDlweDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuaGVhZGVyLWxvZ28gZmlndXJlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLmhlYWRlci11dGlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmhlYWRlci11dGlscy10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogU1Djg5jjg4Pjg4Djg7zluK/jga7jgb/jgILjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga9QQ+eJiOODrOOCpOOCouOCpuODiOOCkue2reaMgSAqL1xuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjY5NTVmO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGdhcDogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZkZmQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBhOjpiZWZvcmUsIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbWFpbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMSkgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDIpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogMTdweDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCAuaGVhZGVyLWFjdGlvbnMtY291bnQge1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIGxpOm50aC1jaGlsZCgxKSBhLFxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgbGk6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuNzAxMTcgMjQuNDY3MkMxMC44MDU3IDI0LjQ2NzIgMTEuNzAxMiAyMy41NzE3IDExLjcwMTIgMjIuNDY3MkMxMS43MDEyIDIxLjM2MjYgMTAuODA1NyAyMC40NjcyIDkuNzAxMTcgMjAuNDY3MkM4LjU5NjYgMjAuNDY3MiA3LjcwMTE3IDIxLjM2MjYgNy43MDExNyAyMi40NjcyQzcuNzAxMTcgMjMuNTcxNyA4LjU5NjYgMjQuNDY3MiA5LjcwMTE3IDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE5LjcwMTIgMjQuNDY3MkMyMC44MDU3IDI0LjQ2NzIgMjEuNzAxMiAyMy41NzE3IDIxLjcwMTIgMjIuNDY3MkMyMS43MDEyIDIxLjM2MjYgMjAuODA1NyAyMC40NjcyIDE5LjcwMTIgMjAuNDY3MkMxOC41OTY2IDIwLjQ2NzIgMTcuNzAxMiAyMS4zNjI2IDE3LjcwMTIgMjIuNDY3MkMxNy43MDEyIDIzLjU3MTcgMTguNTk2NiAyNC40NjcyIDE5LjcwMTIgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMi40Mzc1IDQuMDYyNUg1LjY4NzVMOC4xMjUgMTcuODc1SDIxLjEyNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBkPVwiTTguMTI1IDE0LjYyNUgyMC43OTE5QzIwLjg4NTggMTQuNjI1MSAyMC45NzY5IDE0LjU5MjYgMjEuMDQ5NiAxNC41MzNDMjEuMTIyMyAxNC40NzM1IDIxLjE3MjEgMTQuMzkwNiAyMS4xOTA1IDE0LjI5ODVMMjIuNjUzIDYuOTg1OThDMjIuNjY0OCA2LjkyNzAxIDIyLjY2MzQgNi44NjYxNiAyMi42NDg4IDYuODA3ODJDMjIuNjM0MiA2Ljc0OTQ4IDIyLjYwNjkgNi42OTUxIDIyLjU2ODggNi42NDg2QzIyLjUzMDYgNi42MDIxMSAyMi40ODI2IDYuNTY0NjYgMjIuNDI4MyA2LjUzODk2QzIyLjM3MzkgNi41MTMyNyAyMi4zMTQ1IDYuNDk5OTYgMjIuMjU0NCA2LjVINi41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgbGk6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1LjkzMjcgMi4yM0MxNy4xNDA0IDEuOTI0MDggMTguMzY0NCAxLjkyMzYgMTkuNTcyMyAyLjIyNjk3QzIwLjY3NjYgMi40OTgyMyAyMS42NjMgMy4wMTY2IDIyLjUxNjkgMy43NDk3OEwyMi44NzQ2IDQuMDc3MThDMjMuODA1MiA0Ljk4MjE3IDI0LjQ0NzQgNi4wNzM0OSAyNC43Njc1IDcuMzIxODZIMjQuNzY4NUMyNS4wNzc3IDguNTIyNDMgMjUuMDc1NyA5LjczOTg4IDI0Ljc3MTYgMTAuOTQzNUwyNC43NzI2IDEwLjk0NDVDMjQuNDYgMTIuMjAzOSAyMy44MTc0IDEzLjMwNjUgMjIuODg2OSAxNC4yMjY1TDEzLjAwMTMgMjRMMy4xMTU4MyAxNC4yMjY1QzIuMjQ1NzIgMTMuMzY2MyAxLjYyNTQyIDEyLjM0NzQgMS4yODgzNiAxMS4xOUwxLjIyNDk5IDEwLjk1NjZMMS4yMjE5MiAxMC45NDQ1QzAuOTIyOTI0IDkuNzM5OCAwLjkyNTEyNSA4LjUyMjA2IDEuMjM0MTkgNy4zMjE4NkMxLjU1NDI2IDYuMDczMzkgMi4xOTc0IDQuOTgyMjMgMy4xMjgwOSA0LjA3NzE4TDMuNDg0OCAzLjc1MDc5QzQuMzMzOTcgMy4wMjA4NiA1LjMxMjk5IDIuNTAyNTkgNi40MDk5OCAyLjIzVjIuMjI4OTlINi40MTMwNEM2LjQxNDczIDIuMjI4NTcgNi40MTY0NyAyLjIyODQgNi40MTgxNSAyLjIyNzk4QzcuNjI5NTQgMS45MjQ0MSA4Ljg1NTk5IDEuOTI0MTkgMTAuMDY1OSAyLjIzTDEwLjA2NyAyLjIyODk5QzExLjE2NjMgMi41MDU3OCAxMi4xNDgzIDMuMDI2MDMgMTMuMDAxMyAzLjc1NTg0QzEzLjg1NTUgMy4wMjc5NiAxNC44MzYyIDIuNTA3NzcgMTUuOTMyNyAyLjIzWk05LjU1MDgxIDQuMjM0ODFDOC42Nzg2NCA0LjAxMzg1IDcuODAzNzUgNC4wMTM4NSA2LjkyNjEzIDQuMjM0ODFMNi42MDMxNSA0LjMyNTc2QzUuODYwOTYgNC41NjMzMiA1LjE5MTk0IDQuOTcyNTMgNC41OTU3OSA1LjU1MjQ5TDQuMzU2NjMgNS44MDAwNkMzLjgyMjk4IDYuMzkwNzEgMy40NTg1NyA3LjA2ODE5IDMuMjYzMDEgNy44MzIxNkMzLjAzOTUxIDguNjk5ODMgMy4wMzY3OSA5LjU3MjkgMy4yNTQ4MyAxMC40NTEzQzMuNDc4MzIgMTEuMzI5OCAzLjkyNTMxIDEyLjEwMDUgNC41OTU3OSAxMi43NjM0TDEzLjAwMTMgMjEuMDczNkwyMS40MDY5IDEyLjc2MzRDMjEuOTkzNiAxMi4xODMzIDIyLjQwNzQgMTEuNTIwOCAyMi42NDc3IDEwLjc3NTdMMjIuNzM5NyAxMC40NTEzQzIyLjk2MzIgOS41NzI5IDIyLjk2MzIgOC42OTk4MyAyMi43Mzk3IDcuODMyMTZDMjIuNTQ0MSA3LjA2ODE5IDIyLjE3OTcgNi4zOTA3MSAyMS42NDYxIDUuODAwMDZMMjEuNDA2OSA1LjU1MjQ5QzIwLjgxMDggNC45NzI1NiAyMC4xMzk3IDQuNTYzMzIgMTkuMzkzNCA0LjMyNTc2TDE5LjA2ODQgNC4yMzQ4MUMxOC4xOTYyIDQuMDEzODUgMTcuMzI0IDQuMDEzODUgMTYuNDUxOSA0LjIzNDgxTDE2LjEyODkgNC4zMjc3OEMxNS4zODYxIDQuNTY4ODcgMTQuNzE0MyA0Ljk3NzI0IDE0LjExMzQgNS41NTI0OUwxMy4wMDEzIDYuNjE5NTdMMTEuODg5MyA1LjU1MjQ5QzExLjI5MzIgNC45NzczIDEwLjYyMjEgNC41Njg4OCA5Ljg3NTgzIDQuMzI3NzhMOS41NTA4MSA0LjIzNDgxWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAubWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHZpc2liaWxpdHkgMC4zNXMgZWFzZTtcbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXlbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXkuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5LmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXkge1xuICAgIC8qIOeZveODkeODjeODq+OCkuS5l+eul+OBq+W3u+OBjei+vOOBvuOBquOBhOOCiOOBhuODh+OCo+ODoOOBoOOBkeWIhumbou+8iCNjNWMyYzIg5LmX566X77yJICovXG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxOTQsIDE5NCwgMC43KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIge1xuICAgIC0taGVhZGVyLXNwLWJhci1oZWlnaHQ6IGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThkZWRlO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMTAyLCA5MCwgODksIDAuMDgpO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyBsaSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgyKSBhLFxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIC5oZWFkZXItYWN0aW9ucy1jb3VudCB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFkZXItbmF2LXNjZW5lLXBhbmVsLFxuICAuaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlcixcbiAgLm1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9vdGVyLWhlaWdodDogMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xufVxuXG4uZm9vdGVyLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5mb290ZXItZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1nYWxsZXJ5IC5mb290ZXItZ2FsbGVyeS1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogYXV0b3BsYXkgZGVsYXk6MCArIHNwZWVkIOOBp+etiemAn+ODnuODvOOCreODvOOBq+OBmeOCiyAqL1xufVxuLmZvb3Rlci1nYWxsZXJ5IC5mb290ZXItZ2FsbGVyeS1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgaGVpZ2h0OiA1NjVweDtcbiAgbWluLWhlaWdodDogMzB2dztcbn1cbi5mb290ZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9vdGVyLWdhbGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2NXB4O1xuICBsZWZ0OiA0MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0OTg2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZvb3Rlci1nYWxsZXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MDEwcHg7XG4gIGhlaWdodDogNDcycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci13YXZlLWJvdHRvbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZvb3Rlci1jYXRjaC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yM3B4O1xuICBsZWZ0OiAxNy42JTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlci1jYXRjaC13cmFwIC5mb290ZXItY2F0Y2gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMTVweCAwIDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAtMTQwcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDYwcHggMjBweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCArIC5mb290ZXItY29udGFjdC1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCArIC5mb290ZXItY29udGFjdC1jb2w6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViZGVkZSwgI2ViZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWJhZGdlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXItY29udGFjdCAuYnRuLWZvb3Rlci1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGVsIHtcbiAgbWFyZ2luOiAyM3B4IDAgMTBweDtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCBjYWxjKDQwcHggKyAzICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNDNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3VycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLWxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTNweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZGVkZTtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2V0b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDU1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiBjbGFtcCg2MHB4LCBjYWxjKDYwcHggKyAyNSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDg1cHgpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4REVERTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzZzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zNnMgZWFzZS1vdXQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uZm9vdGVyLXBhZ2V0b3A6OmJlZm9yZSwgLmZvb3Rlci1wYWdldG9wOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMy41IDEzLjVcIj48cGF0aCBkPVwiTTIyLjI1LDEzLjVhMS4yNDYsMS4yNDYsMCwwLDEtLjktLjM4N0wxMS43NSwzLjA2bC05LjYsMTAuMDUzQTEuMjUsMS4yNSwwLDEsMSwuMzQ2LDExLjM4N2wxMC41LTExYTEuMjUsMS4yNSwwLDAsMSwxLjgwOCwwbDEwLjUsMTFhMS4yNSwxLjI1LDAsMCwxLS45LDIuMTEzWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDExICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjNweCk7XG4gIGFzcGVjdC1yYXRpbzogMjMvMTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zNnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zNnMgZWFzZS1vdXQ7XG59XG4uZm9vdGVyLXBhZ2V0b3A6OmFmdGVyIHtcbiAgdG9wOiAxNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyLWJvZHkge1xuICBwYWRkaW5nOiA2NXB4IDAgNDBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmM1MzQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2JjNTM0ODtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAycHg7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjM2cyBlYXNlLW91dDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGEgc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMC4wNmVtO1xuICBjb2xvcjogI2JjNTM0ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM2cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGEgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgLmlzLWFib3V0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDggdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1hYm91dC5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyAuaXMtbWVyaXQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0OCB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLW1lcml0LnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIC5pcy1zeXN0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0OCB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN5c3RlbS5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyAuaXMtc3RyZW5ndGggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0OCB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN0cmVuZ3RoLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGdhcDogY2xhbXAoMTBweCwgY2FsYygxMHB4ICsgMTAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyMHB4KTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMtZmFxIGEgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWZhcS5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLWd1aWRlIGEgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWd1aWRlLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMtZ3VhcmFudGVlIGEgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWd1YXJhbnRlZS5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLWV4Y2hhbmdlIGEgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWV4Y2hhbmdlLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMtd2ViIGEgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLXdlYi5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLWtpbW9ubyBhIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1raW1vbm8uc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhOjpiZWZvcmUsIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBtaW4oMzNweCwgMS44dncpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMTVweCwgY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbiAgZ2FwOiBtaW4oMTVweCwgMnZ3KTtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjM2cyBlYXNlLW91dDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgLmZvb3Rlci1xdWlja2xpbmstbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGdhcDogbWluKDIwcHgsIDF2dyk7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIC5mb290ZXItcXVpY2tsaW5rLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmstaWNvbi5pcy1mYXEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGdhcDogbWluKDk4cHgsIDN2dyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThkZWRlO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ4dnc7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGdhcDogN3B4IDIwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogN3B4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogbWluKDgwcHgsIDR2dyk7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDAuMDZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCBjYWxjKDEzcHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNnMgZWFzZS1vdXQ7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWJyYW5kIGZpZ3VyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWJyYW5kIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1sZWdhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWxlZ2FsIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1zbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItc25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1zbnMgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ncmlkIHtcbiAgICBnYXA6IDk4cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWZlYXR1cmVzIGE6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMC4wNmVtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjRzO1xuICB9XG4gIC5mb290ZXItZmVhdHVyZXMgLmlzLWFib3V0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1hYm91dC1ob3Zlci5zdmdcIik7XG4gIH1cbiAgLmZvb3Rlci1mZWF0dXJlcyAuaXMtbWVyaXQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLW1lcml0LWhvdmVyLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLWZlYXR1cmVzIC5pcy1zeXN0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN5c3RlbS1ob3Zlci5zdmdcIik7XG4gIH1cbiAgLmZvb3Rlci1mZWF0dXJlcyAuaXMtc3RyZW5ndGggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN0cmVuZ3RoLWhvdmVyLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMDZlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgfVxuICAuZm9vdGVyLXF1aWNrbGlua3MgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5mb290ZXItcXVpY2tsaW5rcyBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZm9vdGVyLXF1aWNrbGlua3MgYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICB9XG4gIC5mb290ZXItcGFnZXRvcDpob3Zlcjo6YmVmb3JlLCAuZm9vdGVyLXBhZ2V0b3A6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGZkO1xuICB9XG4gIC5mb290ZXItcGFnZXRvcDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC01MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3A6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IDQ4JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXByb21vIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmZvb3Rlci1nYWxsZXJ5OjpiZWZvcmUge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy93YXZlLXNwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS9jb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmZvb3Rlci1nYWxsZXJ5OjphZnRlciB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gIH1cbiAgLmZvb3Rlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci1jYXRjaC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDRweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1jYXRjaC13cmFwIC5mb290ZXItY2F0Y2gge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wge1xuICAgIHBhZGRpbmc6IDQycHggMjBweCAzMHB4O1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sICsgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC5idG4tZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC10ZWwge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3Age1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IHtcbiAgICAvKiBoYW1idXJnZXItYWNjb3JkaW9uIOOBqOWQjOWei++8iHRyaWdnZXIgLyBwYW5lbCAvIGlzLW9wZW7vvInjgILjgq/jg6njgrnlkI3jga7jgb/jg5Xjg4Pjgr/jg7zlgbQgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgbGkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmM1MzQ4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmM1MzQ4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGEge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGEgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGE6OmFmdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIC5mb290ZXItcXVpY2tsaW5rLWxhYmVsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyAuZm9vdGVyLXF1aWNrbGluay1sYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1icmFuZCBmaWd1cmUge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbGVnYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAyNXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhOjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIC5mb290ZXItbmF2LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnksXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5LmlzLW9wZW4gLmZvb3Rlci1uYXYtdGl0bGUsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZS5pcy1vcGVuIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkuaXMtb3BlbiAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZS5pcy1vcGVuIC5mb290ZXItbmF2LXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeS5pcy1vcGVuIC5mb290ZXItbmF2LWNvbHVtbnMsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZS5pcy1vcGVuIC5mb290ZXItbmF2LWNvbHVtbnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtdGl0bGUsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjdweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LXRpdGxlOjphZnRlcixcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2NjVhNTksICM2NjVhNTkpIGNlbnRlciBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnksXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSB7XG4gICAgLyogcGFuZWw6IGhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwg55u45b2T44CCXG4gICAgICAgSFRNTCDjgpLotrPjgZXjgZogMiDliJfjg6rjg7Pjgq/vvIhkaXNwbGF5OmNvbnRlbnRz77yJ44Gr44GZ44KL44Gf44KBIGhlaWdodCDjgafplovplokgKi9cbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtY29sdW1ucyxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBnYXA6IDRweCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi1jb2x1bW5zW2hpZGRlbl0sXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi1jb2x1bW5zW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LWNvbHVtbnMgdWwsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE3N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gZmlndXJlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc25zLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSA+IHAsXG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtIC5saW5rLW1hcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSAubGluay1tYXAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbiAgZm9vdGVyIC51bmRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIGZvb3RlciAudW5kZXItY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBmb290ZXIgLnVuZGVyLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgZm9vdGVyIC51bmRlci1jb250ZW50IHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIGZvb3RlciAudW5kZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtdGl0bGUsXG4gIC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LXRpdGxlOjphZnRlcixcbiAgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LWNvbHVtbnMsXG4gIC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LWNvbHVtbnMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi8qIHNoYXJlZCBmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXJvdy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5mb3JtLXJvdy10YWJsZS5jb25maXJtLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbi5mb3JtLXJvdy10YWJsZS5jb25maXJtLXRhYmxlIC5mb3JtLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tcm93LXRhYmxlLmNvbmZpcm0tdGFibGUgLmZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mb3JtLXJvdy10YWJsZS5jb25maXJtLXRhYmxlIC5mb3JtLWZpZWxkIHAge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIGNhbGMoMS40cmVtICsgMC4yICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuLmZvcm0tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCBjYWxjKDEuMnJlbSArIDAuNCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZvcm0tbGFiZWwub3B0aW9uYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAu+S7u+aEj1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgY2FsYygxLjFyZW0gKyAwLjIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjNyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5mb3JtLWxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC75b+F6aCIXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlNTZhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCBjYWxjKDEuMXJlbSArIDAuMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4IDE1cHg7XG59XG5cbi5mb3JtLWZpZWxkLW5vdGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgY2FsYygxLjJyZW0gKyAwLjQgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmZvcm0taW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uZm9ybS1pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgZmxleDogMCAwIDI0MHB4O1xufVxuXG4uZm9ybS1yb3ctdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb3JtLWlucHV0LFxuLmZvcm0tdGV4dGFyZWEsXG4uZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZWZlZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJiZWJlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmZvcm0taW5wdXQsXG4uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMTBweCwgY2FsYygxMHB4ICsgMjAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCAjNjY1QTU5IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQkM1MzQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1yYWRpby1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvcm0tcmFkaW8tY29sdW1uIC5mb3JtLXJhZGlvLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tY2hlY2stY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mb3JtLWNoZWNrLWNvbHVtbiAuZm9ybS1jaGVjay1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvLWNvbHVtbi5nZW5lcmFsLWZvcm0sXG4uZm9ybS1jaGVjay1jb2x1bW4uZ2VuZXJhbC1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWNoZWNrICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCAjNjY1QTU5IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm0tY2hlY2sgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCAjQkM1MzQ4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkM1MzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuNSA4LjJMNi42IDExLjNMMTIuNSA0LjcnIHN0cm9rZT0nJTIzRkZGRUZFJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZm9ybS1jaGVjazpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXBvc3RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZm9ybS1pbnB1dC1wb3N0YWwge1xuICB3aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDI0MHB4O1xufVxuXG4uYnRuLXBvc3RhbC1hdXRvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNiNjk1NWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNjk1NWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIGNhbGMoMS4ycmVtICsgMC4yICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS40cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1wb3N0YWwtc2VhcmNoIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saW5rLXBvc3RhbC1zZWFyY2ggc3BhbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgY29sb3I6ICNiNjk1NWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCBjYWxjKDEuM3JlbSArIDAuMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEuNXJlbSk7XG59XG4ubGluay1wb3N0YWwtc2VhcmNoIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uZm9ybS1zZWxlY3QtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tc2VsZWN0LWdyb3VwOm5vdCguZm9ybS1zZWxlY3Qtc20pIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5mb3JtLXNlbGVjdC1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMUwzIDNMNSAxJyBzdHJva2U9JyUyM0IwQUJBQScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjBBQkFBO1xuICBjb2xvcjogI0IwQUJBQTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1YTU5O1xufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzE0cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDE1cHgsIGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMwcHggLSAwLjk1ZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZm9ybS1ub3RlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tbm90ZXMgbGkge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIGNhbGMoMS4xcmVtICsgMC4yICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS4zcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5mb3JtLW5vdGVzIC5pcy1hbGVydCB7XG4gIGNvbG9yOiAjZTU2YTU5O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1zdWJtaXQgLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1yb3ctYmlydGhkYXkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1yb3ctYmlydGhkYXkgLmZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tYmlydGhkYXkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cblxuLmZvcm0tYmlydGhkYXktaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tYmlydGhkYXktdW5pdCxcbi5mb3JtLWJpcnRoZGF5LWFnZSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmZvcm0tcGFzc3dvcmQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybS1tYXNrIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybS1ub3RlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXNzd29yZC1jb25maXJtLW5vdGVzIGxpIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhc3N3b3JkLWNvbmZpcm0tbm90ZXMgLmlzLWFsZXJ0IHtcbiAgY29sb3I6ICNlNTZhNTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5idG4tcGFzc3dvcmQtdG9nZ2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1wYXNzd29yZC10b2dnbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uYnRuLXBhc3N3b3JkLXRvZ2dsZSAuaWNvbi1leWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1wYXNzd29yZC10b2dnbGUuaXMtdmlzaWJsZSAuaWNvbi1leWUtb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tcGFzc3dvcmQtdG9nZ2xlLmlzLXZpc2libGUgLmljb24tZXllIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLWJhY2s6OmJlZm9yZSwgLmJ0bi1iYWNrOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1iYWNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xufVxuXG4uYnRuLWRpc2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiAjRjNFRkVGO1xuICBjb2xvcjogIzY2NUE1OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bi1kaXNhYmxlOmJlZm9yZSwgLmJ0bi1kaXNhYmxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJ0bi1iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmJ0bi1iYWNrOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi1iYWNrOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZm9ybS1yb3ctdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9ybS1yb3ctdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5mb3JtLWlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb3JtLWlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tdGV4dGFyZWEsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5mb3JtLXBvc3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvcm0taW5wdXQtcG9zdGFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmJ0bi1wb3N0YWwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG4gIC5mb3JtLXNlbGVjdC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmZvcm0tc3VibWl0IC5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAuZm9ybS1yb3ctYmlydGhkYXkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb3JtLWJpcnRoZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZm9ybS1iaXJ0aGRheS1pdGVtIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZvcm0tYmlydGhkYXktYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLXNlbGVjdC1zbSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZmxleDogMSAxIDg1cHg7XG4gIH1cbiAgLmZvcm0tY2hlY2sgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmJ0aC1iYWNrIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4vKiBwcm9kdWN0IGNhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtY2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMwcHg7XG59XG4ucHJvZHVjdC1jYXJkLWdyaWQuaXMtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wcm9kdWN0LWNhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZC1iYWRnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAzMXB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzdweDtcbiAgcGFkZGluZzogMjhweCAwIDE4cHg7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDUwJSBjYWxjKDEwMCUgLSA4cHgpLCAwIDEwMCUpO1xufVxuLnByb2R1Y3QtY2FyZC1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWNyb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wcm9kdWN0LWNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucHJvZHVjdC1jYXJkLXBob3RvIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDI0My8yNjA7XG59XG4ucHJvZHVjdC1jYXJkLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLnByb2R1Y3QtY2FyZC13aXNobGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmQtd2lzaGxpc3QgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LWNhcmQtd2lzaGxpc3QgLnByb2R1Y3QtY2FyZC13aXNobGlzdC1pY29uLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1jYXJkLXdpc2hsaXN0LmlzLWFjdGl2ZSAucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtY2FyZC13aXNobGlzdC5pcy1hY3RpdmUgLnByb2R1Y3QtY2FyZC13aXNobGlzdC1pY29uLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGdhcDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNhcmQtbmFtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZ2FwOiAxMXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3QtY2FyZC1wbGFuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2YzZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucHJvZHVjdC1jYXJkLXByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucHJvZHVjdC1jYXJkLXByaWNlLWFtb3VudCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCBjYWxjKDEzcHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtY2FyZC1wcmljZS10YXgge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgY29udHJvbHNcIiBcInN3aXBlciBzd2lwZXJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDM1cHg7XG59XG4ucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgZ3JpZC1hcmVhOiBjb250cm9scztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LXJlY2VudC1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogc3dpcGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1yZWNlbnQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0LXJlY2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm9kdWN0LXJlY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0MSU7XG4gIHdpZHRoOiA0OTg2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9wcm9kdWN0LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtcmVjZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNDElO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3Byb2R1Y3Qtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAyNzcuNXB4O1xufVxuXG4ucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnByb2R1Y3QtcmVjZW50LWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbm5lcjpob3ZlciAucHJvZHVjdC1jYXJkLXBob3RvIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1ncmlkLmlzLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjBweCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1iYWRnZSB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIHBhZGRpbmc6IDI4cHggMCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtd2lzaGxpc3Qge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJvZHVjdC1jYXJkLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtcGxhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtcHJpY2UtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtcmVjZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1yZWNlbnQtc3dpcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3QtcmVjZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogNTglO1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTc2cHg7XG4gIH1cbiAgLnByb2R1Y3QtcmVjZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi8qIOOBiuWuouanmOOBruWjsOOCq+ODvOODie+8iFRPUCAvIOWVhuWTgeips+e0sO+8iVxuICAg6KaL5Ye644GX5biv44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbC12b2ljZSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtYnRuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIgLnByb2R1Y3Qtdm9pY2Utc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyAxMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpO1xuICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNDBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXBob3RvIHtcbiAgd2lkdGg6IDI0M3B4O1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgYXNwZWN0LXJhdGlvOiAyNDMvMjYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZ2FwOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAxOCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAxMnB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW1ldGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNhZmFkYWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzMywgIzMzMyAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rOjpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YWZ0ZXIge1xuICBib3JkZXI6IDEwMHZtYXggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC13ZWJraXQtbWFzay1jbGlwOiBjb250ZW50LWJveDtcbiAgbWFzay1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkOmhvdmVyIC5wcm9kdWN0LWRldGFpbC12b2ljZS1waG90byBpbWcsIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZDpmb2N1cy13aXRoaW4gLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXBob3RvIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQ6aG92ZXIgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmJlZm9yZSwgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkOmZvY3VzLXdpdGhpbiAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZDpob3ZlciAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YWZ0ZXIsIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZDpmb2N1cy13aXRoaW4gLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJ0biB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3Qtdm9pY2Utc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogQmxvZ++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWJsb2cge1xuICBwYWRkaW5nOiAwIDAgMTIwcHg7XG59XG4udG9wLWJsb2cgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRvcC1ibG9nIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWphIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcC1ibG9nIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWVuIHtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjpiZWZvcmUsIC50b3AtYmxvZyAudG9wLWJsb2ctaXRlbTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xuICBnYXA6IDMxcHg7XG4gIGNvbG9yOiAjMzIzODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDExOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2Y1ZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1waG90by1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMjBweDtcbiAgZmxleDogMTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctbWV0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWRhdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGFncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2NjVhNTk7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLXRhZ3MgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmxvZy1pdGVtOmhvdmVyOjpiZWZvcmUsIC50b3AtYmxvZy1pdGVtOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAudG9wLWJsb2ctaXRlbTpob3Zlcjo6YWZ0ZXIsIC50b3AtYmxvZy1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b3AtYmxvZy1pdGVtOmhvdmVyIC50b3AtYmxvZy1waG90by1sYWJlbCwgLnRvcC1ibG9nLWl0ZW06Zm9jdXMtdmlzaWJsZSAudG9wLWJsb2ctcGhvdG8tbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmxvZyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctbGlzdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLXBob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1ib2R5IHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWJvZHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctbWV0YSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy10YWdzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1idG4ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyogRkFR77yI44Kr44OG44K044OqIC8g44K344O844Oz5YWx6YCa77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXEtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYXEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzIwcHg7XG4gIGxlZnQ6IDYwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZhcS1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMyMHB4O1xuICBsZWZ0OiA2MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0OTg2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mYXEtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLWl0ZW0uaXMtb3BlbiAuY2F0ZWdvcnktZmFxLXBhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtaXRlbS5pcy1vcGVuIC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMXB4LCAxcHggMDtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXRyaWdnZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMjM4MzY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoIzY2NWE1OSwgIzY2NWE1OSkgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDFweCwgMXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIDMxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXEsXG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUS5cIjtcbiAgZmxleDogMCAwIDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkEuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcGFuZWwgYSB7XG4gIGNvbG9yOiAjYmM1MzQ4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcGFuZWwgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcGFuZWwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgfVxuICAuZmFxLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mYXEtc2VjdGlvbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbGVmdDogNTglO1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZhcS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICB9XG4gIC5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLWl0ZW0uaXMtb3BlbiAuY2F0ZWdvcnktZmFxLXRyaWdnZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDA7XG4gIH1cbiAgLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleDogMCAwIDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG4gIH1cbn1cbi8qIEZpZ21hIOS7leanmDog552A54mp56iu5Yil44GU44Go44Gu44Ob44OQ44O877yP6YG45oqe6Imy77yIbm9kZSA2NjI6MTY4MjjvvIkgKi9cbi8qIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjZW5lLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNjZW5lLXBhZ2UgLnByb2R1Y3QtcmVjZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zY2VuZS1wYWdlIC5wcm9kdWN0LXJlY2VudDo6YmVmb3JlLCAuc2NlbmUtcGFnZSAucHJvZHVjdC1yZWNlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2VuZS1wYWdlIC5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1yZWNlbnQtaW5uZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NlbmUtcGFnZSAuc2NlbmUtdm9pY2Uge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNjZW5lLXBhZ2UgLnRvcC1ibG9nIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi8qIE1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2VuZS1tdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cbi5zY2VuZS1tdiAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5zY2VuZS1tdiAuc2NlbmUtbXYtY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zY2VuZS1tdiAuc2NlbmUtbXYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgY2FsYygzMHB4ICsgMzAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5zY2VuZS1tdiAuc2NlbmUtbXYtY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyA5ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjlweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2NlbmUtbXYgLnNjZW5lLW12LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2NlbmUtbXYgLnNjZW5lLW12LXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNjZW5lLW12IC5zY2VuZS1tdi1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogU2VhcmNo77yIVE9QIC50b3Atc2VhcmNoLWZvcm0g55u45b2T77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2VuZS1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDIycHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWN0aW9uLWVuIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtcm93LWtleXdvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1zZWxlY3QsXG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1rZXl3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1sYWJlbCB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2U1NmE1OTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdCAudG9wLXNlYXJjaC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdDo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWE1OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAxMHB4IDIwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGUgLnRvcC1zZWFyY2gtbGFiZWwge1xuICBsZWZ0OiA0NnB4O1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGUgLnRvcC1zZWFyY2gtZGF0ZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZSAudG9wLXNlYXJjaC1kYXRlLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJiZWJlO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZSAudG9wLXNlYXJjaC1kYXRlLWlucHV0IHtcbiAgcGFkZGluZzogMjZweCAyMHB4IDEwcHggNDZweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gta2V5d29yZCB7XG4gIGZsZXg6IDE7XG59XG4uc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1rZXl3b3JkOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ljb24tc2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gta2V5d29yZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gta2V5d29yZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYmViZTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLWtleXdvcmQgaW5wdXQge1xuICBwYWRkaW5nOiAwIDIwcHggMCA0MnB4O1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gta2V5d29yZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC5zY2VuZS1zZWFyY2gtc3VibWl0IHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDQ2cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYjY5NTVmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMThweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnNjZW5lLXNlYXJjaC1zdWJtaXQ6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIOeri+WgtOOBi+OCiemBuOOBtlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NlbmUtcm9sZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtaGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGdhcDogMjVweDtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIGNhbGMoMjJweCArIDYgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMwcHg7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1jYXJkLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNkNWQ1O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZDVkNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluazo6YmVmb3JlLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsge1xuICBnYXA6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZGNkYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1mdXJpc29kZTpob3ZlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1mdXJpc29kZTpmb2N1cy12aXNpYmxlLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWZ1cmlzb2RlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjBmMDtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtZ3JhZHVhdGlvbjpob3ZlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1ncmFkdWF0aW9uOmZvY3VzLXZpc2libGUsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtZ3JhZHVhdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWViO1xuICBib3JkZXItY29sb3I6ICNmZmY1ZWI7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWhvdW1vbmdpOmhvdmVyLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWhvdW1vbmdpOmZvY3VzLXZpc2libGUsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtaG91bW9uZ2k6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZmFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmYWZmO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1rdXJvdG9tZXNvZGU6aG92ZXIsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMta3Vyb3RvbWVzb2RlOmZvY3VzLXZpc2libGUsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMta3Vyb3RvbWVzb2RlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGYxZmM7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjFmYztcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtaXJvdG9tZXNvZGU6aG92ZXIsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtaXJvdG9tZXNvZGU6Zm9jdXMtdmlzaWJsZSwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1pcm90b21lc29kZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmM2U5O1xuICBib3JkZXItY29sb3I6ICNmN2YzZTk7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWlyb211amk6aG92ZXIsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtaXJvbXVqaTpmb2N1cy12aXNpYmxlLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWlyb211amk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZmJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmYmYyO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1rb21vbjpob3ZlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1rb21vbjpmb2N1cy12aXNpYmxlLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLWtvbW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjZmZDtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtdHN1bXVnaTpob3ZlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy10c3VtdWdpOmZvY3VzLXZpc2libGUsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMtdHN1bXVnaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2VlO1xuICBib3JkZXItY29sb3I6ICNmM2YzZWU7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rLmlzLXl1a2F0YTpob3ZlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy15dWthdGE6Zm9jdXMtdmlzaWJsZSwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy15dWthdGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VjZmNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmY2ZiO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluay5pcy1rb2RvbW86aG92ZXIsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMta29kb21vOmZvY3VzLXZpc2libGUsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsuaXMta29kb21vOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY4ZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjhlNjtcbn1cbi5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLXRodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xufVxuLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCBjYWxjKDEzcHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi8qIFBDXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2VuZS1wYWdlIC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG4gIC5zY2VuZS1wYWdlIC5wcm9kdWN0LWNhcmQtbGluazpob3ZlciAucHJvZHVjdC1jYXJkLXBob3RvIGltZyxcbiAgLnNjZW5lLXBhZ2UgLnByb2R1Y3QtY2FyZC1saW5rOmZvY3VzLXZpc2libGUgLnByb2R1Y3QtY2FyZC1waG90byBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbiAgLnNjZW5lLXBhZ2UgLnRvcC1ibG9nLXBob3RvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgfVxuICAuc2NlbmUtcGFnZSAudG9wLWJsb2ctaXRlbTpob3ZlciAudG9wLWJsb2ctcGhvdG8gaW1nLFxuICAuc2NlbmUtcGFnZSAudG9wLWJsb2ctaXRlbTpmb2N1cy12aXNpYmxlIC50b3AtYmxvZy1waG90byBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbiAgLnNjZW5lLW12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNjZW5lLW12IC5zY2VuZS1tdi1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5zY2VuZS1tdiAuc2NlbmUtbXYtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgfVxuICAuc2NlbmUtbXYgLnNjZW5lLW12LXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKGNsYW1wKDEwMHB4LCBjYWxjKDEwMHB4ICsgMTE4ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjE4cHgpICogLTEpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjbGFtcCg1MjBweCwgY2FsYyg1MjBweCArIDI1OSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDc3OXB4KTtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtc3VibWl0OmhvdmVyLCAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtc3VibWl0OmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNhODg0NGY7XG4gIH1cbiAgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluazpob3Zlcjo6YmVmb3JlLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOmhvdmVyOjphZnRlciwgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOmhvdmVyLCAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbiAgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluazpob3ZlciAuc2NlbmUtcm9sZS10aHVtYiBpbWcsIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbms6Zm9jdXMtdmlzaWJsZSAuc2NlbmUtcm9sZS10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cbi8qIFNQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2VuZS1wYWdlIC50b3AtYmxvZyB7XG4gICAgcGFkZGluZzogMzBweCAwIDExMHB4O1xuICB9XG4gIC5zY2VuZS1wYWdlIC5zY2VuZS12b2ljZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNjZW5lLW12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNjZW5lLW12IC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zY2VuZS1tdiAuc2NlbmUtbXYtY29weSB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2NlbmUtbXYgLnNjZW5lLW12LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zY2VuZS1tdiAuc2NlbmUtbXYtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NlbmUtbXYgLnNjZW5lLW12LWNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zY2VuZS1tdiAuc2NlbmUtbXYtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2NlbmUtbXYgLnNjZW5lLW12LXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA0OCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG4gIC5zY2VuZS1zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlY3Rpb24taGVhZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1maWVsZHMge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1yb3cudG9wLXNlYXJjaC1yb3cta2V5d29yZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxOXB4O1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLXNlbGVjdCAudG9wLXNlYXJjaC1sYWJlbCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDEycHggMjBweDtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1zZWxlY3QudG9wLXNlYXJjaC1kYXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZSAudG9wLXNlYXJjaC1sYWJlbCB7XG4gICAgbGVmdDogNDZweDtcbiAgfVxuICAuc2NlbmUtc2VhcmNoIC5zY2VuZS1zZWFyY2gtZm9ybSAudG9wLXNlYXJjaC1zZWxlY3QudG9wLXNlYXJjaC1kYXRlIC50b3Atc2VhcmNoLWRhdGUtaW5wdXQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMnB4IDQ2cHg7XG4gIH1cbiAgLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gta2V5d29yZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC50b3Atc2VhcmNoLWtleXdvcmQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTlweCAwIDQxcHg7XG4gIH1cbiAgLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnRvcC1zZWFyY2gtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1mb3JtIC5zY2VuZS1zZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbiAgLnNjZW5lLXNlYXJjaCAuc2NlbmUtc2VhcmNoLWZvcm0gLnNjZW5lLXNlYXJjaC1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAuc2NlbmUtcm9sZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWxpbmsge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS10aHVtYiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zY2VuZS1yb2xlIC5zY2VuZS1yb2xlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgfVxuICAuc2NlbmUtcm9sZSAuc2NlbmUtcm9sZS1saW5rcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2NlbmUtcm9sZS10aHVtYiBpbWcsXG4gIC5zY2VuZS1wYWdlIC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nLFxuICAuc2NlbmUtcGFnZSAudG9wLWJsb2ctcGhvdG8gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczpzdHJpbmdcIjtcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuJGluZGV4OiBzdHJpbmcuaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7IFxyXG5AcmV0dXJuIGlmKCRpbmRleCwgXHJcblx0c3RyaW5nLnNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBcclxuXHRzdHItcmVwbGFjZShzdHJpbmcuc2xpY2UoJHN0cmluZywgJGluZGV4ICsgXHJcblx0c3RyaW5nLmxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSwgXHJcblx0JHN0cmluZyk7IFxyXG59XHJcblxyXG5AZnVuY3Rpb24gaGV4VG9VcmwoJGNvbG9yKSB7XHJcbiAgJG5ld2NvbG9yOiBzdHItcmVwbGFjZSgjeyRjb2xvcn0sICcjJywgJyUyMycpO1xyXG4gIEByZXR1cm4gJG5ld2NvbG9yO1xyXG59XHJcblxyXG4vKi0tIGljb24gLS0qL1xyXG5AbWl4aW4gaWNvbi1idXMge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMTIuNTMgNjcuMTJcIj48cGF0aCBkPVwiTTEwLjA0IDAuMzdDMjEuOTQgMC4zIDMzLjgzIDAuMjUgNDUuNzIgMC4yMkM1MS4yNCAwLjIgNTYuNzYgMC4xOCA2Mi4yOSAwLjE1QzY3LjYxIDAuMTEgNzIuOTQgMC4xIDc4LjI4IDAuMDlDODAuMzEgMC4wOCA4Mi4zNCAwLjA3IDg0LjM3IDAuMDZDODcuMjIgMC4wMyA5MC4wNyAwLjAzIDkyLjkyIDAuMDNDOTMuMzQgMC4wMyA5My4zNCAwLjAzIDk1LjQ2IDBDMTAxLjU1IDAuMDMgMTA1LjYxIDEuMzYgMTEwLjQgNS4zMkMxMTMgMTAuMTQgMTEyLjU0IDE0Ljg1IDExMi40NCAyMC4yNEMxMTIuNDMgMjEuMzggMTEyLjQyIDIyLjUzIDExMi40MiAyMy43MUMxMTIuNCAyNy4zNyAxMTIuMzUgMzEuMDMgMTEyLjMgMzQuNjlDMTEyLjI4IDM3LjE3IDExMi4yNiAzOS42NSAxMTIuMjQgNDIuMTNDMTEyLjIgNDguMjEgMTEyLjEzIDU0LjI5IDExMi4wNSA2MC4zN0MxMTEuMTQgNjAuMzQgMTEwLjI0IDYwLjMgMTA5LjMxIDYwLjI3QzEwOC43MiA2MC4yNSAxMDguNzIgNjAuMjUgMTA1Ljc0IDYwLjE5QzEwNC41OCA2MC4xNSAxMDMuNDEgNjAuMTIgMTAyLjIgNjAuMDhDOTkuMDUgNjAuMzcgOTkuMDUgNjAuMzcgOTcuMTEgNjEuNzhDOTYuMjYgNjIuODYgOTUuNDIgNjMuOTQgOTQuNTcgNjUuMDFDOTIuNDMgNjYuOTIgOTAuODEgNjYuOTcgODcuOTggNjcuMTJDODUuMTcgNjYuOTYgODMuNTkgNjYuNzggODEuMzMgNjUuMDhDNzkuNTcgNjMuMDEgNzguMjYgNjAuOCA3Ny4wNSA1OC4zN0M3MS4yOCA1OC4yMyA2NS41MiA1OC4xMiA1OS43NSA1OC4wNEM1Ny43OSA1OC4wMSA1NS44MyA1Ny45NyA1My44NiA1Ny45MkM1MS4wNCA1Ny44NSA0OC4yMyA1Ny44MSA0NS40IDU3Ljc5QzQ0LjUzIDU3Ljc2IDQzLjY1IDU3LjczIDQyLjc1IDU3LjY5QzQwLjM3IDU3LjY5IDM4LjM0IDU3Ljc1IDM2LjA1IDU4LjM3QzMzLjY1IDYxLjI4IDMzLjY1IDYxLjI4IDMyLjA1IDY0LjM3QzI4LjA1IDY3LjA0IDI0Ljc1IDY3LjIxIDIwLjA1IDY2LjM3QzE3LjA1IDYzLjk0IDE3LjA1IDYzLjk0IDE1LjA0IDYxLjM3QzE0LjA0IDYwLjM3IDE0LjA0IDYwLjM3IDExLjM2IDYwLjMxQzEwLjI2IDYwLjMzIDkuMTcgNjAuMzUgOC4wNCA2MC4zN0M2LjA0IDYwLjQxIDQuMDQgNjAuNDIgMi4wNCA2MC4zN0MtMC45NiA1Ny4zNyAwLjU0IDQ2LjUyIDAuNDcgNDIuMjlDMC40NCA0MC4zNyAwLjM5IDM4LjQ2IDAuMzEgMzYuNTVDMC4yMSAzMy43NiAwLjE2IDMwLjk4IDAuMTMgMjguMThDMC4wOSAyNy4zNiAwLjA0IDI2LjUzIDAgMjUuNjhDMC4wMyAxNi4xNiA1LjQxIDguMzcgMTAuMDQgMC4zN1pNMTQuMDQgMTAuMzdDOC43NSAyMC4xOSA4LjQ3IDI4LjU1IDkuMDQgMzkuMzdDMTMuMDEgMzkuMzcgMTYuOTYgMzkuMzcgMjEuMDUgMzkuMzdDMjEuMDUgMjkuOCAyMS4wNSAyMC4yMyAyMS4wNSAxMC4zN0MxOC43MyAxMC4zNyAxNi40MyAxMC4zNyAxNC4wNCAxMC4zN1pNMzAuMDUgMTAuMzdDMzAuMDUgMTQuOTkgMzAuMDUgMTkuNjEgMzAuMDUgMjQuMzdDMzYuNjUgMjQuMzcgNDMuMjQgMjQuMzcgNTAuMDUgMjQuMzdDNTAuMDUgMTkuNzUgNTAuMDUgMTUuMTMgNTAuMDUgMTAuMzdDNDMuNDUgMTAuMzcgMzYuODQgMTAuMzcgMzAuMDUgMTAuMzdaTTU3LjA1IDEwLjM3QzU3LjA1IDE0Ljk5IDU3LjA1IDE5LjYxIDU3LjA1IDI0LjM3QzYzLjMxIDI0LjM3IDY5LjU4IDI0LjM3IDc2LjA1IDI0LjM3Qzc2LjA1IDE5Ljc1IDc2LjA1IDE1LjEzIDc2LjA1IDEwLjM3QzY5Ljc4IDEwLjM3IDYzLjUxIDEwLjM3IDU3LjA1IDEwLjM3Wk04NC4wNSAxMC4zN0M4NC4wNSAxNC45OSA4NC4wNSAxOS42MSA4NC4wNSAyNC4zN0M5MC4zMSAyNC4zNyA5Ni41OCAyNC4zNyAxMDMuMDUgMjQuMzdDMTAzLjA1IDE5Ljc1IDEwMy4wNSAxNS4xMyAxMDMuMDUgMTAuMzdDOTYuNzggMTAuMzcgOTAuNSAxMC4zNyA4NC4wNSAxMC4zN1pNMy4wNCA0MS4zN0MzLjA0IDQzLjY4IDMuMDQgNDUuOTkgMy4wNCA0OC4zN0MzLjcxIDQ4LjA0IDQuMzcgNDcuNzEgNS4wNCA0Ny4zN0M1LjA0IDQ1LjcyIDUuMDQgNDQuMDcgNS4wNCA0Mi4zN0M0LjM4IDQyLjA0IDMuNzMgNDEuNzEgMy4wNCA0MS4zN1pNMjEuMDUgNDUuMzdDMjEuMDUgNDUuNyAyMS4wNSA0Ni4wMyAyMS4wNSA0Ni4zN0MyMy4zNiA0Ni4zNyAyNS42NiA0Ni4zNyAyOC4wNSA0Ni4zN0MyOC4wNSA0Ni4wNCAyOC4wNSA0NS43MSAyOC4wNSA0NS4zN0MyNS43MyA0NS4zNyAyMy40MyA0NS4zNyAyMS4wNSA0NS4zN1pNODUuMDUgNDUuMzdDODUuMDUgNDUuNyA4NS4wNSA0Ni4wMyA4NS4wNSA0Ni4zN0M4Ny4zNiA0Ni4zNyA4OS42NyA0Ni4zNyA5Mi4wNSA0Ni4zN0M5Mi4wNSA0Ni4wNCA5Mi4wNSA0NS43MSA5Mi4wNSA0NS4zN0M4OS43MyA0NS4zNyA4Ny40MiA0NS4zNyA4NS4wNSA0NS4zN1pNNzguMDUgNTAuMzdDNzkuMDUgNTIuMzcgNzkuMDUgNTIuMzcgNzkuMDUgNTIuMzdaTTg0LjIzIDUyLjMxQzgzLjUxIDUyLjk5IDgyLjc5IDUzLjY3IDgyLjA1IDU0LjM3QzgyLjQgNTcuMDIgODIuOCA1OC45OCA4NC4yMyA2MS4yNUM4Ni4wNSA2Mi4zNyA4Ni4wNSA2Mi4zNyA4OS4xMSA2Mi4yNUM5Mi4wNSA2MS4zNyA5Mi4wNSA2MS4zNyA5NC4wNSA1OC4zN0M5My43MiA1NS43NCA5My4yMyA1My43NSA5Mi4wNSA1MS4zN0M4OC40NCA0OS45NyA4Ny40OSA1MC4wNyA4NC4yMyA1Mi4zMVpNOTcuMDUgNTAuMzdDOTguMDUgNTIuMzcgOTguMDUgNTIuMzcgOTguMDUgNTIuMzdaTTIwLjA1IDUyLjM3QzE5LjA1IDU1LjI1IDE5LjA1IDU1LjI1IDE5LjA1IDU4LjM3QzIwLjY3IDYwLjgxIDIwLjY3IDYwLjgxIDIzLjA1IDYyLjM3QzI1LjYxIDYyLjQ0IDI1LjYxIDYyLjQ0IDI4LjA1IDYxLjM3QzI5Ljg2IDU4LjgxIDI5Ljg2IDU4LjgxIDMxLjA1IDU2LjM3QzI4LjYyIDUxLjY1IDI4LjYyIDUxLjY1IDI2LjExIDUwLjQ0QzIzLjM5IDUwLjM1IDIyLjE5IDUwLjY3IDIwLjA1IDUyLjM3Wk0xNC4wNCA1Mi4zN0MxNS4wNCA1NC4zNyAxNS4wNCA1NC4zNyAxNS4wNCA1NC4zN1pNOTguMDUgNTIuMzdDOTkuMDUgNTYuMzcgOTkuMDUgNTYuMzcgOTkuMDUgNTYuMzdaXCIgLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1teXBhZ2Uge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJhXCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIyXCIgeT1cIjBcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB4PVwiMlwiIHk9XCIwLjY0NDI1N1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyM1wiIGZpbGw9XCIlMjNmZmZcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzYSlcIj48cGF0aCBkPVwiTTkuNTgwMzMgNC4yMTQzNkMxMS41Njc0IDIuMjMyMjUgMTQuNzg5MiAyLjIzMjIxIDE2Ljc3NjMgNC4yMTQzNkMxOC43NjMzIDYuMTk2NTIgMTguNzYzMyA5LjQxMDQxIDE2Ljc3NjMgMTEuMzkyNkMxNC43ODkyIDEzLjM3NDcgMTEuNTY3NCAxMy4zNzQ3IDkuNTgwMzMgMTEuMzkyNkM3LjU5MzI2IDkuNDEwNCA3LjU5MzI2IDYuMTk2NTQgOS41ODAzMyA0LjIxNDM2WlwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0xMy4zMzAxIDE1Ljk0ODdDMTguODQwMiAxNS45NDg5IDIzLjMwNjYgMjAuNDE2MSAyMy4zMDY2IDI1LjkyNjNDMjMuMzA2NSAzMS40MzYzIDE4Ljg0MDEgMzUuOTAyNyAxMy4zMzAxIDM1LjkwMjhDNy44MTk5MSAzNS45MDI4IDMuMzUyNzEgMzEuNDM2NCAzLjM1MjU0IDI1LjkyNjNDMy4zNTI1NCAyMC40MTYgNy44MTk4MSAxNS45NDg3IDEzLjMzMDEgMTUuOTQ4N1pcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jYXJ0IHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOS43MDExNyAyNC40NjcyQzEwLjgwNTcgMjQuNDY3MiAxMS43MDEyIDIzLjU3MTcgMTEuNzAxMiAyMi40NjcyQzExLjcwMTIgMjEuMzYyNiAxMC44MDU3IDIwLjQ2NzIgOS43MDExNyAyMC40NjcyQzguNTk2NiAyMC40NjcyIDcuNzAxMTcgMjEuMzYyNiA3LjcwMTE3IDIyLjQ2NzJDNy43MDExNyAyMy41NzE3IDguNTk2NiAyNC40NjcyIDkuNzAxMTcgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTkuNzAxMiAyNC40NjcyQzIwLjgwNTcgMjQuNDY3MiAyMS43MDEyIDIzLjU3MTcgMjEuNzAxMiAyMi40NjcyQzIxLjcwMTIgMjEuMzYyNiAyMC44MDU3IDIwLjQ2NzIgMTkuNzAxMiAyMC40NjcyQzE4LjU5NjYgMjAuNDY3MiAxNy43MDEyIDIxLjM2MjYgMTcuNzAxMiAyMi40NjcyQzE3LjcwMTIgMjMuNTcxNyAxOC41OTY2IDI0LjQ2NzIgMTkuNzAxMiAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0yLjQzNzUgNC4wNjI1SDUuNjg3NUw4LjEyNSAxNy44NzVIMjEuMTI1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNOC4xMjUgMTQuNjI1SDIwLjc5MTlDMjAuODg1OCAxNC42MjUxIDIwLjk3NjkgMTQuNTkyNiAyMS4wNDk2IDE0LjUzM0MyMS4xMjIzIDE0LjQ3MzUgMjEuMTcyMSAxNC4zOTA2IDIxLjE5MDUgMTQuMjk4NUwyMi42NTMgNi45ODU5OEMyMi42NjQ4IDYuOTI3MDEgMjIuNjYzNCA2Ljg2NjE2IDIyLjY0ODggNi44MDc4MkMyMi42MzQyIDYuNzQ5NDggMjIuNjA2OSA2LjY5NTEgMjIuNTY4OCA2LjY0ODZDMjIuNTMwNiA2LjYwMjExIDIyLjQ4MjYgNi41NjQ2NiAyMi40MjgzIDYuNTM4OTZDMjIuMzczOSA2LjUxMzI3IDIyLjMxNDUgNi40OTk5NiAyMi4yNTQ0IDYuNUg2LjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tYm9va21hcmsge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNS45MzI3IDIuMjNDMTcuMTQwNCAxLjkyNDA4IDE4LjM2NDQgMS45MjM2IDE5LjU3MjMgMi4yMjY5N0MyMC42NzY2IDIuNDk4MjMgMjEuNjYzIDMuMDE2NiAyMi41MTY5IDMuNzQ5NzhMMjIuODc0NiA0LjA3NzE4QzIzLjgwNTIgNC45ODIxNyAyNC40NDc0IDYuMDczNDkgMjQuNzY3NSA3LjMyMTg2SDI0Ljc2ODVDMjUuMDc3NyA4LjUyMjQzIDI1LjA3NTcgOS43Mzk4OCAyNC43NzE2IDEwLjk0MzVMMjQuNzcyNiAxMC45NDQ1QzI0LjQ2IDEyLjIwMzkgMjMuODE3NCAxMy4zMDY1IDIyLjg4NjkgMTQuMjI2NUwxMy4wMDEzIDI0TDMuMTE1ODMgMTQuMjI2NUMyLjI0NTcyIDEzLjM2NjMgMS42MjU0MiAxMi4zNDc0IDEuMjg4MzYgMTEuMTlMMS4yMjQ5OSAxMC45NTY2TDEuMjIxOTIgMTAuOTQ0NUMwLjkyMjkyNCA5LjczOTggMC45MjUxMjUgOC41MjIwNiAxLjIzNDE5IDcuMzIxODZDMS41NTQyNiA2LjA3MzM5IDIuMTk3NCA0Ljk4MjIzIDMuMTI4MDkgNC4wNzcxOEwzLjQ4NDggMy43NTA3OUM0LjMzMzk3IDMuMDIwODYgNS4zMTI5OSAyLjUwMjU5IDYuNDA5OTggMi4yM1YyLjIyODk5SDYuNDEzMDRDNi40MTQ3MyAyLjIyODU3IDYuNDE2NDcgMi4yMjg0IDYuNDE4MTUgMi4yMjc5OEM3LjYyOTU0IDEuOTI0NDEgOC44NTU5OSAxLjkyNDE5IDEwLjA2NTkgMi4yM0wxMC4wNjcgMi4yMjg5OUMxMS4xNjYzIDIuNTA1NzggMTIuMTQ4MyAzLjAyNjAzIDEzLjAwMTMgMy43NTU4NEMxMy44NTU1IDMuMDI3OTYgMTQuODM2MiAyLjUwNzc3IDE1LjkzMjcgMi4yM1pNOS41NTA4MSA0LjIzNDgxQzguNjc4NjQgNC4wMTM4NSA3LjgwMzc1IDQuMDEzODUgNi45MjYxMyA0LjIzNDgxTDYuNjAzMTUgNC4zMjU3NkM1Ljg2MDk2IDQuNTYzMzIgNS4xOTE5NCA0Ljk3MjUzIDQuNTk1NzkgNS41NTI0OUw0LjM1NjYzIDUuODAwMDZDMy44MjI5OCA2LjM5MDcxIDMuNDU4NTcgNy4wNjgxOSAzLjI2MzAxIDcuODMyMTZDMy4wMzk1MSA4LjY5OTgzIDMuMDM2NzkgOS41NzI5IDMuMjU0ODMgMTAuNDUxM0MzLjQ3ODMyIDExLjMyOTggMy45MjUzMSAxMi4xMDA1IDQuNTk1NzkgMTIuNzYzNEwxMy4wMDEzIDIxLjA3MzZMMjEuNDA2OSAxMi43NjM0QzIxLjk5MzYgMTIuMTgzMyAyMi40MDc0IDExLjUyMDggMjIuNjQ3NyAxMC43NzU3TDIyLjczOTcgMTAuNDUxM0MyMi45NjMyIDkuNTcyOSAyMi45NjMyIDguNjk5ODMgMjIuNzM5NyA3LjgzMjE2QzIyLjU0NDEgNy4wNjgxOSAyMi4xNzk3IDYuMzkwNzEgMjEuNjQ2MSA1LjgwMDA2TDIxLjQwNjkgNS41NTI0OUMyMC44MTA4IDQuOTcyNTYgMjAuMTM5NyA0LjU2MzMyIDE5LjM5MzQgNC4zMjU3NkwxOS4wNjg0IDQuMjM0ODFDMTguMTk2MiA0LjAxMzg1IDE3LjMyNCA0LjAxMzg1IDE2LjQ1MTkgNC4yMzQ4MUwxNi4xMjg5IDQuMzI3NzhDMTUuMzg2MSA0LjU2ODg3IDE0LjcxNDMgNC45NzcyNCAxNC4xMTM0IDUuNTUyNDlMMTMuMDAxMyA2LjYxOTU3TDExLjg4OTMgNS41NTI0OUMxMS4yOTMyIDQuOTc3MyAxMC42MjIxIDQuNTY4ODggOS44NzU4MyA0LjMyNzc4TDkuNTUwODEgNC4yMzQ4MVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxvZ291dCB7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTYuMDEzNDEgMjAuODg4NFY1LjExNDMxQzYuMDEzNDEgNC40ODIwOCA2LjUyODY4IDMuOTY2ODIgNy4xNjQwNyAzLjk2NjgySDE5LjQzNTZWMS45NTMxN0g3LjE2NDA3QzUuNDE5MTIgMS45NTMxNyA0LjAwMjkzIDMuMzcyNTIgNC4wMDI5MyA1LjExNDMxVjIwLjg4ODRDNC4wMDI5MyAyMi42MzMzIDUuNDIyMjggMjQuMDQ5NSA3LjE2NDA3IDI0LjA0OTVIMTkuNDM1NlYyMi4wMzU5SDcuMTY0MDdDNi41MzE4NCAyMi4wMzU5IDYuMDEzNDEgMjEuNTIwNiA2LjAxMzQxIDIwLjg4ODRaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE3LjY3NTEgMTkuMzIzNkwyNC4wMDA2IDEzLjAwMTNMMTcuNjc1MSA2LjY3NTlMMTYuMjUyNiA4LjEwMTU4TDIwLjE0NzEgMTEuOTkyOUgxMi4yMjIyVjE0LjAwNjZIMjAuMTQ3MUwxNi4yNTI2IDE3LjkwMTFMMTcuNjc1MSAxOS4zMjM2WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3cge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1wbHVzIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNiAxLjVWMTAuNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PHBhdGggZD1cIk0xLjUgNkgxMC41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1taW51cyB7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEuNSA2SDEwLjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLW1haWwge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyOSAyM1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0yLjgzMzMzIDIyLjY2NjdDMi4wNTQxNyAyMi42NjY3IDEuMzg3MzkgMjIuMzg5NSAwLjgzMyAyMS44MzUxQzAuMjc4NjExIDIxLjI4MDcgMC4wMDA5NDQ0NDQgMjAuNjEzNCAwIDE5LjgzMzNWMi44MzMzM0MwIDIuMDU0MTcgMC4yNzc2NjcgMS4zODczOSAwLjgzMyAwLjgzM0MxLjM4ODMzIDAuMjc4NjExIDIuMDU1MTEgMC4wMDA5NDQ0NDUgMi44MzMzMyAwSDI1LjVDMjYuMjc5MiAwIDI2Ljk0NjQgMC4yNzc2NjcgMjcuNTAxNyAwLjgzM0MyOC4wNTcxIDEuMzg4MzMgMjguMzM0MyAyLjA1NTExIDI4LjMzMzMgMi44MzMzM1YxOS44MzMzQzI4LjMzMzMgMjAuNjEyNSAyOC4wNTYxIDIxLjI3OTggMjcuNTAxNyAyMS44MzUxQzI2Ljk0NzQgMjIuMzkwNCAyNi4yODAxIDIyLjY2NzYgMjUuNSAyMi42NjY3SDIuODMzMzNaTTE0LjE2NjcgMTIuNzVMMjUuNSA1LjY2NjY3VjIuODMzMzNMMTQuMTY2NyA5LjkxNjY3TDIuODMzMzMgMi44MzMzM1Y1LjY2NjY3TDE0LjE2NjcgMTIuNzVaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi10ZWwge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNSAxNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk04LjgwMjY5IDExLjM1OTVDOS4zODEyNSAxMS4zNjUyIDkuNzAzMjMgOS42MzUzMiAxMC42NDExIDkuOTYwMTZDMTEuNzk3NSAxMC4zNjA5IDEyLjg5MjggMTAuODAyOCAxMy45NTczIDExLjM3OTRDMTQuMjUyNiAxMS41MzkgMTQuNDQ4MSAxMS44MDcxIDE0LjQyMDggMTIuMTY2N0MxNC4zMTQ0IDEzLjYwMTUgMTMuMzY0MyAxNC45NzQ3IDExLjkyMDQgMTUuMzc0N0MxMC41MjU0IDE1Ljc2MDYgOS4wODcyOSAxNS40MDUyIDcuODc0ODQgMTQuNjg4OUM2LjM4ODU1IDEzLjgxMDEgNS4xNzI1IDEyLjcyMjggNC4wMzE5MSAxMS40NDMyQzIuMzc4ODggOS41ODk5MiAwLjMyNDgxOCA2Ljg2MjA3IDAuMDMyMzA0MyA0LjM1NDFDLTAuMTI0Mzc0IDMuMDEyMTYgMC4yODUyODkgMS42NDU0IDEuMzM5NjMgMC43NzA4NzRDMi4xMTIyNCAwLjEyOTY5NSAzLjE3OTUyIC0wLjExMDc0OCA0LjE3Mjc4IDAuMDQ2NzEwMUM0LjUzODYgMC4xMDQ4NyA0Ljg0MjYxIDAuNTE0MTE4IDQuOTMzODkgMC44NTAzMTJDNS4yMjEzNyAxLjkwNzEyIDUuNDMyNjcgMi45Mjc3NiA1LjYyNTI4IDQuMDA2NTZDNS44MzczIDUuMTk0NTggMy41NjY5MSA0Ljg3NjEyIDMuOTE5MDcgNS45MDUyN0M0LjYyODQ0IDcuOTc0OTIgNi4wMzI3OSA5LjcwNjk1IDcuODcyNjggMTAuOTExM0M4LjE3MDk0IDExLjEwNjMgOC40MTAyNyAxMS4zNTYgOC44MDI2OSAxMS4zNTk1WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hlY2soJGNpcmNsZS1jb2xvcjogI0VFN0I2MCkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGZpbGw9XCJub25lXCI+PGNpcmNsZSBjeD1cIjE2XCIgY3k9XCIxNlwiIHI9XCIxNlwiIGZpbGw9XCIje2hleFRvVXJsKCRjaXJjbGUtY29sb3IpfVwiLz48cGF0aCBkPVwiTTEwLjEwNTUgMTUuOTk5OUwxNC4zMTYgMjAuMjEwNEwyMi43MzcgMTEuNzg5NFwiIHN0cm9rZT1cIiUyM0ZGRkRGRFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXBhZ2V0b3Age1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMy41IDEzLjVcIj48cGF0aCBkPVwiTTIyLjI1LDEzLjVhMS4yNDYsMS4yNDYsMCwwLDEtLjktLjM4N0wxMS43NSwzLjA2bC05LjYsMTAuMDUzQTEuMjUsMS4yNSwwLDEsMSwuMzQ2LDExLjM4N2wxMC41LTExYTEuMjUsMS4yNSwwLDAsMSwxLjgwOCwwbDEwLjUsMTFhMS4yNSwxLjI1LDAsMCwxLS45LDIuMTEzWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tc2xpZGVyLWFycm93IHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgNlwiPjxwYXRoIGQ9XCJNMjQuNDk0MSAyLjg2NDAxTDI0LjQ0MjQgMi44OTIzM0MyMy42MTY5IDMuMzUyMzYgMjIuODIyNiA0LjA4NjE2IDIyLjA2MDUgNS4wOTgzOUwyMi4wMzAzIDUuMTM4NDNIMjEuMTkwNEwyMS4yNDggNS4wMDA3M0MyMS40MzE3IDQuNTU3NzEgMjEuNjEgNC4xNjg2MSAyMS43ODIyIDMuODM0NzJMMjEuNzgzMiAzLjgzMjc2QzIxLjkyNjIgMy41NzQwNCAyMi4wNjYxIDMuMzQ3MDEgMjIuMjAzMSAzLjE1MzA4TDAuMTAwNTg2IDMuMTUzMDhMMC4xMDA1ODYgMi4wODQ3MkwyMi4yMDggMi4wODQ3MkMyMi4wNjk2IDEuODgxMDggMjEuOTI4MSAxLjY0Nzc4IDIxLjc4MzIgMS4zODU1TDIxLjc4MjIgMS4zODM1NEMyMS42MTAzIDEuMDUwMTIgMjEuNDMyNiAwLjY2ODA1NCAyMS4yNDkgMC4yMzkwMTRMMjEuMTg4NSAwLjEwMDM0MkwyMi4wMzAzIDAuMTAwMzQyTDIyLjA1OTYgMC4xMzk0MDRDMjIuODIxNyAxLjEzODE5IDIzLjYxNjkgMS44NzIyNiAyNC40NDM0IDIuMzQ2NDRMMjQuNDk0MSAyLjM3NTczVjIuODY0MDFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zZWFyY2gge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9pY29uLXNlYXJjaC5zdmcnKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcIm1peGluX3N2Z1wiIGFzIHN2ZztcclxuXHJcbkBtaXhpbiByb3VuZGVkLWFycm93e1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAxNlwiPjxwYXRoIGQ9XCJNMTMuMDI4MSAxMC4zNzc5TDIyLjc0NzMgMC42MzA0NDhDMjMuMTI5MSAwLjI0NzU5OCAyMy41NzU4IDAuMDY1NTU3MyAyNC4wODc0IDAuMDg0MzI0N0MyNC41OTkgMC4xMDMwOTEgMjUuMDQ1NiAwLjMwMzkwMSAyNS40Mjc0IDAuNjg2NzQ5QzI1LjgwOTEgMS4wNjk2IDI2IDEuNTI2OTUgMjYgMi4wNTg4MUMyNiAyLjU5MDY3IDI1LjgwOTEgMy4wNDgwMyAyNS40Mjc0IDMuNDMwODhMMTQuMzgxNiAxNC41MDg3QzEzLjk5OTggMTQuODkxNiAxMy41NDg3IDE1LjA4MyAxMy4wMjgxIDE1LjA4M0MxMi41MDc1IDE1LjA4MyAxMi4wNTYzIDE0Ljg5MTYgMTEuNjc0NiAxNC41MDg3TDAuNTcyNjE2IDMuMzc0NTdDMC4xOTA4NzMgMi45OTE3MiAxLjA5NjIyZS0wNiAyLjU0Mzc1IDEuMTQxMDdlLTA2IDIuMDMwNjZDMS4xODU5M2UtMDYgMS41MTc1NyAwLjE5MDg3MyAxLjA2OTYgMC41NzI2MTYgMC42ODY3NDdDMC45NTQzNTcgMC4zMDM4OTkgMS40MTAzOSAwLjExMjQ3MyAxLjk0MDcxIDAuMTEyNDczQzIuNDcxMDMgMC4xMTI0NzMgMi45MjcwNiAwLjMwMzg5OSAzLjMwODgxIDAuNjg2NzQ3TDEzLjAyODEgMTAuMzc3OVpcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuXHJcbi8qLS0gZmxleGJveCAtLSovXHJcbkBtaXhpbiBmbGV4Ym94e1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgXHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDp3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleHNldCgkanVzdCwkYWxpZ24pe1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC1tcy1mbGV4LXBhY2s6JGp1c3Q7XHJcblx0anVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6JGFsaWduO1xyXG5cdC1tcy1mbGV4LWFsaWduOiRhbGlnbjtcclxuXHRhbGlnbi1pdGVtczokYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNvbnRlbnQoJGp1c3QsJGFsaWduKXtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDokanVzdDtcclxuXHQtbXMtZmxleC1wYWNrOiRqdXN0O1xyXG5cdGp1c3RpZnktY29udGVudDokanVzdDtcclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6JGFsaWduO1xyXG5cdC1tcy1mbGV4LWNvbnRlbnQ6JGFsaWduO1xyXG5cdGFsaWduLWNvbnRlbnQ6JGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1ue1xyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleHdyYXB7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG59XHJcblxyXG5AbWl4aW4gZ3Jvd3tcclxuXHQtd2Via2l0LWJveC1mbGV4OjE7XHJcblx0ZmxleC1ncm93OjE7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLXdpZHRoKCRwcm9wZXJ0eTogdG9wLCRoZWlnaHQ6IDEwMCUpe1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHotaW5kZXg6LTE7XHJcblx0d2lkdGg6MTAwdnc7XHJcblx0aGVpZ2h0OiRoZWlnaHQ7XHJcblx0dHJhbnNsYXRlOi01MCUgMDtcclxuXHQjeyRwcm9wZXJ0eX06IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtLCAtbW96LSwgLW1zLSwgLW8tLCBcIlwiIHtcclxuICAgICN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0gYXNwZWN0IC0tKi9cclxuQG1peGluIGltYWdlLWJlZm9yZSgkaGVpZ2h0KXtcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6JGhlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZS1ibG9ja3tcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MDtcclxuXHRyaWdodDowO1xyXG5cdGJvdHRvbTowO1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4vKi0tIHRleHQgLS0qL1xyXG5AbWl4aW4gdGV4dC1oaWRkZW57XHJcblx0dGV4dC1pbmRlbnQ6MTAwJTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBhd2Vzb21le1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbn1cclxuXHJcbi8qLS0gcG9pbnQgLS0qL1xyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3I6IGN1cnJlbnRDb2xvcikge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdCR2YWxXaWR0aDogY2FsYygjeyR3aWR0aH0gLyAyKTtcclxuXHQkdmFsSGVpZ2h0OiBjYWxjKCN7JGhlaWdodH0gLyAyKTtcclxuXHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdXB3YXJkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR2YWxXaWR0aCAkaGVpZ2h0ICR2YWxXaWR0aDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0d2FyZCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcclxuXHRcdGJvcmRlci13aWR0aDogJHZhbEhlaWdodCAwICR2YWxIZWlnaHQgJHdpZHRoO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bndhcmQge1xyXG5cdFx0IGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0IGJvcmRlci13aWR0aDogJGhlaWdodCAkdmFsV2lkdGggMCAkdmFsV2lkdGg7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0d2FyZCAge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6ICR2YWxIZWlnaHQgJHdpZHRoICR2YWxIZWlnaHQgMDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwcGVyLWxlZnQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgJGhlaWdodCAwIDA7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cHBlci1yaWdodCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAkaGVpZ2h0ICRoZWlnaHQgMDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxvd2VyLXJpZ2h0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCAkaGVpZ2h0O1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbG93ZXItbGVmdCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJGhlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkc2l6ZSwgJGJvbGQsICRjb2xvciwgJHBvc2l4LCAkcG9zaXksICRkZWcpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6ICRzaXplO1xyXG5cdGhlaWdodDogJHNpemU7XHJcblx0Ym9yZGVyLXdpZHRoOiAkYm9sZCAkYm9sZCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6JGNvbG9yO1xyXG5cclxuXHRAaWYgJGRlZyA9PSByaWdodCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDQ1ZGVnKTtcclxuXHR9ICBAZWxzZSBpZiAkZGVnID09IHRvcCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKC00NWRlZyk7XHJcblx0fSAgQGVsc2UgaWYgJGRlZyA9PSBib3R0b20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cdH0gIEBlbHNlIGlmICRkZWcgPT0gbGVmdCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKC0xMzVkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLyotLSDkuozph43nn6LljbDjgrnjg6njgqTjg4nvvIjjg5vjg5Djg7zjg7vlt6blkJHjgY3vvIktLSovXHJcbkBtaXhpbiBhcnJvdy1zbGlkZS1sZWZ0KCRjb2xvcjogY3VycmVudENvbG9yLCAkbGVmdDogMjBweCkge1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1hcnJvdztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogJGxlZnQ7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctc2xpZGUtbGVmdC1ob3ZlciB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0g5LqM6YeN55+i5Y2w44K544Op44Kk44OJ77yI44Ob44OQ44O877yJLS0qL1xyXG5AbWl4aW4gYXJyb3ctc2xpZGUoJGNvbG9yOiBjdXJyZW50Q29sb3IsICRyaWdodDogMjBweCkge1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1hcnJvdztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6ICRyaWdodDtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctc2xpZGUtaG92ZXIge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0gZGFzaGVkIGxpbmUgdmlhIGJhY2tncm91bmTvvIjlkIzplpPpmpTjga7noLTnt5rjg7sx6L6677yJLS0qL1xyXG5AbWl4aW4gZGFzaGVkLWxpbmUoJHNpZGUsICRjb2xvciwgJHRoaWNrbmVzczogMXB4LCAkZGFzaDogMnB4LCAkZ2FwOiAycHgpIHtcclxuXHQkcGVyaW9kOiAkZGFzaCArICRnYXA7XHJcblxyXG5cdEBpZiAkc2lkZSA9PSB0b3Agb3IgJHNpZGUgPT0gYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0dG8gcmlnaHQsXHJcblx0XHRcdCRjb2xvcixcclxuXHRcdFx0JGNvbG9yICRkYXNoLFxyXG5cdFx0XHR0cmFuc3BhcmVudCAkZGFzaCxcclxuXHRcdFx0dHJhbnNwYXJlbnQgJHBlcmlvZFxyXG5cdFx0KTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJHNpZGU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRwZXJpb2QgJHRoaWNrbmVzcztcclxuXHR9IEBlbHNlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0dG8gYm90dG9tLFxyXG5cdFx0XHQkY29sb3IsXHJcblx0XHRcdCRjb2xvciAkZGFzaCxcclxuXHRcdFx0dHJhbnNwYXJlbnQgJGRhc2gsXHJcblx0XHRcdHRyYW5zcGFyZW50ICRwZXJpb2RcclxuXHRcdCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc2lkZSB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR0aGlja25lc3MgJHBlcmlvZDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0gZGFzaGVkIGZyYW1lIHZpYSBiYWNrZ3JvdW5k77yI5ZCM6ZaT6ZqU44Gu56C057ea44O7NOi+uu+8iS0tKi9cclxuQG1peGluIGRhc2hlZC1mcmFtZSgkY29sb3IsICR0aGlja25lc3M6IDFweCwgJGRhc2g6IDJweCwgJGdhcDogMnB4KSB7XHJcblx0JHBlcmlvZDogJGRhc2ggKyAkZ2FwO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IsICRjb2xvciAkZGFzaCwgdHJhbnNwYXJlbnQgJGRhc2gsIHRyYW5zcGFyZW50ICRwZXJpb2QpLFxyXG5cdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IsICRjb2xvciAkZGFzaCwgdHJhbnNwYXJlbnQgJGRhc2gsIHRyYW5zcGFyZW50ICRwZXJpb2QpLFxyXG5cdFx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLCAkY29sb3IgJGRhc2gsIHRyYW5zcGFyZW50ICRkYXNoLCB0cmFuc3BhcmVudCAkcGVyaW9kKSxcclxuXHRcdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciwgJGNvbG9yICRkYXNoLCB0cmFuc3BhcmVudCAkZGFzaCwgdHJhbnNwYXJlbnQgJHBlcmlvZCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICRwZXJpb2QgJHRoaWNrbmVzcywgJHBlcmlvZCAkdGhpY2tuZXNzLCAkdGhpY2tuZXNzICRwZXJpb2QsICR0aGlja25lc3MgJHBlcmlvZDtcclxuXHRiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIOOCq+ODq+ODvOOCu+ODqyBncmlk77yI6KaL5Ye644GX5bivICsgY29udHJvbHMgKyBzd2lwZXIgLyBjb25maWdzL19jb21tb24uc2NzcyDjgajjgrvjg4Pjg4jvvIlcclxuICAgJGlubmVyLWNsYXNzIC8gJHN3aXBlci1jbGFzcyDjga/lkbzjgbPlh7rjgZflgbTjgrvjgq/jgrfjg6fjg7PlhoXjga7lrZDjgrvjg6zjgq/jgr/mloflrZfliJdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjYXJvdXNlbC1zZWN0aW9uLWdyaWQoJGlubmVyLWNsYXNzLCAkc3dpcGVyLWNsYXNzKSB7XHJcblx0I3skaW5uZXItY2xhc3N9IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0XHRcInRpdGxlIGNvbnRyb2xzXCJcclxuXHRcdFx0XCJzd2lwZXIgc3dpcGVyXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbHVtbi1nYXA6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xyXG5cdFx0Z3JpZC1hcmVhOiBjb250cm9scztcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQjeyRzd2lwZXItY2xhc3N9IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Z3JpZC1hcmVhOiBzd2lwZXI7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2Fyb3VzZWwtc2VjdGlvbi1ncmlkLXNwKCRpbm5lci1jbGFzcywgJHN3aXBlci1jbGFzcykge1xyXG5cdCN7JGlubmVyLWNsYXNzfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN7JHN3aXBlci1jbGFzc30ge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRvcmRlcjogMjtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XHJcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XHJcbkB1c2UgXCJjbGFtcFwiIGFzIGNsO1xyXG5cclxuXHJcbi8qIHJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5vbCxcclxudWx7XHJcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LGg3e1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogYmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keXtcclxuXHRoZWlnaHQ6MTAwJTtcclxufVxyXG4vKlxyXG4ucHJlbG9hZCAqe1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiovXHJcblxyXG5cclxuZGl2LnBhZ2VXcmFwe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1oZWFkZXItc3AtYmFyLWhlaWdodCwgMHB4KTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbi5saW5rLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDMyMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRicm93bjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNEOTNCMkE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZXRvcC1ncmlke1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMzBweDtcclxuXHRib3R0b206IDcycHg7XHJcblx0ei1pbmRleDoyMDtcclxuXHJcblx0YXtcclxuXHRcdEBpbmNsdWRlIG1peC5pbWFnZS1iZWZvcmUoODUlKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRcclxuXHRcdGltZ3tcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpeGVkLWJhbm5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24taW5uZXIge1xyXG5cdG1heC13aWR0aDogdmFyLiRjb250ZW50LW1heDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIHZhci4kZ3V0dGVyLXBjO1xyXG5cclxuXHRAaW5jbHVkZSB2YXIubXEtbWF4KGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIuJGd1dHRlci1zcDtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyLiRndXR0ZXItc3A7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeTtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6IHZhci4kd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZSB7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIuJHByaW1hcnk7XHJcblx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHRmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseTtcclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtaXguZmxleGJveDtcclxuICAgIEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZSgjZmZmKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjU1cHg7XHJcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6dmFyLiRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIFN3aXBlciAvIOOCueODqeOCpOODgOODvOWJjeW+jOODiuODk++8iOWGhu+8i2Fycm93LXNsaWRlcu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNsaWRlci1uYXYge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIuJHRleHQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjM2cyBlYXNlLW91dDtcclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLXNsaWRlci1hcnJvdztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDUyJTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMjUgLyA2O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyLiR0ZXh0O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjM2cyBlYXNlLW91dCwgb3BhY2l0eSAwLjM2cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGxlZnQ6IC01MCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG5cdCYuaXMtZGlzYWJsZWQsXHJcblx0JlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhci4kcGxhY2Vob2xkZXI7XHJcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHBsYWNlaG9sZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJHBhZ2UtYmc7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG5cdG9sIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDRweDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxMnB4LCAxNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0KyBsaTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzB2dztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR9XHJcblxyXG5cdFx0JlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cdHBhZGRpbmctdG9wOiA0NXB4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZS1qYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogY2wuY3VzdG9tLWNsYW1wKDJweCwgNXB4KTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDI2cHgsIDMwcHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUtZW4ge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LWVuO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTFweCwgMTRweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdC5zZWN0aW9uLXRpdGxlLWphIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRjb2xvcjogIzJmMmIyYjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgyMnB4LCAyOHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlLWVuIHtcclxuXHRcdGNvbG9yOiAjMmYyYjJiO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtaW50cm8ge1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTVweCwgMTZweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4vKiDjgqvjg6vjg7zjgrvjg6vopovlh7rjgZfluK/vvIjjgqvjg4bjgrTjg6ogLyDjg4jjg5Tjg4Pjgq/jgrkgLyDjgYrlrqLmp5jjga7lo7DjgaflhbHpgJrvvIlcclxuICAgZ3JpZCDjgrfjgqfjg6vjga8gY29uZmlncy9fbWl4aW4uc2NzcyDjga4gY2Fyb3VzZWwtc2VjdGlvbi1ncmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZCB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRnYXA6IDM1cHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRncmlkLWFyZWE6IHRpdGxlO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGdhcDogY2wuY3VzdG9tLWNsYW1wKDIwcHgsIDI1cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgyMnB4LCAyOHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS4xOTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtZW4ge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LWVuO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRnYXA6IDM1cHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzIHtcclxuXHRmbGV4OiAwIDAgMzI4cHg7XHJcblx0d2lkdGg6IDMyOHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJGJvcmRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzLWZpbGwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA2Ni42NyU7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeTtcclxuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW5hdiB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0Z2FwOiAzNXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcmV2LFxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtbmV4dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJldiB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJyLnNwYnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJ0bi1ibG9jayB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUtaG92ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpub3QoLmlzLWRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAxNTAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcclxuXHRmbGV4OiAxO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcyB7XHJcblx0ZmxleDogMTtcclxuXHRtYXgtd2lkdGg6IDMyOHB4O1xyXG59XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1tYXgobWQpIHtcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYnIucGNicntcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbmJvZHl7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtaW4td2lkdGg6MTAwJTtcclxuXHQvKiBjbGlwOiDmqKrjga/jgb/lh7rjgZfpmLLmraLjgIJoaWRkZW4g44Gg44GoIGh0bWx7b3ZlcmZsb3c6YXV0b30g44Go5L2155So5pmC44GrXHJcblx0ICAgYm9keSDjgYzjgrnjgq/jg63jg7zjg6vjgrPjg7Pjg4bjg4rljJbjgZcgLnNpdGUtaGVhZGVyIOOBriBwb3NpdGlvbjpzdGlja3kg44GM54Sh5Yq544Gr44Gq44KLICovXHJcblx0b3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG5cdC5wYWdlLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5wYWdlLWludHJvIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5saW5rLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG5cdGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLnBhZ2V0b3AtZ3JpZCB7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cclxuXHRhIHtcclxuXHRcdHdpZHRoOiA3N3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdC5zZWN0aW9uLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZCB7XHJcblx0ZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcclxuXHRvcmRlcjogMTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcclxuXHRvcmRlcjogMztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XHJcblx0b3JkZXI6IDI7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1idG4ge1xyXG5cdG9yZGVyOiA0O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3Mge1xyXG5cdGZsZXg6IDE7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2IHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1uYXYge1xyXG5cdGdhcDogMjBweDtcclxufVxyXG59XHJcblxyXG4vKiBmYWRlLXVw77yI44K544Kv44Ot44O844Or6YCj5YuV44O744K144Kk44OI5YaF5YWx6YCa77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uanMtZmFkZS11cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZmFkZS1kZWxheSwgMG1zKTtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuXHQmLmlzLXZpc2libGUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0LmpzLWZhZGUtdXAge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XHJcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XHJcbkB1c2UgXCJjbGFtcFwiIGFzIGNsO1xyXG5cclxuOnJvb3Qge1xyXG5cdC0taGVhZGVyLXNwLWJhci1oZWlnaHQ6IDBweDtcclxufVxyXG5cclxuLyog44GT44GuIHBhcnRpYWwg5YaF44Gn5L2/44GE5Zue44GZ44OR44O844OEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIOihjOacq+OBruefouWNsOOCouOCpOOCs+ODsyAtLSovXHJcbkBtaXhpbiBhcnJvdy1pY29uKCRzaXplOiAxMHB4LCAkY29sb3I6IHZhci4kdGV4dCkge1xyXG5cdEBpbmNsdWRlIHN2Zy5pY29uLWFycm93O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6ICRzaXplO1xyXG5cdGhlaWdodDogJHNpemU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4vKi0tIOODmOODg+ODgOODvOWGheODhuOCreOCueODiOODquODs+OCr++8iOefouWNsOOCueODqeOCpOODieS7mOOBje+8iS0tKi9cclxuQG1peGluIGlubGluZS1saW5rIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlKCRyaWdodDogMCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LCAxNXB4KTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4vKi0tIOODj+ODs+ODkOODvOOCrOODvOWGheOBruihjOODhuOCreOCueODiCAtLSovXHJcbkBtaXhpbiBkcmF3ZXItcm93LXRleHQge1xyXG5cdGNvbG9yOiB2YXIuJHRleHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4vKi0tIOODj+ODs+ODkOODvOOCrOODvOWGheOBruihjOODquODs+OCr++8iOODhuOCreOCueODiCArIOefouWNsO+8iS0tKi9cclxuQG1peGluIGRyYXdlci1yb3ctbGluayB7XHJcblx0QGluY2x1ZGUgZHJhd2VyLXJvdy10ZXh0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGFycm93LWljb247XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogbGF5b3V0IOKAlCBoZWFkZXLvvIjjgZ/jgYrjgoTloILvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaXRlLWhlYWRlciB7XHJcblx0Lyog44Kv44O844Od44Oz5biv44Gu6auY44GV5YiG44Gg44GR6LKg44GuIHRvcCDjgacgc3RpY2t544CCXHJcblx0ICAg44Kv44O844Od44Oz44Gv44OT44Ol44O844Od44O844OI5aSW44G45rWB44KM44CB6L+95b6T44GZ44KL44Gu44GvIGhlYWRlci1tYWlu77yIKyBQQyDmmYLjga4gaGVhZGVyLW5hdu+8ieOAglxyXG5cdCAgIFNQIOOBp+OBryBoZWFkZXItbmF2IOmdnuihqOekuuOBruOBn+OCgeOAgeODreOCtOihjCArIFNQIOOCouOCr+OCt+ODp+ODsyAvIOODj+ODs+ODkOODvOOCrOODvCArIOOCteODvOODk+OCueW4r+OBjOaui+OCi+OAgiAqL1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0dG9wOiBjYWxjKC0xICogdmFyKC0taGVhZGVyLWNvdXBvbi1oZWlnaHQsIDBweCkpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHJcblx0Lyog6L+95b6T5Lit77yI44Kv44O844Od44Oz5biv5LiL56uv44KS6YGO44GO44Gf44GC44Go77yJ44Gu6Lu944GE5b2xICovXHJcblx0Ji5pcy1maXhlZCB7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMTAyLCA5MCwgODksIDAuMTIpO1xyXG5cdH1cclxuXHJcblx0JjpoYXMoLmhhbWJ1cmdlci1vdmVybGF5LmlzLW9wZW4pLFxyXG5cdCY6aGFzKCsgLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3AuaXMtb3Blbikge1xyXG5cdFx0ei1pbmRleDogMTIwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNjZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8qIOmHkeOBruW4ryArIOmbquOBrue1kOaZtuODhuOCr+OCueODgeODo++8iOODhuOCr+OCueODgeODo+OBr+W4r+OBrumrmOOBleOBq+WQiOOCj+OBm+OBpuaoquODquODlOODvOODiO+8iSAqL1xyXG5cdGJhY2tncm91bmQ6XHJcblx0XHR1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaGVhZGVyLWNvdXBvbi1wYXR0ZXJuLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBhdXRvIDEwMCUgcmVwZWF0LXgsXHJcblx0XHRsaW5lYXItZ3JhZGllbnQoODQuNzhkZWcsICNkOGMzNzUgNy45MiUsICNjNWIyNmMgNTEuOTQlLCAjZGZjNTY5IDkyLjMzJSk7XHJcblx0Lyog5biv44Gu5paH5a2X44GvICR3aGl0Ze+8iCNmZmZkZmTvvInjgafjga/jgarjgY/ntJTnmb0gKi9cclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uLXRyYWNrIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRjb2x1bW4tZ2FwOiAxMDBweDtcclxuXHJcblx0LnRyYWNrLWlubmVyIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi1pdGVtIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGNvbHVtbi1nYXA6IDI2cHg7XHJcbn1cclxuXHJcbi8qLS0g44CM5pyf6ZaT6ZmQ5a6a44CN44Gu5Li444OQ44OD44K477yI5biv44GL44KJ5LiK5LiL44Gr44Gv44G/5Ye644GZ77yJLS0qL1xyXG4uaGVhZGVyLWNvdXBvbi1iYWRnZSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdHdpZHRoOiAxMjFweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDEyMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMjFweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZDU5NDkgMjIuMzElLCAjZWY3ZjM0IDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSg2LjVweCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi1iYWRnZS10ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhci4kd2hpdGU7XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uLWl0ZW0gLnRleHQtYmxvY2sge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRjb2x1bW4tZ2FwOiAyMXB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi1jb3B5IHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uLXRleHQge1xyXG5cdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLmhlYWRlci1jb3Vwb24tbm90ZSB7XHJcblx0bWFyZ2luLXRvcDogMC4wOGVtO1xyXG5cdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLmhlYWRlci1jb3Vwb24tYXJyb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGFycm93LWljb24oMTBweCwgdmFyLiRzZWNvbmRhcnkpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcblx0bWF4LXdpZHRoOiB2YXIuJGNvbnRlbnQtbWF4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDI1cHggMCAxM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1haW4taW5uZXIge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblx0Z2FwOiAzMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHR3aWR0aDogMjYwcHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci11dGlscyB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXItdXRpbHMtdG9wIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LWVuZCwgY2VudGVyKTtcclxuXHRnYXA6IDE1cHggNDNweDtcclxufVxyXG5cclxuLmhlYWRlci1saW5rcyB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0Z2FwOiAxOXB4O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1saW5rO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10ZWwge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtZW5kLCBjZW50ZXIpO1xyXG5cdGdhcDogMTJweDtcclxufVxyXG5cclxuLmhlYWRlci10ZWwtbnVtYmVyIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LWVuZCwgY2VudGVyKTtcclxuXHRnYXA6IDlweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tdGVsO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdGVsLWhvdXJzIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5oZWFkZXItdXRpbHMtYm90dG9tIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LWVuZCwgY2VudGVyKTtcclxuXHRnYXA6IDE1cHggNTBweDtcclxufVxyXG5cclxuLmhlYWRlci1zZXJ2aWNlcyB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0Z2FwOiAzMHB4O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1saW5rO1xyXG5cdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGJvdHRvbSwgdmFyLiRwcmltYXJ5KTtcclxuXHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG5cdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItc2VydmljZS1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZXJ2aWNlLW1haW4ge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlcnZpY2UtbGFiZWwsXHJcblx0LmhlYWRlci1zZXJ2aWNlLW1haW4sXHJcblx0LmhlYWRlci1zZXJ2aWNlLW5hbWUge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcblxyXG5cdGxpOm50aC1jaGlsZCgxKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY29uLWV4Y2hhbmdlLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDIpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2ljb24tZ3VhcmFudGVlLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zLWJhciB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1lbmQsIGNlbnRlcik7XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9ucyB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0Z2FwOiAxNnB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0Z2FwOiA3cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTFweCwgMTJweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWFjdGlvbnMtY291bnQge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC01cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Y29sb3I6IHZhci4kd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1teXBhZ2U7XHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLWNhcnQ7XHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoMykgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLWJvb2ttYXJrO1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1sb2dvdXQ7XHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoNSkgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLW1haWw7XHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoMikgYSxcclxuXHRsaTpudGgtY2hpbGQoMykgYSB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udHJpZ2dlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1uYXYtbWFpbiB7XHJcblx0cGFkZGluZzogMCAxODhweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnk7XHJcblx0ZmxleDogMTtcclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6IHZhci4kd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTRweCwgMTVweCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LXNjZW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDE4OHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHNlY29uZGFyeTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIuJHNlY29uZGFyeTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE1cHgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBhcnJvdy1pY29uKCRjb2xvcjogY3VycmVudENvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogdmFyLiRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyLiRzZWNvbmRhcnk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZS1wYW5lbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogMzBweCBtYXgoMjBweCwgY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKSk7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG5cclxuXHQmW2hpZGRlbl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaXMtb3BlbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyog44K344O844Oz44OR44ON44Or6ZaL5pmCOiDjg5jjg4Pjg4Djg7zku6XlpJbjgpLjgrDjg6zjg7zjgqLjgqbjg4jvvIgjYzVjMmMyIOS5l+eul+ebuOW9k++8iSAqL1xyXG4uaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGluc2V0OiAwO1xyXG5cdC8qIOmWieOBmOaZguOBr+ODmOODg+ODgOODvCgxMDAwKeOBruS4i+OAgumWi+aZguOBryBpcy1vcGVuIOOBpyAxMTAwIOOBq+S4iuOBkuOAgeODmOODg+ODgOODvOOBryAxMjAwICovXHJcblx0ei1pbmRleDogOTk5O1xyXG5cdGJhY2tncm91bmQ6ICNjNWMyYzI7XHJcblx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuXHJcblx0JltoaWRkZW5dIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmlzLW9wZW4ge1xyXG5cdFx0ei1pbmRleDogMTEwMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZS1saXN0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlKCRyaWdodDogMTBweCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjRjNFRkVGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFOERFREU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlci1uYXYtc2NlbmUtbGluay1tYWluIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LXNjZW5lLXRodW1iIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRib3JkZXItcmFkaXVzOiAxNTBweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LXNjZW5lLW5hbWUge1xyXG5cdGZsZXg6IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5oYW1idXJnZXItb3ZlcmxheSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDkxdnc7XHJcblx0cGFkZGluZzogMjZweCAzMHB4IDQwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHQuaGFtYnVyZ2VyLW92ZXJsYXkuaXMtb3BlbiAmIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWhlYWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWxvZ28ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxNjdweDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdGZpZ3VyZSxcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDI3cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHRleHQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1LjVkZWcpO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNS41ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItYWNjb3JkaW9uIHtcclxuXHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJGJvcmRlcik7XHJcblxyXG5cdCYuaXMtb3BlbiB7XHJcblx0XHQuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcclxuXHRAaW5jbHVkZSBkcmF3ZXItcm93LXRleHQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAyN3B4IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOlxyXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQodmFyLiR0ZXh0LCB2YXIuJHRleHQpIGNlbnRlciBuby1yZXBlYXQsXHJcblx0XHRcdGxpbmVhci1ncmFkaWVudCh2YXIuJHRleHQsIHZhci4kdGV4dCkgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMTBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcclxuXHJcblx0JltoaWRkZW5dIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWNhdGVnb3J5LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRnYXA6IDRweCAxMHB4O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGRyYXdlci1yb3ctbGluaztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMTJweDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1saW5rcyB7XHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGJvdHRvbSwgdmFyLiRib3JkZXIpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBkcmF3ZXItcm93LWxpbms7XHJcblx0XHRwYWRkaW5nOiAyN3B4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLXdyYXBwZXIgPiAuaGVhZGVyLXNlcnZpY2VzIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRnYXA6IDE1cHg7XHJcblxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWFjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdGdhcDogNXB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGRyYXdlci1yb3ctdGV4dDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGFycm93LWljb247XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzLW15cGFnZSBhOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tbXlwYWdlO1xyXG5cdH1cclxuXHJcblx0LmlzLWNhcnQgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLWNhcnQ7XHJcblx0fVxyXG5cclxuXHQuaXMtd2lzaGxpc3QgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLWJvb2ttYXJrO1xyXG5cdH1cclxuXHJcblx0LmlzLWxvZ291dCBhOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tbG9nb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1jb250YWN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRnYXA6IDQwcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdC5mb290ZXItY29udGFjdC1jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNDVweCAyMHB4IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHBpbmstYmVpZ2U7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJkZWRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsZXg6IG5vbmU7XHJcblxyXG5cdFx0KyAuZm9vdGVyLWNvbnRhY3QtY29sIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29udGFjdC1iYWRnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zMXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDYxcHg7XHJcblx0XHRoZWlnaHQ6IDYxcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtYmcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29udGFjdC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1mb290ZXItY29udGFjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb250YWN0LXRlbCB7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdGNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0XHRmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1lbjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDMuN3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29udGFjdC1ob3VycyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMtbGFiZWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IC02cHg7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiR0ZXh0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1mb290IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRnYXA6IDMwcHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0LmZvb3Rlci1sZWdhbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0Z2FwOiAwIDEwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItc25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XHJcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1taW4obGcpIHtcclxuXHQuaGVhZGVyLXV0aWxzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHRcdFwidG9wIHRvcFwiXHJcblx0XHRcdFwic2VydmljZXMgYWN0aW9uc1wiO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRjb2x1bW4tZ2FwOiA1MHB4O1xyXG5cdFx0cm93LWdhcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMtdG9wIHtcclxuXHRcdGdyaWQtYXJlYTogdG9wO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci11dGlscy1ib3R0b20ge1xyXG5cdFx0Z3JpZC1hcmVhOiBzZXJ2aWNlcztcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYWN0aW9ucy1iYXIge1xyXG5cdFx0Z3JpZC1hcmVhOiBhY3Rpb25zO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1hY3Rpb25zIHtcclxuXHRcdGxpOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbGlua3MgYSxcclxuXHQuaGVhZGVyLXNlcnZpY2VzIGEge1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZS1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbiB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1uYXYtbWFpbiBhIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogdmFyLiRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1uYXYtc2NlbmUtbGluayB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlLWhvdmVyO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cdFx0XHRjb2xvcjogdmFyLiRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDjg4rjg5MxMOmgheebriArIOOCt+ODvOODs+ODnOOCv+ODsygxODhweCnjga7oqbDjgb7jgorlm57pgb/jgIJcclxuICAg44Oe44OD44OX5aSW44Gu5Lit6ZaT5biv44Gu44Gf44KBIG1xLW1pbihsZykvbXEtbWF4KGxnKSDjgavjga/ntbHlkIjjgafjgY3jgarjgYQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0LmhlYWRlci1uYXYtbWFpbiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbmF2LXNjZW5lIHtcclxuXHRcdHdpZHRoOiAxMzBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMge1xyXG5cdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1tYXgobGcpIHtcclxuXHQuc2l0ZS1oZWFkZXIge1xyXG5cdFx0PiAuaGVhZGVyLW5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbiB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi10cmFjayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbHVtbi1nYXA6IDA7XHJcblxyXG5cdFx0LnRyYWNrLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY291cG9uLWl0ZW0ge1xyXG5cdFx0Y29sdW1uLWdhcDogMTRweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY291cG9uLWJhZGdlIHtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgzLjVweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi1pdGVtIC50ZXh0LWJsb2NrIHtcclxuXHRcdGNvbHVtbi1nYXA6IDExcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi1jb3B5IHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY291cG9uLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1jb3Vwb24tbm90ZSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY291cG9uLWFycm93IHtcclxuXHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMXB4O1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYXJyb3ctaWNvbig2cHgsIHZhci4kc2Vjb25kYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWFpbiB7XHJcblx0XHRwYWRkaW5nOiA5cHggMCAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tYWluLWlubmVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRyb3ctZ2FwOiA5cHg7XHJcblx0XHRjb2x1bW4tZ2FwOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1sb2dvIHtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci11dGlscyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0ZmxleDogMCAwIGNhbGMoMTAwJSArIDIgKiB2YXIuJGd1dHRlci1zcCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhci4kZ3V0dGVyLXNwKTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhci4kZ3V0dGVyLXNwKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyLiRndXR0ZXItc3ApO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci11dGlscy10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYWN0aW9ucy1iYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMtYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogU1Djg5jjg4Pjg4Djg7zluK/jga7jgb/jgILjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga9QQ+eJiOODrOOCpOOCouOCpuODiOOCkue2reaMgSAqL1xyXG5cdC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRnYXA6IDFweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmNvbHVtbjtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0Z2FwOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXNlcnZpY2UtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ5O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItc2VydmljZS1tYWluIHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGdhcDogN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItc2VydmljZS1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCgxKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMikgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtZW5kLCBjZW50ZXIpO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRnYXA6IDE3cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguY29sdW1uO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItYWN0aW9ucy1jb3VudCB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0cmlnaHQ6IC0zcHg7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bnRoLWNoaWxkKDEpIGEsXHJcblx0XHRsaTpudGgtY2hpbGQoMikgYSB7XHJcblx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBzdmcuaWNvbi1jYXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBzdmcuaWNvbi1ib29rbWFyaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cmlnZ2VyIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC03cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtdHJpZ2dlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTlweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kdGV4dDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oYW1idXJnZXItb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGluc2V0OiAwO1xyXG5cdFx0ei1pbmRleDogMTEwMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjM1cyBlYXNlO1xyXG5cclxuXHRcdCZbaGlkZGVuXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1maXhlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lyog55m944OR44ON44Or44KS5LmX566X44Gr5be744GN6L6844G+44Gq44GE44KI44GG44OH44Kj44Og44Gg44GR5YiG6Zui77yII2M1YzJjMiDkuZfnrpfvvIkgKi9cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aW5zZXQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxOTQsIDE5NCwgMC43KTtcclxuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xyXG5cdC5oYXMtc3AtYWN0aW9ucy1iYXIge1xyXG5cdFx0LS1oZWFkZXItc3AtYmFyLWhlaWdodDogY2FsYyg2MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xyXG5cdH1cclxuXHJcblx0Lmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItc3AtYmFyLWhlaWdodCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhci4kYm9yZGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgxMDIsIDkwLCA4OSwgMC4wOCk7XHJcblxyXG5cdFx0LmhlYWRlci1hY3Rpb25zIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGdhcDogNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpOm50aC1jaGlsZCgyKSBhLFxyXG5cdFx0XHRsaTpudGgtY2hpbGQoMykgYSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXItYWN0aW9ucy1jb3VudCB7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0LmhlYWRlci1uYXYtc2NlbmUtcGFuZWwsXHJcblx0LmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3Age1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCB7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtdHJpZ2dlcixcclxuXHQubWVudS10cmlnZ2VyIHNwYW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcdFxuXG5cbjpyb290IHtcblx0LS1mb290ZXItaGVpZ2h0OiAwcHg7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhci4kcGluay1iZWlnZTtcbn1cblxuLmZvb3Rlci1wcm9tbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uZm9vdGVyLWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAtMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuZm9vdGVyLWdhbGxlcnktc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8qIGF1dG9wbGF5IGRlbGF5OjAgKyBzcGVlZCDjgafnrYnpgJ/jg57jg7zjgq3jg7zjgavjgZnjgosgKi9cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRoZWlnaHQ6IDU2NXB4O1xuXHRcdFx0bWluLWhlaWdodDogMzB2dztcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjY1cHg7XG5cdFx0bGVmdDogNDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDQ5ODZweDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNDJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTQzMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA1MDEwcHg7XG5cdFx0aGVpZ2h0OiA0NzJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9mb290ZXItd2F2ZS1ib3R0b20uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG5cbi5mb290ZXItY2F0Y2gtd3JhcCB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjNweDtcblx0bGVmdDogMTcuNiU7XG5cdHotaW5kZXg6IDI7XG5cdGdhcDogMTBweDtcblxuXHQuZm9vdGVyLWNhdGNoIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuXHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAtMTQwcHggYXV0byAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdC5mb290ZXItY29udGFjdC1jb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDYwcHggMjBweCA0NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHZhci5tcS1taW4obWQpIHtcblx0XHRcdCsgLmZvb3Rlci1jb250YWN0LWNvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShsZWZ0LCAjZWJkZWRlKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ViZGVkZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb250YWN0LWJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzFweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDYxcHg7XG5cdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC1iYWRnZS1iZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMzRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNnB4LCAyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0LmJ0bi1mb290ZXItY29udGFjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bWFyZ2luOiAzNXB4IGF1dG8gMDtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC10ZWwge1xuXHRcdG1hcmdpbjogMjNweCAwIDEwcHg7XG5cdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcblx0XHRmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1lbjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDQwcHgsIDQzcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmZvb3Rlci1jb250YWN0LWhvdXJzIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0Z2FwOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMtbGFiZWwge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IC0xM3B4O1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kdGV4dDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHZhci5tcS1taW4obWQpIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmRlZGU7XG5cdH1cbn1cblxuLmZvb3Rlci1wYWdldG9wIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNTVweDtcblx0ei1pbmRleDogMztcblx0d2lkdGg6IGNsLmN1c3RvbS1jbGFtcCg2MHB4LDg1cHgpO1xuXHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRThERURFO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIHRleHQtaW5kZW50OiAxMDElO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzZzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zNnMgZWFzZS1vdXQ7XG5cblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1wYWdldG9wO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDglO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogY2wuY3VzdG9tLWNsYW1wKDEycHgsMjNweCk7XG5cdFx0YXNwZWN0LXJhdGlvOiAyMyAvIDE0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kYmFzZS1mb250LWNvbG9yO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMzZzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRvcDogMTUwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mb290ZXItYm9keSB7XG5cdHBhZGRpbmc6IDY1cHggMCA0MHB4O1xuXHRcblx0LmZvb3Rlci1mZWF0dXJlcyB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhci4kcHJpbWFyeTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyLiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXh3cmFwO1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDJweDtcblx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIuJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjM2cyBlYXNlLW91dDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgMC4wNmVtO1xuXHRcdFx0XHRjb2xvcjogdmFyLiRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzZzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pcy1hYm91dCBhOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1hYm91dC5zdmcnKTtcblx0XHR9XG5cblx0XHQuaXMtbWVyaXQgYTo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeSB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtbWVyaXQuc3ZnJyk7XG5cdFx0fVxuXG5cdFx0LmlzLXN5c3RlbSBhOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zeXN0ZW0uc3ZnJyk7XG5cdFx0fVxuXG5cdFx0LmlzLXN0cmVuZ3RoIGE6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnkgdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN0cmVuZ3RoLnN2ZycpO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItcXVpY2tsaW5rcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRnYXA6IGNsLmN1c3RvbS1jbGFtcCgxMHB4LCAyMHB4KTtcblxuXHRcdGxpIHtcblx0XHRcdCYuaXMtZmFxIGEgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZmFxLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWd1aWRlIGEgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZ3VpZGUuc3ZnJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtZ3VhcmFudGVlIGEgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZ3VhcmFudGVlLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWV4Y2hhbmdlIGEgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZXhjaGFuZ2Uuc3ZnJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtd2ViIGEgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstd2ViLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWtpbW9ubyBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWtpbW9uby5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZSh2YXIuJGJhc2UtZm9udC1jb2xvciwgbWluKDMzcHgsIDEuOHZ3KSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZzogMCBjbC5jdXN0b20tY2xhbXAoMTVweCwgMzBweCk7XG5cdFx0XHRnYXA6IG1pbigxNXB4LCAydncpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYm9yZGVyLWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsMTZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjM2cyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLXF1aWNrbGluay1sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGdhcDogbWluKDIwcHgsIDF2dyk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1xdWlja2xpbmstaWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cblx0XHQmLmlzLWZhcSB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kaW5wdXQtYmc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdGdhcDogbWluKDk4cHgsIDN2dyk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYm9yZGVyO1xuXHR9XG5cblx0LmZvb3Rlci1uYXYtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDQ4dnc7XG5cblx0XHQuZm9vdGVyLW5hdi10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQuZm9vdGVyLW5hdi1jb2x1bW5zIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHRnYXA6IDdweCAyMHB4O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogN3B4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IG1pbig4MHB4LCA0dncpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgMC4wNmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTNweCwxNXB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40OTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM2cyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzZzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9vdGVyLW5hdi1taXNjIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItYm90dG9tIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuZm9vdGVyLWJyYW5kIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItYWRkcmVzcyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0fVxuXG5cdC5mb290ZXItYm90dG9tLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRmbGV4OiAxO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5mb290ZXItbGVnYWwge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGdhcDogMzBweDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTNweCwgMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1zbnMge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdGdhcDogMjBweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQuZm9vdGVyLWJvZHkge1xuXHRcdC5mb290ZXItbmF2LWdyaWQge1xuXHRcdFx0Z2FwOiA5OHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG5cdFx0XHRtaW4td2lkdGg6IDg1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHZhci5tcS1taW4obWQpIHtcbi5mb290ZXItZmVhdHVyZXMge1xuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMC4wNmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI0cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtYWJvdXQgYTpob3Zlcjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtYWJvdXQtaG92ZXIuc3ZnJyk7XG5cdH1cblxuXHQuaXMtbWVyaXQgYTpob3Zlcjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtbWVyaXQtaG92ZXIuc3ZnJyk7XG5cdH1cblxuXHQuaXMtc3lzdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLXN5c3RlbS1ob3Zlci5zdmcnKTtcblx0fVxuXG5cdC5pcy1zdHJlbmd0aCBhOmhvdmVyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zdHJlbmd0aC1ob3Zlci5zdmcnKTtcblx0fVxufVxuXG4uZm9vdGVyLW5hdi1ibG9jayB7XG5cdC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMDZlbTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjRzO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXF1aWNrbGlua3Mge1xuXHRhOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcblx0fVxufVxuXG4uZm9vdGVyLXBhZ2V0b3Age1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6IHZhci4kYmFzZS1mb250LWNvbG9yO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogLTUwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0OCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxufVxuXG5AaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XG4uZm9vdGVyLXByb21vIHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uZm9vdGVyLWdhbGxlcnkge1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvd2F2ZS1zcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Ym90dG9tOiAtNjBweDtcblx0XHRoZWlnaHQ6IDkzcHg7XG5cdH1cbn1cblxuLmZvb3Rlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgZmlndXJlIHtcblx0aGVpZ2h0OiAyOTBweDtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmZvb3Rlci1jYXRjaC13cmFwIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiA0NHB4O1xuXHRnYXA6IDEwcHg7XG5cblx0LmZvb3Rlci1jYXRjaCB7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdH1cbn1cblxuLmZvb3Rlci1jb250YWN0IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogLTQ1cHg7XG5cdGdhcDogNDBweDtcblxuXHQuZm9vdGVyLWNvbnRhY3QtY29sIHtcblx0XHRwYWRkaW5nOiA0MnB4IDIwcHggMzBweDtcblxuXHRcdCsgLmZvb3Rlci1jb250YWN0LWNvbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWZvb3Rlci1jb250YWN0IHtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHR9XG5cblx0LmZvb3Rlci1jb250YWN0LXRlbCB7XG5cdFx0bWFyZ2luOiAxMnB4IDAgOHB4O1xuXHR9XG5cdFxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMtbGFiZWwge1xuXHR9XG59XG5cbi5mb290ZXItcGFnZXRvcCB7XG5cdHRvcDogMTZweDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5mb290ZXItYm9keSB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdC5mb290ZXItcXVpY2tsaW5rcyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWZlYXR1cmVzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhci4kcHJpbWFyeTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyLiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1xdWlja2xpbmtzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1xdWlja2xpbmstbGFiZWwge1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW5hdi1ncmlkIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Z2FwOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLWJyYW5kIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuZm9vdGVyLWxlZ2FsIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDAgMjVweDtcblx0fVxuXG5cdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLW5hdi1ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0LmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb24tYXJyb3c7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXItbmF2LW1pc2Mge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdC5mb290ZXItbmF2LWNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNTRweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZSh0b3AsIHZhci4kYm9yZGVyKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShib3R0b20sIHZhci4kYm9yZGVyKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjhweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogaGFtYnVyZ2VyLWFjY29yZGlvbiDjgajlkIzlnovvvIh0cmlnZ2VyIC8gcGFuZWwgLyBpcy1vcGVu77yJ44CC44Kv44Op44K55ZCN44Gu44G/44OV44OD44K/44O85YG0ICovXG5cdC5mb290ZXItbmF2LWNhdGVnb3J5LFxuXHQuZm9vdGVyLW5hdi1zY2VuZSB7XG5cdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGJvdHRvbSwgdmFyLiRib3JkZXIpO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5mb290ZXItbmF2LXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLW5hdi1jb2x1bW5zIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLW5hdi10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodmFyLiR0ZXh0LCB2YXIuJHRleHQpIGNlbnRlciBuby1yZXBlYXQsXG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHZhci4kdGV4dCwgdmFyLiR0ZXh0KSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBwYW5lbDogaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCDnm7jlvZPjgIJcblx0XHQgICBIVE1MIOOCkui2s+OBleOBmiAyIOWIl+ODquODs+OCr++8iGRpc3BsYXk6Y29udGVudHPvvInjgavjgZnjgovjgZ/jgoEgaGVpZ2h0IOOBp+mWi+mWiSAqL1xuXHRcdC5mb290ZXItbmF2LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Z2FwOiA0cHggMTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xuXG5cdFx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR9XG5cblx0Zm9vdGVyIHtcblx0XHQuZm9vdGVyLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgODVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0XHRcdC5iYXNpYy1pbmZvIHtcblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHR3aWR0aDogMTc3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNucy1idG4td3JhcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG9wLWxpc3Qge1xuXHRcdFx0XHRcdC5zaG9wLWl0ZW0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdFx0PiBwLFxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5saW5rLW1hcCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51bmRlci1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmZvb3Rlci1uYXYtY2F0ZWdvcnksXG5cdC5mb290ZXItbmF2LXNjZW5lIHtcblx0XHQuZm9vdGVyLW5hdi10aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uYXYtY29sdW1ucyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcbkB1c2UgXCJjbGFtcFwiIGFzIGNsO1xuXG5cbi8qIHNoYXJlZCBmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXJvdy10YWJsZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdCYuY29uZmlybS10YWJsZXtcblx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblx0XHQuZm9ybS1yb3d7XG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGQge1xuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6IHZhci4kdGV4dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOmNsLmN1c3RvbS1jbGFtcCgxLjRyZW0sIDEuNnJlbSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXJvd3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdGdhcDogNDBweDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZm9ybS1sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRnYXA6IDEwcHg7XG5cdHdpZHRoOiAyNjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGNvbG9yOiB2YXIuJHRleHQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS4ycmVtLCAxLjZyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHQmLm9wdGlvbmFsIHtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCLigLvku7vmhI9cIjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiB2YXIuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuMXJlbSwgMS4zcmVtKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR9XG5cdH1cblxuXHQmLnJlcXVpcmVke1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogXCLigLvlv4XpoIhcIjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiB2YXIuJHJlcXVpcmVkO1xuXHRcdFx0Zm9udC1zaXplOmNsLmN1c3RvbS1jbGFtcCgxLjFyZW0sIDEuM3JlbSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWZsZXg6IDE7XG5cdGZsZXg6IDE7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguY29sdW1uO1xuXHRnYXA6IDEwcHggMTVweDtcbn1cblxuLmZvcm0tZmllbGQtbm90ZSB7XG5cdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS4ycmVtLCAxLjZyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmZvcm0taW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRnYXA6IDIwcHg7XG5cblx0LmZvcm0taW5wdXQge1xuXHRcdHdpZHRoOiAyNDBweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuXHRcdGZsZXg6IDAgMCAyNDBweDtcblx0fVxufVxuXG4uZm9ybS1yb3ctdGV4dGFyZWEge1xuXHQuZm9ybS1sYWJlbCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmZvcm0taW5wdXQsXG4uZm9ybS10ZXh0YXJlYSxcbi5mb3JtLXNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIuJGlucHV0LWJnO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6IHZhci4kdGV4dDtcblx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyLiRwbGFjZWhvbGRlcjtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXNlbGVjdCB7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCBjbC5jdXN0b20tY2xhbXAoMTBweCwgMzBweCk7XG59XG5cbi5mb3JtLXJhZGlve1xuXHRkaXNwbGF5OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWx7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGdhcDo4cHg7XG5cdHdpZHRoOjEwMCU7XG5cdGZvbnQtc2l6ZToxLjNyZW07XG5cdGxpbmUtaGVpZ2h0OjEuMDtcblx0bGV0dGVyLXNwYWNpbmc6MC4wNWVtO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3Jle1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHR3aWR0aDoyMHB4O1xuXHRoZWlnaHQ6MjBweDtcblx0YmFja2dyb3VuZDojZmZmO1xuXHRib3JkZXI6MXB4ICM2NjVBNTkgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0ei1pbmRleDoyO1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlcntcblx0Y29udGVudDpcIlwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjRweDtcblx0bGVmdDo0cHg7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRiYWNrZ3JvdW5kOiNCQzUzNDg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRvcGFjaXR5OjA7XG5cdHotaW5kZXg6NTtcbn1cblxuLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjphZnRlcntcblx0b3BhY2l0eToxO1xufVxuXG4uZm9ybS1yYWRpby1jb2x1bW57XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGdhcDogMjBweDtcblx0XG5cdC5mb3JtLXJhZGlvLWl0ZW17XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uZm9ybS1jaGVjay1jb2x1bW57XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGdhcDogMjBweDtcblx0XG5cdC5mb3JtLWNoZWNrLWl0ZW17XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uZm9ybS1yYWRpby1jb2x1bW4sXG4uZm9ybS1jaGVjay1jb2x1bW57XG5cdCYuZ2VuZXJhbC1mb3Jte1xuXHRcdHBhZGRpbmc6MTBweCAwO1xuXHR9XG59XG5cbi5mb3JtLWNoZWNre1xuXHRkaXNwbGF5OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5mb3JtLWNoZWNrICsgbGFiZWx7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdGdhcDogMTBweDtcblx0Ly8gd2lkdGg6MTAwJTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6MS4zO1xuXHRsZXR0ZXItc3BhY2luZzowLjA1ZW07XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVjayArIGxhYmVsOjpiZWZvcmV7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjE2cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OjE2cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDojZmZmO1xuXHRib3JkZXI6MXB4ICM2NjVBNTkgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0ei1pbmRleDoyO1xufVxuXG4uZm9ybS1jaGVjayArIGxhYmVsOjphZnRlcntcblx0Y29udGVudDpcIlwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjUwJTtcblx0bGVmdDowO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjE2cHg7XG5cdGhlaWdodDoxNnB4O1xuXHRib3JkZXI6MXB4ICNCQzUzNDggc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6I0JDNTM0ODtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjUgOC4yTDYuNiAxMS4zTDEyLjUgNC43JyBzdHJva2U9JyUyM0ZGRkVGRScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdG9wYWNpdHk6MDtcblx0ei1pbmRleDo1O1xufVxuXG4uZm9ybS1jaGVjazpjaGVja2VkICsgbGFiZWw6OmFmdGVye1xuXHRvcGFjaXR5OjE7XG59XG5cbi5pcy1lcnJvciB7XG5cdGJhY2tncm91bmQ6IHZhci4kZW1haWwtYmcgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRlbWFpbC1ib3JkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tcG9zdGFsIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAyMHB4O1xufVxuXG4uZm9ybS1pbnB1dC1wb3N0YWwge1xuXHR3aWR0aDogMjQwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZmxleDogMCAwIDI0MHB4O1xufVxuXG4uYnRuLXBvc3RhbC1hdXRvIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJhY2tncm91bmQ6IHZhci4kc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIuJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS4ycmVtLCAxLjRyZW0pO1xuXHRsaW5lLWhlaWdodDogMi45O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXBvc3RhbC1zZWFyY2gge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGdhcDogNXB4O1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHNwYW57XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGNvbG9yOiB2YXIuJHNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS4zcmVtLCAxLjVyZW0pO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdH1cbn1cblxuLmZvcm0tc2VsZWN0LWdyb3Vwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6bm90KC5mb3JtLXNlbGVjdC1zbSl7XG5cdFx0bWF4LXdpZHRoOiAzMTBweDtcblx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiA5cHg7XG5cdFx0aGVpZ2h0OiA5cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxTDMgM0w1IDEnIHN0cm9rZT0nJTIzQjBBQkFBJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uZm9ybS1zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMzZweDtcblx0YmFja2dyb3VuZDogI2ZmZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRzZWxlY3QtYm9yZGVyO1xuXHRjb2xvcjogdmFyLiRzZWxlY3QtYm9yZGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOnZhbGlkLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xuXHR9XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAzMTRweDtcblx0cGFkZGluZzogY2wuY3VzdG9tLWNsYW1wKDE1cHgsIDMwcHgpO1xuXHRwYWRkaW5nLXRvcDogY2FsYygzMHB4IC0gKDIuOSAtIDEpICogMWVtIC8gMik7XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtLW5vdGVzIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0bGkge1xuXHRcdGNvbG9yOiB2YXIuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuMXJlbSwgMS4zcmVtKTtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQuaXMtYWxlcnQge1xuXHRcdGNvbG9yOiB2YXIuJHJlcXVpcmVkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuLmZvcm0tc3VibWl0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5idG4tYmxvY2sge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5mb3JtLXJvdy1iaXJ0aGRheSB7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cblx0LmZvcm0tbGFiZWwge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5mb3JtLWJpcnRoZGF5IHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxNXB4O1xufVxuXG4uZm9ybS1iaXJ0aGRheS1pdGVtIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdC8vIGdhcDogMTBweDtcblx0Z2FwOiA1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWJpcnRoZGF5LXVuaXQsXG4uZm9ybS1iaXJ0aGRheS1hZ2Uge1xuXHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuLmZvcm0tcGFzc3dvcmQtZ3JvdXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLW1hc2sge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIuJHRleHQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0tbm90ZXMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdGNvbG9yOiB2YXIuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQuaXMtYWxlcnQge1xuXHRcdGNvbG9yOiB2YXIuJHJlcXVpcmVkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuLmJ0bi1wYXNzd29yZC10b2dnbGUge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTVweDtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQuaWNvbi1leWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLXZpc2libGUge1xuXHRcdC5pY29uLWV5ZS1vZmYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaWNvbi1leWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tYmFja3tcbiAgICBAaW5jbHVkZSBtaXguZmxleGJveDtcbiAgICBAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlLWxlZnQoIzY2NWE1OSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuXHR3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyLiRpbnB1dC1iZztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyLiR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xufVxuXG4uYnRuLWRpc2FibGUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6ICNGM0VGRUY7XG5cdGNvbG9yOiM2NjVBNTk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQmOmJlZm9yZSAsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgdmFyLm1xLW1pbihtZCkge1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4tYmFja3tcblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlLWxlZnQtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcblx0fVxufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQuZm9ybS1yb3ctdGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0LmZvcm0tbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LmZvcm0tcm93LXRleHRhcmVhIHtcblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGdhcDogMTBweDtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0fVxuXG5cdC5mb3JtLWlucHV0LWdyb3VwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0LmZvcm0taW5wdXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWlucHV0LFxuXHQuZm9ybS10ZXh0YXJlYSxcblx0LmZvcm0tc2VsZWN0IHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXBvc3RhbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQuZm9ybS1pbnB1dC1wb3N0YWwge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5idG4tcG9zdGFsLWF1dG8ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTdweDtcblx0fVxuXG5cdC5mb3JtLXNlbGVjdC1ncm91cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9ybS10ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5mb3JtLXN1Ym1pdCAuYnRuLWJsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdH1cblxuXHQuZm9ybS1yb3ctYmlydGhkYXkge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmZvcm0tYmlydGhkYXkge1xuXHRcdGRpc3BsYXk6aW5saW5lLWZsZXg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdC8vIGdhcDogOHB4O1xuXHRcdGdhcDogNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuZm9ybS1iaXJ0aGRheS1pdGVtIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuZm9ybS1iaXJ0aGRheS1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9ybS1zZWxlY3Qtc20ge1xuXHRcdHdpZHRoOiA4NXB4O1xuXHRcdGZsZXg6IDEgMSA4NXB4O1xuXHR9XG5cdC5mb3JtLWNoZWNrICsgbGFiZWx7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdH1cblxuXHQuYnRoLWJhY2t7XG5cdFx0bWF4LXdpZHRoOmluaXRpYWw7XG5cdFx0aGVpZ2h0OjU1cHg7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcblxyXG4vKiBwcm9kdWN0IGNhcmRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWNhcmQtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0Z2FwOiAzMHB4O1xyXG5cclxuXHQmLmlzLWNvbHMtMyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtaW5uZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWJhZGdlIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRsZWZ0OiAzMXB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDM3cHg7XHJcblx0cGFkZGluZzogMjhweCAwIDE4cHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDUwJSBjYWxjKDEwMCUgLSA4cHgpLCAwIDEwMCUpO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2ljb24tY3Jvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1saW5rIHtcclxuXHRkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1waG90byB7XHJcblx0Z3JpZC1yb3c6IDE7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGFzcGVjdC1yYXRpbzogMjQzIC8gMjYwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtd2lzaGxpc3Qge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1yb3c6IDE7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGp1c3RpZnktc2VsZjogZW5kO1xyXG5cdGFsaWduLXNlbGY6IGVuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRpbnNldDogMDtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24tYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWNhcmQtd2lzaGxpc3QtaWNvbi1hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1ib2R5IHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRnYXA6IDEwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRncmlkLXJvdzogMjtcclxuXHRncmlkLWNvbHVtbjogMTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1uYW1lIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEzcHgsIDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1kZXNjIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxM3B4LCAxNHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtbWV0YSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGdhcDogMTFweDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXBsYW4ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJGlucHV0LWJnO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEzcHgsIDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtcHJpY2Uge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0Z2FwOiA1cHg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1wcmljZS1hbW91bnQge1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEzcHgsIDE0cHgpO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1wcmljZS10YXgge1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlY2VudCB7XHJcblx0QGluY2x1ZGUgbWl4LmNhcm91c2VsLXNlY3Rpb24tZ3JpZChcIi5wcm9kdWN0LXJlY2VudC1pbm5lclwiLCBcIi5wcm9kdWN0LXJlY2VudC1zd2lwZXJcIik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmctdG9wOiA5NXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDQxJTtcclxuXHRcdHdpZHRoOiA0OTg2cHg7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM0MnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9wcm9kdWN0LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDQxJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0d2lkdGg6IDQ5ODZweDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzQycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3Byb2R1Y3Qtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZCB7XHJcblx0XHR3aWR0aDogMjc3LjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlY2VudC1pbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogdmFyLiRjb250ZW50LW1heDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIHZhci4kZ3V0dGVyLXBjO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZ1bGwtd2lkdGg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHBpbmstYmVpZ2U7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XHJcblx0LnByb2R1Y3QtY2FyZC1pbm5lcjpob3ZlciB7XHJcblx0XHQucHJvZHVjdC1jYXJkLXBob3RvIGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XHJcblx0LnByb2R1Y3QtY2FyZC1ncmlkIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdGdhcDogMjBweCAxMHB4O1xyXG5cclxuXHRcdCYuaXMtY29scy0zIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRnYXA6IDIwcHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQtYmFkZ2Uge1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRsZWZ0OiA2cHg7XHJcblx0XHR3aWR0aDogMzdweDtcclxuXHRcdHBhZGRpbmc6IDI4cHggMCAxOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLXdpc2hsaXN0IHtcclxuXHRcdG1hcmdpbjogMCA4cHggMCAwO1xyXG5cdFx0Ym90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC1ib2R5IHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRnYXA6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC1tZXRhIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLXBsYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC1wcmljZS1hbW91bnQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1yZWNlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmNhcm91c2VsLXNlY3Rpb24tZ3JpZC1zcChcIi5wcm9kdWN0LXJlY2VudC1pbm5lclwiLCBcIi5wcm9kdWN0LXJlY2VudC1zd2lwZXJcIik7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDU4JTtcclxuXHRcdFx0d2lkdGg6IDEzNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA5M3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiA1OCU7XHJcblx0XHRcdHdpZHRoOiAxMzYwcHg7XHJcblx0XHRcdGhlaWdodDogOTNweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWNhcmQge1xyXG5cdFx0XHR3aWR0aDogMTc2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogMCB2YXIuJGd1dHRlci1zcDtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiLi4vYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4vKiDjgYrlrqLmp5jjga7lo7Djgqvjg7zjg4nvvIhUT1AgLyDllYblk4HoqbPntLDvvIlcclxuICAg6KaL5Ye644GX5biv44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtYnRuIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5wcm9kdWN0LXZvaWNlLXN3aXBlciB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAyMHB4IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCAzMHB4KTtcclxuXHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDIwcHgsIDQwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8ge1xyXG5cdFx0d2lkdGg6IDI0M3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA0NiU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDI0MyAvIDI2MDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRnYXA6IGJzLmN1c3RvbS1jbGFtcCgxMnB4LCAzMHB4KTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1tZXRhIHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiAjYWZhZGFjO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluayB7XHJcblx0XHRAaW5jbHVkZSBicy5kYXNoZWQtbGluZShib3R0b20sIGJzLiRiYXNlLWZvbnQtY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAwKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxMDB2bWF4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHQtd2Via2l0LW1hc2stY2xpcDogY29udGVudC1ib3g7XHJcblx0XHRcdG1hc2stY2xpcDogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicy5tcS1taW4obWQpIHtcclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLXBob3RvIGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicy5tcS1tYXgobWQpIHtcclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJ0biB7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC12b2ljZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkIHtcclxuXHRcdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0XHR3aWR0aDogMjg1cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbi8qIEJsb2fvvIhUT1AgLyDku5bjg5rjg7zjgrjlhbHpgJrvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtYmxvZyB7XHJcblx0cGFkZGluZzogMCAwIDEyMHB4O1xyXG5cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdC5zZWN0aW9uLXRpdGxlLWphIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Y29sb3I6IHZhci4kdGV4dDtcclxuXHRcdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tdGl0bGUtZW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKHRvcCwgdmFyLiRib3JkZXIpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1pdGVtIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShib3R0b20sIHZhci4kYm9yZGVyKTtcclxuXHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZSgkcmlnaHQ6IDIwcHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcclxuXHRcdGdhcDogMzFweDtcclxuXHRcdGNvbG9yOiAjMzIzODM2O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLXBob3RvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHdpZHRoOiAxMThweDtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjVlY2VjO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLXBob3RvLWxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLWJvZHkge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXh3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1tZXRhIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0Ly8gQGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIHN0YXJ0KTtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEycHgsIDE0cHgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1kYXRlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLXRhZ3Mge1xyXG5cdFx0Ly8gQGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyBmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0Ly8gZ2FwOiAycHggMTBweDtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR0ZXh0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLWJ0biB7XHJcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XHJcblx0LnRvcC1ibG9nLWl0ZW0ge1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZS1ob3ZlcjtcclxuXHJcblx0XHRcdC50b3AtYmxvZy1waG90by1sYWJlbCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xyXG5cdC50b3AtYmxvZyB7XHJcblx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLWl0ZW0ge1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAyMnB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XHJcblx0XHRcdGdhcDogMjJweDtcclxuXHJcblxyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1saXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctcGhvdG8ge1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLWJvZHkge1xyXG5cdFx0XHRnYXA6IDdweDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLW1ldGEge1xyXG5cdFx0XHQvLyBnYXA6IDIwcHg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctdGFncyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1idG4ge1xyXG5cdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCIuLi9ib290c3RyYXBcIiBhcyBicztcclxuXHJcbi8qIEZBUe+8iOOCq+ODhuOCtOODqiAvIOOCt+ODvOODs+WFsemAmu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhcS1zZWN0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDk1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cdGJhY2tncm91bmQ6IGJzLiRwaW5rLWJlaWdlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zMjBweDtcclxuXHRcdGxlZnQ6IDYwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogNDk4NnB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNDJweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMzIwcHg7XHJcblx0XHRsZWZ0OiA2MCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDQ5ODZweDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzQycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnktZmFxLWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XHJcblx0XHRnYXA6IDI2cHg7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnktZmFxLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdC5jYXRlZ29yeS1mYXEtcGFuZWwge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGVnb3J5LWZhcS10cmlnZ2VyOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDFweCwgMXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeS1mYXEtdHJpZ2dlciB7XHJcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogIzMyMzgzNjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6XHJcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KGJzLiR0ZXh0LCBicy4kdGV4dCkgY2VudGVyIG5vLXJlcGVhdCxcclxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoYnMuJHRleHQsIGJzLiR0ZXh0KSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMXB4LCAxcHggMTJweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZmxleDogMCAwIDMxcHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeS1mYXEtcSxcclxuXHQuY2F0ZWdvcnktZmFxLXBhbmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWZhcS1xIHtcclxuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlEuXCI7XHJcblx0XHRcdGZsZXg6IDAgMCAxOHB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWZhcS1wYW5lbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xyXG5cdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0aGVpZ2h0IDAuMzVzIGVhc2UsXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJBLlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGJzLiRwcmltYXJ5O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnMubXEtbWluKG1kKSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmW2hpZGRlbl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnMubXEtbWF4KG1kKSB7XHJcblx0LmZhcS1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMzBweDtcclxuXHRcdFx0bGVmdDogNTglO1xyXG5cdFx0XHR3aWR0aDogMTM2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDkzcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogLTYwcHg7XHJcblx0XHRcdGxlZnQ6IDU4JTtcclxuXHRcdFx0d2lkdGg6IDEzNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA5M3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5LWZhcS10cmlnZ2VyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktZmFxLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLWl0ZW0uaXMtb3BlbiB7XHJcblx0XHQuY2F0ZWdvcnktZmFxLXRyaWdnZXI6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ZmxleDogMCAwIDEycHg7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImJvb3RzdHJhcF9mb3JtXCIgYXMgYnM7XG5AdXNlIFwiY29uZmlncy9wcm9kdWN0LWNhcmRcIjtcbkB1c2UgXCJjb25maWdzL3ZvaWNlXCI7XG5AdXNlIFwiY29uZmlncy9ibG9nXCI7XG5AdXNlIFwiY29uZmlncy9mYXFcIjtcblxuLyogRmlnbWEg5LuV5qeYOiDnnYDniannqK7liKXjgZTjgajjga7jg5vjg5Djg7zvvI/pgbjmip7oibLvvIhub2RlIDY2MjoxNjgyOO+8iSAqL1xuJHNjZW5lLXJvbGUtbGluay1jb2xvcnM6IChcblx0XCJmdXJpc29kZVwiOiAjZmZmMGYwLFxuXHRcImdyYWR1YXRpb25cIjogI2ZmZjVlYixcblx0XCJob3Vtb25naVwiOiAjZjBmYWZmLFxuXHRcImt1cm90b21lc29kZVwiOiAjZjRmMWZjLFxuXHRcImlyb3RvbWVzb2RlXCI6ICNmN2YzZTksXG5cdFwiaXJvbXVqaVwiOiAjZjVmYmYyLFxuXHRcImtvbW9uXCI6ICNmZmY2ZmQsXG5cdFwidHN1bXVnaVwiOiAjZjNmM2VlLFxuXHRcInl1a2F0YVwiOiAjZWNmY2ZiLFxuXHRcImtvZG9tb1wiOiAjZmZmOGU2LFxuKTtcblxuQG1peGluIHNjZW5lLXNlYXJjaC1jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBicy4kdGV4dDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRjb2xvcjogYnMuJHRleHQ7XG5cdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE0cHgsIDE0cHgpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWl4aW4gc2NlbmUtc2VhcmNoLXBsYWNlaG9sZGVyIHtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBicy4kcGxhY2Vob2xkZXI7XG5cdH1cbn1cblxuXG4vKiBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2VuZS1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQucHJvZHVjdC1yZWNlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1yZWNlbnQtaW5uZXI6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS12b2ljZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0LnRvcC1ibG9nIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxufVxuXG5cbi8qIE1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2VuZS1tdiB7XG5cdHBhZGRpbmctYm90dG9tOiAxMTVweDtcblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdC5zY2VuZS1tdi1jb3B5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zY2VuZS1tdi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC1mYW1pbHk6IGJzLiRmb250LWZhbWlseS1taW5jaG87XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgzMHB4LCA2MHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdH1cblxuXHQuc2NlbmUtbXYtY2F0Y2gge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjBweCwgMjlweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LnNjZW5lLW12LXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0fVxuXG5cdC5zY2VuZS1tdi1waG90byB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIFNlYXJjaO+8iFRPUCAudG9wLXNlYXJjaC1mb3JtIOebuOW9k++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NlbmUtc2VhcmNoIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0LnNjZW5lLXNlYXJjaC1mb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlci1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdFx0LnRvcC1zZWN0aW9uLWhlYWQge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDIycHgsIDI4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWN0aW9uLWVuIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWZpZWxkcyB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji1rZXl3b3JkIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLXNlbGVjdCxcblx0XHQudG9wLXNlYXJjaC1rZXl3b3JkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1sYWJlbCB7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTJweCwgMTJweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLXJlcXVpcmVkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGNvbG9yOiBicy4kcmVxdWlyZWQ7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtc2VsZWN0IHtcblx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmljb24tYXJyb3c7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0QGluY2x1ZGUgc2NlbmUtc2VhcmNoLWNvbnRyb2w7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggNDBweCAxMHB4IDIwcHg7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji50b3Atc2VhcmNoLWRhdGUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvaWNvbi1kYXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLXNlYXJjaC1kYXRlLWlucHV0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzY2VuZS1zZWFyY2gtY29udHJvbDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzY2VuZS1zZWFyY2gtcGxhY2Vob2xkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMjZweCAyMHB4IDEwcHggNDZweDtcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWtleXdvcmQge1xuXHRcdFx0ZmxleDogMTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1zZWFyY2g7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNjZW5lLXNlYXJjaC1jb250cm9sO1xuXHRcdFx0XHRAaW5jbHVkZSBzY2VuZS1zZWFyY2gtcGxhY2Vob2xkZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDQycHg7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXNlYXJjaC1zdWJtaXQge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi13aWR0aDogMjU2cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA0NnB4O1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRjb2xvcjogYnMuJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE2cHgsIDE4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1zZWFyY2g7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJzLiR3aGl0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiDnq4vloLTjgYvjgonpgbjjgbZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjZW5lLXJvbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXHQuc2NlbmUtcm9sZS1oZWFkIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGdhcDogMjVweDtcblx0fVxuXG5cdC5zY2VuZS1yb2xlLWhlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0fVxuXG5cdC5zY2VuZS1yb2xlLWVuIHtcblx0XHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0fVxuXG5cdC5zY2VuZS1yb2xlLWdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5zY2VuZS1yb2xlLWNhcmQge1xuXHRcdCYtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXItbGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJzLiRib3JkZXItbGlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtcm9sZS1saW5rcyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG5cblx0LnNjZW5lLXJvbGUtbGluayB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAxNXB4KTtcblx0XHRnYXA6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFkY2RjO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkc2NlbmUtcm9sZS1saW5rLWNvbG9ycyB7XG5cdFx0XHQmLmlzLSN7JG5hbWV9IHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXJvbGUtdGh1bWIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1yb2xlLW5hbWUge1xuXHRcdGZsZXg6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxM3B4LCAxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cbn1cblxuXG4vKiBQQ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW5jbHVkZSBicy5tcS1taW4obWQpIHtcblx0LnNjZW5lLXBhZ2Uge1xuXHRcdC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtY2FyZC1saW5rOmhvdmVyIC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nLFxuXHRcdC5wcm9kdWN0LWNhcmQtbGluazpmb2N1cy12aXNpYmxlIC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0fVxuXG5cdFx0LnRvcC1ibG9nLXBob3RvIGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblxuXHRcdC50b3AtYmxvZy1pdGVtOmhvdmVyIC50b3AtYmxvZy1waG90byBpbWcsXG5cdFx0LnRvcC1ibG9nLWl0ZW06Zm9jdXMtdmlzaWJsZSAudG9wLWJsb2ctcGhvdG8gaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLW12IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2NlbmUtbXYtY29weSB7XG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtbXYtdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1NXB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1tdi1waG90byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoYnMuY3VzdG9tLWNsYW1wKDEwMHB4LCAyMThweCkgKiAtMSk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IGJzLmN1c3RvbS1jbGFtcCg1MjBweCwgNzc5cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1zZWFyY2ggLnNjZW5lLXNlYXJjaC1zdWJtaXQge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNhODg0NGY7XG5cdFx0fVxuXHR9XG5cblx0LnNjZW5lLXJvbGUgLnNjZW5lLXJvbGUtbGluayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXG5cdFx0XHQuc2NlbmUtcm9sZS10aHVtYiBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIFNQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIGJzLm1xLW1heChtZCkge1xuXHQuc2NlbmUtcGFnZSB7XG5cdFx0LnRvcC1ibG9nIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMTBweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtdm9pY2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtbXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LWNvcHkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zY2VuZS1tdi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zY2VuZS1tdi1jYXRjaCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1tdi10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLW12LXBob3RvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHRvcDogMDtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRsZWZ0OiA0OCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1MHZ3O1xuXHRcdH1cblx0fVxuXG5cdC5zY2VuZS1zZWFyY2gge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0LnNjZW5lLXNlYXJjaC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuXG5cdFx0XHQudG9wLXNlY3Rpb24taGVhZCB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gtZmllbGRzIHtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlYXJjaC1yb3cge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXG5cdFx0XHRcdCYudG9wLXNlYXJjaC1yb3cta2V5d29yZCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLXNlbGVjdCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDEycHggMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudG9wLXNlYXJjaC1kYXRlIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudG9wLXNlYXJjaC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3Atc2VhcmNoLWRhdGUtaW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDEycHggNDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gta2V5d29yZCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE5cHggMCA0MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5zY2VuZS1zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2NlbmUtcm9sZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHQuc2NlbmUtcm9sZS1oZWFkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXJvbGUtY2FyZC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXJvbGUtbGluayB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1yb2xlLXRodW1iIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdC5zY2VuZS1yb2xlLWdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNjZW5lLXJvbGUtY2FyZC1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcblx0XHR9XG5cblx0XHQuc2NlbmUtcm9sZS1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5zY2VuZS1yb2xlLXRodW1iIGltZyxcblx0LnNjZW5lLXBhZ2UgLnByb2R1Y3QtY2FyZC1waG90byBpbWcsXG5cdC5zY2VuZS1wYWdlIC50b3AtYmxvZy1waG90byBpbWcge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbiJdfQ== */