@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;
  }
}
/* お客様の声カード（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;
  }
}
/* Topics（TOP / 他ページ共通）
   見出し帯は configs/_common.scss
-------------------------------------------------------*/
.top-topics {
  position: relative;
  overflow: visible;
  padding-top: 80px;
  padding-bottom: 30px;
}
.top-topics .top-topics-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;
}
.top-topics .product-detail-voice-controls {
  grid-area: controls;
  align-self: center;
  margin-bottom: 30px;
}
.top-topics .top-topics-swiper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  grid-area: swiper;
  overflow: visible;
}
.top-topics .top-topics-swiper .swiper-slide {
  width: auto;
}
.top-topics .top-topics-card {
  display: block;
  width: 348px;
  color: #665a59;
  text-decoration: none;
}
.top-topics .top-topics-card:hover .top-topics-photo img, .top-topics .top-topics-card:focus-visible .top-topics-photo img {
  transform: scale(1.08);
}
.top-topics .top-topics-photo {
  overflow: hidden;
  margin-bottom: clamp(15px, calc(15px + 10 * (100vw - 768px) / 672), 25px);
  border-radius: 10px;
  aspect-ratio: 348/218;
}
.top-topics .top-topics-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.top-topics .top-topics-date {
  margin-bottom: 5px;
  font-size: clamp(12px, calc(12px + 3 * (100vw - 768px) / 672), 15px);
  line-height: 1.3;
}
.top-topics .top-topics-title {
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .top-topics .top-topics-inner {
    display: flex;
    flex-direction: column;
  }
  .top-topics .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .top-topics .top-topics-swiper {
    padding-top: 30px;
    order: 2;
  }
  .top-topics .product-detail-voice-controls {
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .top-topics .top-topics-card {
    width: 285px;
  }
}
/* Feature（TOP / 他ページ共通）
-------------------------------------------------------*/
.top-feature {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
}
.top-feature .top-feature-panel {
  position: relative;
  padding: clamp(20px, calc(20px + 15 * (100vw - 768px) / 672), 35px) clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px) clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px) clamp(220px, calc(220px + 50 * (100vw - 768px) / 672), 270px);
  background-color: #bc5348;
  background-image: url("../images/top/feature-pattern-shippo.svg");
  background-repeat: repeat;
  background-size: 45px 45px;
  border-radius: 10px;
}
.top-feature .top-feature-phones {
  position: absolute;
  bottom: 0;
  left: clamp(-50px, calc(-50px + 40 * (100vw - 768px) / 672), -10px);
  z-index: 2;
  width: clamp(300px, calc(300px + 90 * (100vw - 768px) / 672), 390px);
}
.top-feature .top-feature-phones img {
  display: block;
  width: 100%;
  height: auto;
}
.top-feature .top-feature-leads {
  margin-bottom: 30px;
  padding-left: clamp(10px, calc(10px + 100 * (100vw - 768px) / 672), 110px);
}
.top-feature .top-feature-leads img {
  display: block;
  width: 100%;
  height: auto;
}
.top-feature .top-feature-strength {
  padding: 30px 10px 23px clamp(10px, calc(10px + 80 * (100vw - 768px) / 672), 90px);
  background: #fffdfd;
  border-radius: 10px;
}
.top-feature .top-feature-strength-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  gap: 25px;
  color: #bc5348;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.19;
  letter-spacing: 0.15em;
  text-align: center;
}
.top-feature .top-feature-strength-label .top-feature-strength-label-main {
  color: #bc5348;
}
.top-feature .top-feature-strength-label::after, .top-feature .top-feature-strength-label::before {
  content: "";
  display: block;
  width: 2px;
  height: 25px;
  background: #bc5348;
  border-radius: 1px;
  transform: rotate(-40deg);
}
.top-feature .top-feature-strength-label::after {
  transform: rotate(40deg);
}
.top-feature .top-feature-strength-label-main br {
  display: none;
}
.top-feature .top-feature-list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(5, 1fr);
}
.top-feature .top-feature-list li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-image: linear-gradient(to bottom, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 4px;
  position: relative;
  padding: 0 8px;
  gap: 10px;
}
.top-feature .top-feature-list li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
}
.top-feature .top-feature-list li:first-child {
  background: none;
}
.top-feature .top-feature-list li:nth-child(1)::before {
  background: url("../images/top/feature-icon-exchange.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(2)::before {
  background: url("../images/top/feature-icon-guarantee.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(3)::before {
  background: url("../images/top/feature-icon-simulation.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(4)::before {
  background: url("../images/top/feature-icon-size.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(5)::before {
  background: url("../images/top/feature-icon-preview.svg") no-repeat center/contain;
}
.top-feature .top-feature-item-label {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
}
.top-feature .top-feature-item-label.small {
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
}
.top-feature .top-feature-item-label .mini {
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
}
.top-feature .top-feature-btn {
  width: 230px;
  margin-top: 25px;
  margin-left: auto;
}
.top-feature .top-feature-rate {
  position: absolute;
  bottom: 19px;
  left: 20px;
  z-index: 3;
  width: 161px;
}
.top-feature .top-feature-rate img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .top-feature {
    padding-bottom: 60px;
  }
  .top-feature .top-feature-panel {
    overflow: visible;
    padding: 20px 10px 10px;
  }
  .top-feature .top-feature-phones {
    top: -16px;
    bottom: auto;
    left: -18px;
    z-index: 0;
    width: 53vw;
  }
  .top-feature .top-feature-body {
    position: relative;
    z-index: 1;
  }
  .top-feature .top-feature-leads {
    margin-bottom: 14px;
    padding-left: 37vw;
  }
  .top-feature .top-feature-strength {
    padding: 25px 35px 25px;
  }
  .top-feature .top-feature-strength-label {
    max-width: 300px;
    margin: 0 auto 20px;
    font-size: 1.6rem;
    letter-spacing: 0.15em;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .top-feature .top-feature-strength-label::after, .top-feature .top-feature-strength-label::before {
    height: 38px;
  }
  .top-feature .top-feature-strength-label::before {
    transform: rotate(-21deg);
  }
  .top-feature .top-feature-strength-label::after {
    transform: rotate(21deg);
  }
  .top-feature .top-feature-strength-label-main br {
    display: revert;
  }
  .top-feature .top-feature-list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .top-feature .top-feature-list li {
    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;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    min-height: 20px;
    margin-bottom: 12px;
    padding: 0 0 15px;
    gap: 15px;
  }
  .top-feature .top-feature-list li::before {
    width: 20px;
    height: 20px;
  }
  .top-feature .top-feature-list li:first-child {
    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;
  }
  .top-feature .top-feature-list li:last-child {
    margin-bottom: 0;
  }
  .top-feature .top-feature-item-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    font-size: 1.6rem;
    text-align: left;
  }
  .top-feature .top-feature-item-label br {
    display: none;
  }
  .top-feature .top-feature-item-label.small {
    font-size: 1.6rem;
  }
  .top-feature .top-feature-item-label .mini {
    font-size: 1.2rem;
  }
  .top-feature .top-feature-btn {
    width: 210px;
    margin: 30px auto 0;
  }
  .top-feature .top-feature-rate {
    top: 139px;
    bottom: auto;
    left: 8px;
    width: 93px;
    margin: 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;
  }
}
/* TOP page
-------------------------------------------------------*/
.top-page {
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}
.top-page .product-detail-voice {
  padding-top: 25px;
  padding-bottom: 40px;
}

/* MV
-------------------------------------------------------*/
.top-mv {
  position: relative;
  margin-bottom: 100px;
  padding: 30px 20px 0;
}
.top-mv::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -310px;
  left: 65%;
  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;
}
.top-mv .top-mv-swiper {
  position: relative;
  overflow: visible;
}
.top-mv .top-mv-swiper .swiper-slide {
  width: min(1000px, 100%);
  max-width: 1000px;
}
.top-mv .top-mv-photo {
  overflow: hidden;
  width: 100%;
  height: 550px;
  border-radius: 50px 50px 0 0;
}
.top-mv .top-mv-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.top-mv .top-mv-prev,
.top-mv .top-mv-next {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 64px;
  height: 64px;
  background: #fffaf8;
  border: none;
  transform: translateY(-50%);
}
.top-mv .top-mv-prev {
  left: max(20px, 50% - 500px - 47px);
  transform: translateY(-50%) scaleX(-1);
}
.top-mv .top-mv-next {
  right: max(20px, 50% - 500px - 47px);
}
.top-mv .top-mv-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  position: absolute;
  bottom: -30px;
  left: 50%;
  z-index: 2;
  width: auto;
  gap: 20px;
  transform: translateX(-50%);
}
.top-mv .top-mv-pagination .swiper-pagination-bullet {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  margin: 0;
  background: #e8dede;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.top-mv .top-mv-pagination .swiper-pagination-bullet-active {
  background: #bc5348;
}

.top-warakuan-banner {
  position: relative;
  z-index: 2;
  margin-bottom: 80px;
}
.top-warakuan-banner a:hover figure picture source,
.top-warakuan-banner a:hover figure picture img {
  transform: scale(1.05);
}
.top-warakuan-banner a figure {
  overflow: hidden;
}
.top-warakuan-banner a figure picture {
  display: block;
  width: 100%;
  height: 100%;
}
.top-warakuan-banner a figure picture source,
.top-warakuan-banner a figure picture img {
  display: block;
  margin: 0 auto;
  transition: transform 0.5s ease;
}

/* Notice
-------------------------------------------------------*/
.top-notice {
  position: relative;
  z-index: 2;
  margin-bottom: 80px;
}
.top-notice .top-notice-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  gap: 15px;
  background: #feefeb;
  border: 1px solid #e3d5d5;
  border-radius: 5px;
}
.top-notice .top-notice-title {
  flex-shrink: 0;
  color: #bc5348;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.top-notice .top-notice-text {
  min-width: 0;
  color: #bc5348;
  font-size: clamp(13px, calc(13px + 2 * (100vw - 768px) / 672), 15px);
  line-height: 1.8;
  letter-spacing: 0.05em;
  word-break: break-all;
}

/* Feature
-------------------------------------------------------*/
/* Search
-------------------------------------------------------*/
.top-main {
  position: relative;
  z-index: 1;
  margin-top: 125px;
  background: #feefeb;
}
.top-main::before {
  content: "";
  display: block;
  position: absolute;
  top: -12vw;
  left: 50%;
  width: 114vw;
  aspect-ratio: 1648/463;
  background: url("../images/top/main-bg.svg") no-repeat center center/cover;
  transform: translateX(-50%);
}

.top-search {
  position: relative;
  padding-top: 15px;
  padding-bottom: 75px;
}
.top-search::before {
  content: "";
  display: block;
  position: absolute;
  top: -3vw;
  left: 50%;
  z-index: 0;
  width: min(831px, 60vw);
  aspect-ratio: 831/177;
  background: url("../images/top/bg-title-search.svg") no-repeat center/contain;
  transform: translateX(-50%);
  pointer-events: none;
}
.top-search .top-search-heading {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
  color: #665a59;
  font-weight: 500;
  font-size: clamp(24px, calc(24px + 6 * (100vw - 768px) / 672), 30px);
  line-height: 1.19;
  letter-spacing: 0.05em;
  text-align: center;
}
.top-search .top-search-form {
  position: relative;
  z-index: 1;
  padding: 40px 50px 50px;
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 20px;
}
.top-search .top-search-form .top-section-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  gap: 25px;
}
.top-search .top-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;
  letter-spacing: 0;
}
.top-search .top-search-form .top-section-en {
  color: #665a59;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(8px, calc(8px + 6 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.09em;
}
.top-search .top-search-fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.top-search .top-search-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.top-search .top-search-row.top-search-row-keyword {
  grid-template-columns: 1fr auto;
  gap: 30px;
  align-items: center;
}
.top-search .top-search-select,
.top-search .top-search-keyword {
  position: relative;
  height: 60px;
}
.top-search .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);
}
.top-search .top-search-select .top-search-label {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1;
  pointer-events: none;
}
.top-search .top-search-select select {
  width: 100%;
  height: 100%;
  padding: 26px 40px 10px 20px;
  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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.top-search .top-search-select.top-search-date::after {
  content: none;
}
.top-search .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;
}
.top-search .top-search-select.top-search-date .top-search-label {
  left: 46px;
}
.top-search .top-search-select.top-search-date .top-search-date-input {
  width: 100%;
  height: 100%;
  padding: 26px 20px 10px 46px;
  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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.top-search .top-search-select.top-search-date .top-search-date-input::-moz-placeholder {
  color: #c2bebe;
}
.top-search .top-search-select.top-search-date .top-search-date-input::placeholder {
  color: #c2bebe;
}
.top-search .top-search-label {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + -2 * (100vw - 768px) / 672), 12px);
  line-height: 1.3;
}
.top-search .top-search-required {
  padding-left: 10px;
  color: #e56a59;
}
.top-search .top-search-keyword {
  flex: 1;
}
.top-search .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;
}
.top-search .top-search-keyword input {
  width: 100%;
  height: 100%;
  padding: 0 20px 0 42px;
  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;
}
.top-search .top-search-keyword input::-moz-placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}
.top-search .top-search-keyword input::placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}
.top-search .top-search-submit {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  min-width: 256px;
  height: 60px;
  padding: 12px 10px 12px 30px;
  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: border-radius 0.3s ease;
}
.top-search .top-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;
}
.top-search .top-search-submit:hover, .top-search .top-search-submit:focus-visible {
  border-radius: 13px;
}

/* Category
-------------------------------------------------------*/
.top-category {
  padding-bottom: 80px;
}
.top-category .top-category-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;
}
.top-category .product-detail-voice-controls {
  grid-area: controls;
  align-self: center;
  margin-bottom: 30px;
}
.top-category .top-category-swiper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  grid-area: swiper;
  overflow: visible;
}
.top-category .top-category-swiper .swiper-slide {
  width: auto;
}
.top-category .top-category-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 270px;
  gap: 20px;
  color: #665a59;
}
.top-category .top-category-photo {
  position: relative;
  width: 270px;
  height: 427px;
  border-radius: 136px 136px 0 0;
}
.top-category .top-category-photo::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 80%;
  background: url("../images/top/category-bg.svg") no-repeat center center/contain;
  transform: translateX(-50%);
}
.top-category .top-category-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  transition: transform 0.5s ease;
}
.top-category .top-category-name {
  position: absolute;
  top: 15px;
  left: 17px;
  padding-top: 25px;
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 0 * (100vw - 768px) / 672), 22px);
  line-height: 1.19;
  writing-mode: vertical-rl;
  word-break: break-all;
}
.top-category .top-category-name::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: clamp(5px, calc(5px + 4 * (100vw - 768px) / 672), 9px);
  background: #333;
  border-radius: 50%;
  aspect-ratio: 1/1;
  transform: translateX(-50%);
}
.top-category .top-category-btn {
  justify-content: center;
  align-items: center;
}
.top-category .top-category-btn::before, .top-category .top-category-btn::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-category .top-category-btn::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-category .top-category-btn::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-category .top-category-btn {
  display: inline-flex;
  position: relative;
  min-width: 140px;
  height: 40px;
  padding: 0 40px 0 39px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  transition: border-radius 0.3s ease;
}

/* Scene
-------------------------------------------------------*/
.top-scene {
  overflow: visible;
  padding-bottom: 120px;
}
.top-scene .top-scene-inner {
  width: 100%;
}
.top-scene .product-detail-voice-controls {
  display: none;
}
.top-scene .top-scene-body {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}
.top-scene .top-scene-list {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
}
.top-scene .top-scene-list > .is-large {
  grid-column: span 4;
}
.top-scene .top-scene-list > .is-large .top-scene-photo img {
  aspect-ratio: 346/210;
}
.top-scene .top-scene-list > .is-small {
  grid-column: span 3;
}
.top-scene .top-scene-list > .is-small .top-scene-photo img {
  aspect-ratio: 245/140;
}
.top-scene .top-scene-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 10px;
  color: #665a59;
  font: inherit;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.top-scene .top-scene-card:hover .top-scene-photo img, .top-scene .top-scene-card:focus-visible .top-scene-photo img {
  transform: scale(1.08);
}
.top-scene .top-scene-photo {
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 10px;
}
.top-scene .top-scene-photo img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.top-scene .top-scene-name {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.top-scene .top-scene-name::before, .top-scene .top-scene-name::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);
}
.top-scene .top-scene-name::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-scene .top-scene-name::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-scene .top-scene-name {
  position: relative;
  flex: 1;
  min-width: 0;
  padding-right: 20px;
  gap: 10px;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 0 * (100vw - 768px) / 672), 16px);
  line-height: 1.19;
  word-break: break-all;
}

/* Scene modal — shell / scroll / content (banner · kimono · howto)
-------------------------------------------------------*/
@keyframes top-scene-modal-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.top-scene-modal {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
  z-index: 1000;
  padding: 20px;
}
.top-scene-modal[hidden] {
  display: none;
}
.top-scene-modal.is-closing {
  animation: top-scene-modal-fade-out 0.35s ease both;
}
.top-scene-modal {
  /* Shell: overlay + dialog + open state */
}
.top-scene-modal .top-scene-modal-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.35s ease;
}
.top-scene-modal .top-scene-modal-dialog {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1058px;
  max-height: calc(100vh - 40px);
  background: #fffdfd;
  border-radius: 10px;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.35s ease;
}
.top-scene-modal.is-open .top-scene-modal-overlay,
.top-scene-modal.is-open .top-scene-modal-dialog {
  opacity: 1;
}
.top-scene-modal .top-scene-modal-close {
  position: absolute;
  top: 18px;
  right: 19px;
  z-index: 3;
  width: 37px;
  height: 37px;
  background: #fffdfd url("../images/top/scene-modal/icon-close-x.svg") center/12px no-repeat;
  border: 1px solid #ebb197;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.top-scene-modal {
  /* Scroll area (+ PerfectScrollbar; rail inset = scroll padding) */
}
.top-scene-modal .top-scene-modal-scroll {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 70px;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.top-scene-modal .top-scene-modal-scroll::-webkit-scrollbar {
  width: 8px;
}
.top-scene-modal .top-scene-modal-scroll::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 10px;
}
.top-scene-modal .top-scene-modal-scroll::-webkit-scrollbar-thumb {
  background: #a9a9a9;
  border-radius: 10px;
}
.top-scene-modal .top-scene-modal-scroll .ps__rail-y {
  right: 31px;
  width: 8px;
  margin-top: 70px;
  margin-bottom: 70px;
  background: #d9d9d9;
  border-radius: 10px;
  opacity: 1;
}
.top-scene-modal .top-scene-modal-scroll:hover .ps__rail-y, .top-scene-modal .top-scene-modal-scroll.ps--focus .ps__rail-y, .top-scene-modal .top-scene-modal-scroll.ps--scrolling-y .ps__rail-y,
.top-scene-modal .top-scene-modal-scroll .ps__rail-y:hover,
.top-scene-modal .top-scene-modal-scroll .ps__rail-y:focus,
.top-scene-modal .top-scene-modal-scroll .ps__rail-y.ps--clicking {
  width: 8px;
  background: #d9d9d9;
  opacity: 1;
}
.top-scene-modal .top-scene-modal-scroll .ps__thumb-y {
  right: 0;
  width: 8px;
  background: #a9a9a9;
  border-radius: 10px;
}
.top-scene-modal .top-scene-modal-scroll .ps__rail-y:hover > .ps__thumb-y,
.top-scene-modal .top-scene-modal-scroll .ps__rail-y:focus > .ps__thumb-y,
.top-scene-modal .top-scene-modal-scroll .ps__rail-y.ps--clicking .ps__thumb-y {
  width: 8px;
  background: #a9a9a9;
}
.top-scene-modal .top-scene-modal-panel[hidden] {
  display: none;
}
.top-scene-modal {
  /* Banner + kimono photos */
}
.top-scene-modal .top-scene-modal-banner-photo,
.top-scene-modal .top-scene-modal-kimono-photo {
  overflow: hidden;
  background: #feefeb;
}
.top-scene-modal .top-scene-modal-banner-photo img,
.top-scene-modal .top-scene-modal-kimono-photo img {
  display: block;
  width: 100%;
  height: auto;
}
.top-scene-modal .top-scene-modal-banner-photo {
  margin-bottom: 50px;
  border-radius: 5px;
}
.top-scene-modal .top-scene-modal-lead {
  margin-bottom: 50px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.top-scene-modal {
  /* Kimono cards */
}
.top-scene-modal .top-scene-modal-kimono {
  margin-bottom: 70px;
}
.top-scene-modal .top-scene-modal-kimono-heading,
.top-scene-modal .top-scene-modal-howto-heading {
  margin-bottom: 15px;
  color: #665a59;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.19;
  letter-spacing: 0.05em;
}
.top-scene-modal .top-scene-modal-kimono-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 19px;
}
.top-scene-modal .top-scene-modal-kimono-card {
  display: block;
  overflow: hidden;
  border-radius: 6px;
  text-decoration: none;
}
.top-scene-modal {
  /* Howto steps */
}
.top-scene-modal .top-scene-modal-howto-list > li {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
.top-scene-modal .top-scene-modal-howto-list > li:not(:last-child)::after {
  content: "";
  display: block;
  width: 55px;
  height: 21px;
  margin: 14px 0;
  background: url("../images/top/scene-modal/arrow-scene-modal.svg") center/contain no-repeat;
}
.top-scene-modal .top-scene-modal-howto-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 280px;
  padding: 32px 24px 32px 50px;
  gap: 24px;
  background: #f3efef;
  border-radius: 5px;
}
.top-scene-modal .top-scene-modal-howto-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  gap: 15px;
  color: #665a59;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  flex: 1;
}
.top-scene-modal .top-scene-modal-howto-text span {
  flex: 1;
}
.top-scene-modal .top-scene-modal-howto-text::before {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  content: attr(data-num);
  width: 41px;
  aspect-ratio: 1/1;
  background: #bc5348;
  border-radius: 30px;
  color: #fffdfd;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.top-scene-modal .top-scene-modal-howto-capture {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  overflow: hidden;
  width: 384px;
  height: 216px;
  background: #fffdfd;
  border-radius: 10px;
  color: #454545;
  font-size: 2rem;
  line-height: 1.2;
}
.top-scene-modal .top-scene-modal-howto-capture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-scene-modal {
  /* CTA（卒業袴フルコーディネート） */
}
.top-scene-modal .top-scene-modal-cta.btn-block {
  width: 100%;
  height: 45px;
  margin-bottom: 30px;
  padding: 10px 40px 10px 20px;
  background: linear-gradient(90deg, #ffb195 0%, #f48278 100%);
  border-radius: 25px;
  color: #fffdfd;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  transition: none;
}
.top-scene-modal .top-scene-modal-cta.btn-block::before, .top-scene-modal .top-scene-modal-cta.btn-block::after {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .top-scene-modal.is-closing {
    animation: none;
  }
  .top-scene-modal .top-scene-modal-overlay,
  .top-scene-modal .top-scene-modal-dialog {
    transition: none;
  }
}

/* Topics
-------------------------------------------------------*/
.top-topics {
  position: relative;
  z-index: 1;
}
.top-topics::before {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  left: 65%;
  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;
}

/* News sticky cover
   写真がヘッダー直下（--header-sticky-offset）に達したら固定し、
   お知らせセクションが上からかぶさってスクロールする
-------------------------------------------------------*/
.top-news-stage {
  position: relative;
  padding-top: 200px;
  z-index: 2;
  /* 横に長い波SVGは clip。overflow:hidden だと sticky が効かない */
  overflow-x: clip;
}
.top-news-stage::before {
  content: "";
  display: block;
  position: absolute;
  top: -35px;
  left: 65%;
  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;
}
.top-news-stage .top-news-stage-photo {
  position: sticky;
  top: var(--header-sticky-offset, 0px);
  z-index: 0;
  width: 100%;
  margin: 0;
  aspect-ratio: 1440/920;
  max-height: 1200px;
}
.top-news-stage .top-news-stage-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-news-stage .top-news {
  position: relative;
  z-index: 1;
  padding: 0 0 125px;
  background: #fffaf8;
}
.top-news-stage .top-news::before {
  content: "";
  display: block;
  position: absolute;
  top: -9vw;
  left: 50%;
  z-index: -1;
  width: 130vw;
  background: url("../images/top/main-news-bg.svg") no-repeat center center/cover;
  aspect-ratio: 1648/463;
  transform: translateX(-50%);
}
.top-news-stage .top-news .section-title {
  margin-bottom: 50px;
}
.top-news-stage .top-news .section-title #top-news-heading,
.top-news-stage .top-news .section-title .section-title-en {
  color: #665a59;
}
.top-news-stage .top-news .top-news-panel {
  padding: 40px 40px 40px 50px;
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 10px;
}
.top-news-stage .top-news .top-news-scroll {
  position: relative;
  max-height: 449px;
  overflow-y: auto;
  padding-right: 30px;
}
.top-news-stage .top-news .top-news-scroll::-webkit-scrollbar {
  width: 5px;
}
.top-news-stage .top-news .top-news-scroll::-webkit-scrollbar-track {
  background: #e6e6e6;
  border-radius: 30px;
}
.top-news-stage .top-news .top-news-scroll::-webkit-scrollbar-thumb {
  background: #cfb388;
  border-radius: 30px;
}
.top-news-stage .top-news .top-news-scroll .ps__rail-y {
  right: 0;
  width: 3px;
  background: #e6e6e6;
  border-radius: 30px;
  opacity: 1;
}
.top-news-stage .top-news .top-news-scroll:hover .ps__rail-y, .top-news-stage .top-news .top-news-scroll.ps--focus .ps__rail-y, .top-news-stage .top-news .top-news-scroll.ps--scrolling-y .ps__rail-y,
.top-news-stage .top-news .top-news-scroll .ps__rail-y:hover,
.top-news-stage .top-news .top-news-scroll .ps__rail-y:focus,
.top-news-stage .top-news .top-news-scroll .ps__rail-y.ps--clicking {
  width: 3px;
  background: #e6e6e6;
  opacity: 1;
}
.top-news-stage .top-news .top-news-scroll .ps__thumb-y {
  right: 0;
  width: 3px;
  background: #cfb388;
  border-radius: 30px;
}
.top-news-stage .top-news .top-news-scroll .ps__rail-y:hover > .ps__thumb-y,
.top-news-stage .top-news .top-news-scroll .ps__rail-y:focus > .ps__thumb-y,
.top-news-stage .top-news .top-news-scroll .ps__rail-y.ps--clicking .ps__thumb-y {
  width: 5px;
  background: #cfb388;
}
.top-news-stage .top-news .top-news-item {
  background-image: linear-gradient(to right, #e3d5d5, #e3d5d5 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
  padding: 30px 0;
}
.top-news-stage .top-news .top-news-list li:first-child .top-news-item {
  padding-top: 0;
}
.top-news-stage .top-news .top-news-date {
  margin-bottom: clamp(20px, calc(20px + 10 * (100vw - 768px) / 672), 30px);
  color: #665a59;
  font-size: clamp(16px, calc(16px + 0 * (100vw - 768px) / 672), 16px);
  letter-spacing: 0.05em;
}
.top-news-stage .top-news .top-news-title {
  margin-bottom: clamp(5px, calc(5px + 15 * (100vw - 768px) / 672), 20px);
  color: #665a59;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 0 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.1em;
  word-break: break-all;
}
.top-news-stage .top-news .top-news-text {
  margin-bottom: 30px;
  color: #665a59;
  font-size: clamp(16px, calc(16px + 0 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.1em;
  word-break: break-all;
}
.top-news-stage .top-news .top-news-link {
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid #665a59;
  color: #665a59;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.top-news-stage .top-news .top-banner {
  position: relative;
  z-index: 2;
  margin-top: 80px;
  background: #fffaf8;
}
.top-news-stage .top-news .top-banner-link {
  display: block;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  overflow: hidden;
}
.top-news-stage .top-news .top-banner-link:hover .top-banner-photo img, .top-news-stage .top-news .top-banner-link:focus-visible .top-banner-photo img {
  transform: scale(1.05);
}
.top-news-stage .top-news .top-banner-link:hover .top-banner-btn, .top-news-stage .top-news .top-banner-link:focus-visible .top-banner-btn {
  border-radius: 13px;
}
.top-news-stage .top-news .top-banner-photo {
  overflow: hidden;
  border-radius: 10px;
}
.top-news-stage .top-news .top-banner-photo img {
  display: block;
  width: 100%;
  transition: transform 0.5s ease;
}
.top-news-stage .top-news .top-banner-btn {
  justify-content: center;
  align-items: center;
}
.top-news-stage .top-news .top-banner-btn::before, .top-news-stage .top-news .top-banner-btn::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-news-stage .top-news .top-banner-btn::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-news-stage .top-news .top-banner-btn::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-news-stage .top-news .top-banner-btn {
  display: inline-flex;
  position: absolute;
  bottom: min(3vw, 50px);
  left: 50%;
  min-width: 182px;
  height: 4vw;
  max-height: 55px;
  padding: 0 40px 0 50px;
  background: #fffdfd;
  border-radius: 5px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  transform: translateX(-50%);
  transition: border-radius 0.3s ease;
}

/* Gallery
-------------------------------------------------------*/
.top-gallery-stage {
  position: relative;
  background: #fff9f6;
}
.top-gallery-stage::before {
  content: "";
  display: block;
  position: absolute;
  top: -33px;
  left: 50%;
  z-index: 2;
  width: 113px;
  background: #ffede7 url("../images/top/icon-gallery.svg") no-repeat center center/cover;
  background-size: 48px;
  border-radius: 50%;
  aspect-ratio: 1/1;
  transform: translateX(-50%);
}
.top-gallery-stage .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-gallery-stage .section-title .section-title-en {
  color: #665a59;
}
.top-gallery-stage .top-gallery {
  position: relative;
  padding: 90px 0 80px;
  background: linear-gradient(to bottom, #ffede7, #fff9f6);
}
.top-gallery-stage .top-gallery .section-inner {
  position: relative;
  z-index: 2;
}
.top-gallery-stage .top-gallery .top-gallery-layout {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: clamp(20px, calc(20px + 50 * (100vw - 768px) / 672), 70px);
}
.top-gallery-stage .top-gallery .top-gallery-main {
  flex: 0 0 min(444px, 47vw);
  width: min(444px, 47vw);
  overflow: hidden;
  border-radius: 10px;
}
.top-gallery-stage .top-gallery .top-gallery-main img {
  display: block;
  width: 100%;
  aspect-ratio: 444/527;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-gallery-stage .top-gallery .top-gallery-thumbs-stage {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  gap: clamp(20px, calc(20px + 28 * (100vw - 768px) / 672), 48px);
}
.top-gallery-stage .top-gallery .top-gallery-thumbs-wrap {
  position: relative;
  min-width: 0;
}
.top-gallery-stage .top-gallery .top-gallery-prev,
.top-gallery-stage .top-gallery .top-gallery-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  flex-shrink: 0;
  z-index: 2;
}
.top-gallery-stage .top-gallery .top-gallery-prev {
  left: 0;
  transform: translate(-50%, -50%) scaleX(-1);
}
.top-gallery-stage .top-gallery .top-gallery-next {
  right: 0;
  transform: translate(50%, -50%);
}
.top-gallery-stage .top-gallery .top-gallery-thumbs {
  overflow: hidden;
  min-width: 0;
}
.top-gallery-stage .top-gallery .top-gallery-thumbs .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
.top-gallery-stage .top-gallery .top-gallery-thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 157/189;
  padding: 10px;
  background: #fffdfd;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  cursor: pointer;
}
.top-gallery-stage .top-gallery .top-gallery-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.top-gallery-stage .top-gallery .top-gallery-thumb::after {
  content: "";
  position: absolute;
  inset: 10px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  pointer-events: none;
}
.top-gallery-stage .top-gallery .top-gallery-thumb.is-active {
  background-image: linear-gradient(to right, #bc3b28, #bc3b28 2px, transparent 2px, transparent 4px), linear-gradient(to right, #bc3b28, #bc3b28 2px, transparent 2px, transparent 4px), linear-gradient(to bottom, #bc3b28, #bc3b28 2px, transparent 2px, transparent 4px), linear-gradient(to bottom, #bc3b28, #bc3b28 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-position: left top, left bottom, left top, right top;
  background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
  background-origin: border-box;
  background-clip: border-box;
  border-color: transparent;
}
.top-gallery-stage .top-gallery .top-gallery-thumb.is-active::after {
  display: none;
}
.top-gallery-stage .top-gallery .top-gallery-tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  gap: 10px;
}
.top-gallery-stage .top-gallery .top-gallery-tags li {
  max-width: 100%;
  padding: 7px 20px;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 50px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.2rem;
  word-break: break-all;
}
.top-gallery-stage .top-gallery .top-gallery-name {
  margin-bottom: 20px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  word-break: break-all;
}
.top-gallery-stage .top-gallery .top-gallery-meta {
  margin-bottom: 30px;
  color: #665a59;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  word-break: break-all;
}
.top-gallery-stage .top-gallery .top-gallery-links {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
  gap: 50px;
}
.top-gallery-stage .top-gallery .top-gallery-link {
  justify-content: flex-start;
  align-items: center;
  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;
}
.top-gallery-stage .top-gallery .top-gallery-link::before, .top-gallery-stage .top-gallery .top-gallery-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);
}
.top-gallery-stage .top-gallery .top-gallery-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-gallery-stage .top-gallery .top-gallery-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-gallery-stage .top-gallery .top-gallery-link {
  display: inline-flex;
  position: relative;
  padding: 15px 30px 15px 0;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.top-gallery-stage .top-gallery .top-gallery-btn {
  max-width: 230px;
}

/* Blog
-------------------------------------------------------*/
/* → blog.scss（TOP / 他ページ共通） */
@media screen and (min-width: 768px) {
  .top-category .top-category-card:hover .top-category-photo img {
    transform: scale(1.05);
  }
  .top-category .top-category-card:hover .top-category-btn::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-category .top-category-card:hover .top-category-btn::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .top-category .top-category-card:hover .top-category-btn {
    border-radius: 13px;
  }
  .top-scene-card:hover .top-scene-name::before, .top-scene-card:focus-visible .top-scene-name::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-scene-card:hover .top-scene-name::after, .top-scene-card:focus-visible .top-scene-name::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .top-news-stage .top-news .top-banner-link:hover .top-banner-btn::before, .top-news-stage .top-news .top-banner-link:focus-visible .top-banner-btn::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-news-stage .top-news .top-banner-link:hover .top-banner-btn::after, .top-news-stage .top-news .top-banner-link:focus-visible .top-banner-btn::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap {
    margin-right: 30px;
  }
  .top-gallery-stage .top-gallery-link:hover::before, .top-gallery-stage .top-gallery-link:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-gallery-stage .top-gallery-link:hover::after, .top-gallery-stage .top-gallery-link:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
}
/* SP
-------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .top-main {
    margin-top: 40px;
  }
  .top-main::before {
    width: 120%;
  }
  .top-main::after {
    bottom: -50px;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 93px;
    background: url("../common/images/wave-sp.svg") no-repeat center bottom/cover;
    transform: translateX(0);
  }
  .top-mv {
    margin-bottom: 65px;
    padding: 0;
  }
  .top-mv::after {
    bottom: -82px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .top-mv .top-mv-swiper .swiper-slide {
    width: 100%;
    max-width: none;
  }
  .top-mv .top-mv-swiper .swiper-slide figure img {
    width: 100%;
  }
  .top-mv .top-mv-photo {
    height: 100%;
    border-radius: 0;
  }
  .top-mv .top-mv-prev,
  .top-mv .top-mv-next {
    top: 49%;
    width: 37px;
    height: 37px;
  }
  .top-mv .top-mv-prev {
    left: -3px;
  }
  .top-mv .top-mv-next {
    right: -3px;
  }
  .top-mv .top-mv-pagination {
    bottom: -25px;
    gap: 10px;
  }
  .top-mv .top-mv-pagination .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .top-warakuan-banner {
    margin-bottom: 40px;
    padding: 0 15px;
  }
  .top-warakuan-banner a figure picture source,
  .top-warakuan-banner a figure picture img {
    max-width: 370px;
    width: 100%;
  }
  .top-notice {
    margin-bottom: 50px;
  }
  .top-notice .top-notice-link {
    flex-direction: column;
    align-items: center;
    padding: 15px 20px 12px;
    gap: 5px;
    text-align: center;
  }
  .top-notice .top-notice-link .top-notice-text {
    line-height: 1.7;
  }
  .top-search {
    padding-top: 45px;
    padding-bottom: 50px;
  }
  .top-search::before {
    top: 8px;
    width: min(360px, 91.6vw);
  }
  .top-search .top-search-heading {
    margin-bottom: 20px;
    line-height: 1.2;
  }
  .top-search .top-search-fields {
    gap: 15px;
  }
  .top-search .top-search-form {
    padding: 35px 20px 40px;
  }
  .top-search .top-search-row {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .top-search .top-search-row.top-search-row-keyword {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .top-search .top-search-select::after {
    right: 19px;
  }
  .top-search .top-search-select .top-search-label {
    top: 12px;
    left: 20px;
  }
  .top-search .top-search-select select {
    padding: 30px 40px 12px 20px;
  }
  .top-search .top-search-select.top-search-date::before {
    left: 20px;
  }
  .top-search .top-search-select.top-search-date .top-search-label {
    left: 46px;
  }
  .top-search .top-search-select.top-search-date .top-search-date-input {
    padding: 30px 20px 12px 46px;
  }
  .top-search .top-search-keyword::before {
    left: 19px;
  }
  .top-search .top-search-keyword input {
    padding: 0 19px 0 41px;
  }
  .top-search .top-search-label {
    line-height: 1;
  }
  .top-search .top-search-submit {
    width: min(100%, 256px);
    min-width: 0;
    height: 50px;
    margin: 0 auto;
    padding: 0 0 0 20px;
  }
  .top-search .top-search-submit::before {
    left: 30px;
  }
  .top-search .top-search-form .top-section-head {
    gap: 20px;
  }
  .top-search .top-search-form .top-section-heading {
    line-height: 1;
  }
  .top-category {
    padding-bottom: 40px;
  }
  .top-category .top-category-inner {
    display: flex;
    flex-direction: column;
  }
  .top-category .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .top-category .top-category-swiper {
    padding-top: 30px;
    order: 2;
  }
  .top-category .product-detail-voice-controls {
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .top-category .product-detail-voice-head-title {
    align-items: center;
  }
  .top-category .top-category-btn {
    display: none;
  }
  .top-category .top-category-card,
  .top-category .top-category-photo {
    width: 220px;
  }
  .top-category .top-category-photo {
    height: 348px;
  }
  .top-category .top-category-name {
    top: 12px;
    left: 10px;
    padding-top: 22px;
    letter-spacing: 0.2em;
  }
  .top-category .top-category-name::before {
    width: 8.65px;
  }
  .top-scene {
    padding-bottom: 100px;
  }
  .top-scene .top-scene-inner {
    display: flex;
    flex-direction: column;
  }
  .top-scene .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .top-scene .top-scene-body {
    width: calc(100% + 30px);
    min-width: 0;
    max-width: none;
    margin-right: calc(15px * -1);
    margin-left: calc(15px * -1);
    padding-top: 30px;
    order: 2;
    overflow-x: auto;
    scroll-padding-right: 15px;
    scroll-padding-left: 15px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .top-scene .top-scene-body::-webkit-scrollbar {
    display: none;
  }
  .top-scene .product-detail-voice-controls {
    display: flex;
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .top-scene .top-scene-list {
    grid-template-columns: none;
    grid-auto-columns: 285px;
    grid-auto-flow: column;
    overflow: visible;
    width: -moz-max-content;
    width: max-content;
    padding-right: 15px;
    padding-left: 15px;
  }
  .top-scene .top-scene-list > .is-large,
  .top-scene .top-scene-list > .is-small {
    grid-column: auto;
    scroll-snap-align: start;
  }
  .top-scene .top-scene-list > .is-large .top-scene-photo img,
  .top-scene .top-scene-list > .is-small .top-scene-photo img {
    aspect-ratio: 245/140;
  }
  .top-scene .top-scene-card {
    padding: 20px 20px 15px;
  }
  .top-scene .top-scene-photo {
    margin-bottom: 15px;
  }
  .top-scene .top-scene-name {
    padding-right: 13px;
  }
  .top-news-stage {
    padding-top: 20px;
  }
  .top-news-stage::before {
    top: -30px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .top-news-stage .top-news-stage-photo {
    aspect-ratio: 393/530;
    max-height: none;
  }
  .top-news-stage .top-news-stage-photo img {
    -o-object-position: top;
       object-position: top;
  }
  .top-news-stage .top-news {
    padding: 60px 0 110px;
  }
  .top-news-stage .top-news::before {
    width: 150vw;
  }
  .top-news-stage .top-news .section-title {
    margin-bottom: 55px;
  }
  .top-news-stage .top-news .section-title .section-title-ja {
    margin-bottom: 12px;
  }
  .top-news-stage .top-news .top-news-panel {
    padding: 25px 10px 25px 30px;
  }
  .top-news-stage .top-news .top-news-scroll {
    max-height: 469px;
    padding-right: 23px;
  }
  .top-news-stage .top-news .top-news-item {
    padding: 18px 0;
  }
  .top-news-stage .top-news .top-news-title {
    line-height: 1.7;
  }
  .top-news-stage .top-news .top-news-text {
    margin-bottom: 7px;
  }
  .top-news-stage .top-news .top-news-link {
    padding: 10px 0;
  }
  .top-news-stage .top-news .top-banner {
    margin-top: 60px;
  }
  .top-news-stage .top-news .top-banner-photo {
    aspect-ratio: 363/127;
  }
  .top-news-stage .top-news .top-banner-photo img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-news-stage .top-news .top-banner-btn {
    display: none;
  }
  .top-gallery-stage::before {
    top: -48px;
    background-position: 50% 26px;
    background-size: 38px;
  }
  .top-gallery-stage .top-gallery {
    padding: 50px 0;
  }
  .top-gallery-stage .top-gallery .top-gallery-layout {
    flex-direction: column;
    align-items: stretch;
  }
  .top-gallery-stage .top-gallery .top-gallery-main {
    flex: none;
    width: 64vw;
    margin: 0 auto;
    border-radius: 5px;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-stage {
    gap: 20px;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap {
    padding: 0 20px;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap .top-gallery-thumbs .top-gallery-thumb {
    padding: 5px;
    border-radius: 3px;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap .top-gallery-thumbs .top-gallery-thumb::after {
    inset: 5px;
    border-radius: 3px;
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap .top-gallery-prev {
    transform: translateY(-50%) scaleX(-1);
  }
  .top-gallery-stage .top-gallery .top-gallery-thumbs-wrap .top-gallery-next {
    transform: translateY(-50%);
  }
  .top-gallery-stage .top-gallery .top-gallery-links {
    justify-content: center;
    margin-bottom: 30px;
  }
  .top-gallery-stage .top-gallery .top-gallery-name {
    margin-bottom: 10px;
  }
  .top-gallery-stage .top-gallery .top-gallery-meta {
    margin-bottom: 25px;
  }
  .top-gallery-stage .top-gallery .top-gallery-btn {
    width: 210px;
    margin: 0 auto;
  }
  /* Voice（カード幅・slide auto は voice.scss。並び替えは configs/_common.scss）
  -------------------------------------------------------*/
  .top-page .product-detail-voice .product-detail-voice-head-title {
    margin-bottom: 0;
  }
  .top-page .product-detail-voice .product-detail-voice-slider {
    padding-top: 25px;
  }
  .top-page .product-detail-voice .product-detail-voice-controls {
    margin-bottom: 0;
  }
  /* Topics
  -------------------------------------------------------*/
  .top-topics {
    padding-top: 10px;
  }
  .top-topics::before {
    top: -40px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .top-blog {
    padding: 0 0 50px;
  }
  /* Scene modal (SP)
  -------------------------------------------------------*/
  .top-scene-modal {
    padding: 12px;
  }
  .top-scene-modal .top-scene-modal-dialog {
    max-height: calc(100vh - 24px);
    border-radius: 8px;
  }
  .top-scene-modal .top-scene-modal-close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
  }
  .top-scene-modal .top-scene-modal-scroll {
    padding: 48px 16px 24px;
  }
  .top-scene-modal .top-scene-modal-scroll .ps__rail-y {
    right: 5px !important;
    margin-top: 48px;
    margin-bottom: 24px;
  }
  .top-scene-modal .top-scene-modal-banner-photo {
    margin-bottom: 20px;
  }
  .top-scene-modal .top-scene-modal-lead {
    margin-bottom: 24px;
    font-size: 1.4rem;
  }
  .top-scene-modal {
    /* Kimono cards */
  }
  .top-scene-modal .top-scene-modal-kimono {
    margin-bottom: 45px;
  }
  .top-scene-modal .top-scene-modal-kimono-heading,
  .top-scene-modal .top-scene-modal-howto-heading {
    margin-bottom: 16px;
    font-size: 1.6rem;
  }
  .top-scene-modal .top-scene-modal-kimono-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .top-scene-modal .top-scene-modal-howto-card {
    flex-wrap: wrap;
    min-height: 0;
    padding: 20px 16px;
    gap: 16px;
  }
  .top-scene-modal .top-scene-modal-howto-text {
    flex: 1 1 100%;
    gap: 16px;
    font-size: 1.4rem;
  }
  .top-scene-modal .top-scene-modal-howto-capture {
    width: 100%;
    height: 160px;
    font-size: 1.6rem;
  }
  .top-scene-modal .top-scene-modal-howto-list > li:not(:last-child)::after {
    width: 40px;
    height: 18px;
  }
  .top-scene-modal .top-scene-modal-cta.btn-block {
    height: 45px;
    margin-bottom: 20px;
    padding: 5px 36px 5px 16px;
    font-size: 1.4rem;
    letter-spacing: 0.04em;
    line-height: 1.2;
    white-space: normal;
  }
}
/* flatpickr（ご利用日 / body直下に描画されるため .top-search 外） */
.flatpickr-calendar {
  z-index: 900;
  border: 1px solid #e8dede;
  border-radius: 5px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  color: #665a59;
  fill: #665a59;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  fill: #665a59;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #bc5348;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  color: #665a59;
  font-weight: 500;
}
.flatpickr-calendar .flatpickr-day {
  border-radius: 5px;
  color: #665a59;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: #bc5348;
}
.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {
  background: #bc5348;
  border-color: #bc5348;
  color: #fffdfd;
}
.flatpickr-calendar .flatpickr-day:hover {
  background: #feefeb;
  border-color: #feefeb;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RvY3MvZG9jcy9lanMvc3JjL3Njc3MvdG9wLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvdG9wLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19taXhpbl9zdmcuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX21peGluLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19jb21tb24uc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL192b2ljZS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fdG9waWNzLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19mZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19ibG9nLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy90b3Auc2NzcyUyM3Nhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO3FFQUFBO0FDREE7RUZDQSxTQUFBO0VBQ0EsVUFBQTtFRUdDLDBCQUFBO0VGQ0Qsc0JBQUE7QUdDQTs7QURFQTtFQUNDLGdCQUFBO0VGQ0EsNkJBQUE7RUVDQSw2Q0FBQTtFQUNBLGNBQUE7QUNDRDtBRFNBO0VGSEMsY0FBQTtBR0NEOztBRE1BO0VGSEMsU0FBQTtFRUtBLFVB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Q0Esb0VBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FIMlREOztBR3hUQTtFQUNDLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvRUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QUgyVEQ7O0FHeFRBO0VEM1RDLGFBQUE7RUx3bkJELGVBQUE7RUFDQyxTQUFBO0VNM1RBLG1CQUFBO0FINlREOztBRzFUQTtFQUNDLGVBQUE7RU42VEEsWUFBQTtFQUNELGVBQUE7RU0zVEMsV0FBQTtFTjZURCxtQkFBQTtBR0NBOztBRzFUQTtFTjZUQyxjTTVUQTtFTjZUQSxhTTVUQTtFTjZUQSxXQUFBO0VNM1RBLDJCQUFBO0VONlRBLG1CQUFBO0VNM1RBLGtEQUFBO0FINlREOztBRzFUQTtFTjhUQyxhQUFBO0VLL29CQSxlQUFBO0VMaXBCQSxjQUFBO0VBQ0EsU0FBQTtFTTdUQSxtQkFBQTtBSCtURDs7QUc1VEE7O0VOZ1VDLGtCQUFBO0FHQ0Q7O0FHNVRBO0VBQ0MscUJBQUE7QUgrVEQ7O0FGbm1CQztFS3dTRCwwREFBQTtFQUNBO0lOK1RFLGFBQUE7RUFDQTtFS3pjRDtJTDJjQyw2QksxY0E7SUwyY0EsVUsxY0E7SUwyY0EsdUJBQUE7RUFDRDtFS3hjQTtJTDBjQSxnQ0FBQTtJQUNDLFVBQUE7RUdDQTtFR3JVRDtJTnVVQyxtQkFBQTtFQUNEO0VNaFVDO0lOa1VELFVBQUE7SUFDQyxVQUFBO0VBQ0E7RU0vVEE7SU5pVUEsU01oVUM7SU5pVUQsVU1oVUM7RU5pVUQ7RU01VEY7SU44VEUsT0FBQTtJQUNBLHlCTTdURDtFTjhUQztFTTNURjtJTjZURSxPQUFBO0lBQ0QsZ0JBQUE7RUdDQztBQUNGO0FGNW9CQztFS21WRCwwREFBQTtFQUNBO0lONFRFLGFBQUE7RUdDQTtFR3pURjtJTjJURSxXQUFBO0lBQ0EsZU0xVEQ7SUFDQTtnRUFBQTtJTjRUQyxnQkFBQTtFQUNBO0VNeFRGO0lBQ0MsaUJBQUE7RU4wVEM7RU14VEQ7SU4wVEMsZUFBQTtFR0NBO0VHdFRGO0lOd1RHLG1CQUFBO0lBQ0EsaUJBQUE7RUFDRDtFTXJURjtJTnVURSxtQkFBQTtJQUNDLGdCQUFBO0VHQ0Q7RUdwVEY7SUFDQyxXQUFBO0VOc1RDO0VNcFREO0lOc1RFLGtCTXJURDtJTnNUQyxpQkFBQTtJQUNBLHVCQUFBO0VHQ0Q7RUdsVEY7SU5vVEcsWU1uVEY7RU5vVEM7RU1qVEY7SU5tVEUsV0FBQTtJTWpURCxZQUFBO0VIbVRDO0VHalREO0lBQ0MsV0FBQTtFSG1UQTtFRy9TRjtJTmlURyxhTWhURjtJTmlURSxzQk1oVEY7RUhpVEM7RUcvU0Q7SUFDQyxhQUFBO0lOaVRBLHNCQUFBO0lBQ0MsV01oVEQ7RUhpVEE7RUc3U0Y7SU4rU0csaUJBQUE7RUFDRDtFTTVTRjtJTjhTRSxRQUFBO0VHQ0E7RUczU0Y7SU42U0csUUFBQTtJQUNBLFdBQUE7SUFDRCxnQkFBQTtJQUNELDhCQUFBO0VHQ0M7RUhDRDtJQUNDLFFBQUE7SUFDRCxpQkFBQTtFR0NDO0VIQ0Q7SUFDQSxRQUFBO0VHQ0M7RUd4U0Y7SU4wU0UsT0FBQTtJTXhTRCxXQUFBO0VOMFNDO0VNdlNGO0lOeVNHLFdNeFNGO0lOeVNFLFlNeFNGO0VOeVNDO0VBQ0Q7SU10U0EsU0FBQTtFTndTQTtBR0NEO0FHclNBO3dEQUFBO0FBRUE7RU51U0MsVUFBQTtFTXJTQSwyQkFBQTtFQUNBLGtEQUFBO0VBQ0Esd0NBQUE7RUFDQSwrQkFBQTtBSHVTRDtBR3JTQztFTnVTQSxVQUFBO0VNclNDLHdCQUFBO0FIdVNGOztBR25TQTtFTnNTQztJTXBTQyxVQUFBO0lOc1NELGVBQUE7SU1wU0MsZ0JBQUE7RU5zU0E7QUdDRjtBSWx6QkE7RUFDQywyQkFBQTtBSm96QkQ7O0FJanpCQTt3REFBQTtBQUVBLGtCQUFBO0FBV0EsOEJBQUE7QUFZQSxzQkFBQTtBQVFBLCtCQUFBO0FBY0E7d0RBQUE7QUFFQTtFQUNDOztrRUFBQTtFQUdBLGdCQUFBO0VQMndCQSxnREFBQTtFT3p3QkEsYUFBQTtFUDJ3QkEsbUJDeHpCTztFTWdEUCwyQkFBQTtBSjB3QkQ7QUl6d0JDO0VBQ0MsOENBQUE7QUoyd0JGO0FJeHdCQztFQUVDLGFBQUE7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Q0Y7QUlqaUNFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBSm1pQ0g7QUloaUNFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FKa2lDSDtBSTloQ0M7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUpnaUNGOztBRjE2REM7RU1nNUJBO0lQOGhDQyxhQUFBO0lBQ0MsZ0NBQUE7SUFDQSxpRE83aENEO0lQOGhDQSxvQkFBQTtJTzFoQ0EscUJBQUE7U0FBQSxnQkFBQTtJUDRoQ0EsYUFBQTtFR0NBO0VJemhDRDtJUDJoQ0UsY0FBQTtFR0NEO0VJeGhDRDtJQUNDLG1CQUFBO0VQMGhDQTtFT3ZoQ0Q7SVB5aENFLGtCT3hoQ0Q7RUp5aENBO0VJcmhDQTtJQUNDLGFBQUE7RVB1aENEO0VPbmhDQztJUHFoQ0EsY0M5L0RPO0VFKy9EUjtFSWxoQ0U7SUFDQyx5Qk45K0JLO0VEa2dFUjtFS3R5REQ7OztJQUNDLDZCQUFBO0lMMHlEQSxVQUFBO0lBQ0MsdUJLenlERDtFRjB5REE7RUV2eUREOzs7SUwyeURFLGdDSzF5REQ7SUwyeURDLFVBQUE7RUdDRDtFSWxoQ0E7SVBvaENELG1CQUFBO0lBQ0QsY0FBQTtFR0NFO0VIQ0Y7SUFDQSx5QkFBQTtJQUNDLHdCT2xoQ0c7RVBtaENIO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RUdDQztFSENEO0lBQ0MsNkJBQUE7SUFDQyxVQUFBO0lBQ0EsdUJLaDBERDtFTGkwREE7RUs5ekREO0lMZzBEQyxnQ0FBQTtJSzl6REEsVUFBQTtFRmcwREE7RUlsaENBO0lQb2hDQyxxQkFBQTtJT2hoQ0EsY0FBQTtFSmtoQ0Q7QUFDRjtBSTlnQ0E7K0NBQUE7QUFFQTtFQUNDO0lQZ2hDRSxvQk8vZ0NEO0lQZ2hDQyxlTy9nQ0Q7RVBnaENBO0VBQ0Q7SU85Z0NFLE9BQUE7RVBnaENGO0VPN2dDQztJUCtnQ0EsV0FBQTtJTzdnQ0MsaUJBQUE7RVArZ0NEO0VPM2dDRDtJUDZnQ0MsWUFBQTtFR0NB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ZSI6InRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XG5AdXNlIFwiY29uZmlncy92b2ljZVwiO1xuQHVzZSBcImNvbmZpZ3MvdG9waWNzXCI7XG5AdXNlIFwiY29uZmlncy9mZWF0dXJlXCI7XG5AdXNlIFwiY29uZmlncy9ibG9nXCI7XG5cbi8qIFRPUCBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtcGFnZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGNsaXA7XG5cblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4vKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLW12IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0cGFkZGluZzogMzBweCAyMHB4IDA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTMxMHB4O1xuXHRcdGxlZnQ6IDY1JTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiA0OTg2cHg7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzQycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC50b3AtbXYtc3dpcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHdpZHRoOiBtaW4oMTAwMHB4LCAxMDAlKTtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50b3AtbXYtcGhvdG8ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdH1cblx0fVxuXG5cdC50b3AtbXYtcHJldixcblx0LnRvcC1tdi1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHBhZ2UtYmc7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC50b3AtbXYtcHJldiB7XG5cdFx0bGVmdDogbWF4KDIwcHgsIGNhbGMoNTAlIC0gNTAwcHggLSA0N3B4KSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG5cdH1cblxuXHQudG9wLW12LW5leHQge1xuXHRcdHJpZ2h0OiBtYXgoMjBweCwgY2FsYyg1MCUgLSA1MDBweCAtIDQ3cHgpKTtcblx0fVxuXG5cdC50b3AtbXYtcGFnaW5hdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgc3RyZXRjaCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4udG9wLXdhcmFrdWFuLWJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRhe1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdHBpY3R1cmV7XG5cdFx0XHRcdFx0c291cmNlLFxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZmlndXJle1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0cGljdHVyZXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XG5cdFx0XHRcdHNvdXJjZSxcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTm90aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3Atbm90aWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdC50b3Atbm90aWNlLWxpbmsge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJGVtYWlsLWJnO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRlbWFpbC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cblx0LnRvcC1ub3RpY2UtdGl0bGUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC50b3Atbm90aWNlLXRleHQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRjb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTNweCwgMTVweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxufVxuXG4vKiBGZWF0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi10b3A6IDEyNXB4O1xuXHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEydnc7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMTR2dztcblx0XHRhc3BlY3QtcmF0aW86IDE2NDggLyA0NjM7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tYWluLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4udG9wLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtM3Z3O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHdpZHRoOiBtaW4oODMxcHgsIDYwdncpO1xuXHRcdGFzcGVjdC1yYXRpbzogODMxIC8gMTc3O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvYmctdGl0bGUtc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQudG9wLXNlYXJjaC1oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDI0cHgsIDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnRvcC1zZWFyY2gtZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogNDBweCA1MHB4IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXItbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblxuXHRcdC50b3Atc2VjdGlvbi1oZWFkIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Z2FwOiAyNXB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMnB4LCAyOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWN0aW9uLWVuIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoOHB4LCAxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2gtZmllbGRzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQudG9wLXNlYXJjaC1yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHQmLnRvcC1zZWFyY2gtcm93LWtleXdvcmQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2gtc2VsZWN0LFxuXHQudG9wLXNlYXJjaC1rZXl3b3JkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LnRvcC1zZWFyY2gtc2VsZWN0IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBicy5pY29uLWFycm93O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDI2cHggNDBweCAxMHB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kdGV4dDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE0cHgsIDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji50b3Atc2VhcmNoLWRhdGUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2ljb24tZGF0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0bGVmdDogNDZweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gtZGF0ZS1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMjBweCAxMHB4IDQ2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogYnMuJHBsYWNlaG9sZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE0cHgsIDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQudG9wLXNlYXJjaC1yZXF1aXJlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGNvbG9yOiBicy4kcmVxdWlyZWQ7XG5cdH1cblxuXHQudG9wLXNlYXJjaC1rZXl3b3JkIHtcblx0XHRmbGV4OiAxO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJzLmljb24tc2VhcmNoO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCA0MnB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IGJzLiRwbGFjZWhvbGRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2gtc3VibWl0IHtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAyNTZweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTJweCAxMHB4IDEycHggMzBweDtcblx0XHRnYXA6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kc2Vjb25kYXJ5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRjb2xvcjogYnMuJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMThweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1zZWFyY2g7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBDYXRlZ29yeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWNhdGVnb3J5IHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnMuY2Fyb3VzZWwtc2VjdGlvbi1ncmlkKFwiLnRvcC1jYXRlZ29yeS1pbm5lclwiLCBcIi50b3AtY2F0ZWdvcnktc3dpcGVyXCIpO1xuXG5cdC50b3AtY2F0ZWdvcnktY2FyZCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0fVxuXG5cdC50b3AtY2F0ZWdvcnktcGhvdG8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0aGVpZ2h0OiA0MjdweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMzZweCAxMzZweCAwIDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9jYXRlZ29yeS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQudG9wLWNhdGVnb3J5LW5hbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMTdweDtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDIycHgsIDIycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiBicy5jdXN0b20tY2xhbXAoNXB4LCA5cHgpO1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1jYXRlZ29yeS1idG4ge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHggMCAzOXB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuXHR9XG59XG5cbi8qIFNjZW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3Atc2NlbmUge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdC50b3Atc2NlbmUtaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRvcC1zY2VuZS1ib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LnRvcC1zY2VuZS1saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0PiAuaXMtbGFyZ2Uge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzNDYgLyAyMTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuaXMtc21hbGwge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblxuXHRcdFx0LnRvcC1zY2VuZS1waG90byBpbWcge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDI0NSAvIDE0MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLWNhcmQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLXBob3RvIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2NlbmUtbmFtZSB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNnB4LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cblxuLyogU2NlbmUgbW9kYWwg4oCUIHNoZWxsIC8gc2Nyb2xsIC8gY29udGVudCAoYmFubmVyIMK3IGtpbW9ubyDCtyBob3d0bylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyB0b3Atc2NlbmUtbW9kYWwtZmFkZS1vdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnRvcC1zY2VuZS1tb2RhbCB7XG5cdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdCZbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtY2xvc2luZyB7XG5cdFx0YW5pbWF0aW9uOiB0b3Atc2NlbmUtbW9kYWwtZmFkZS1vdXQgMC4zNXMgZWFzZSBib3RoO1xuXHR9XG5cblx0LyogU2hlbGw6IG92ZXJsYXkgKyBkaWFsb2cgKyBvcGVuIHN0YXRlICovXG5cdC50b3Atc2NlbmUtbW9kYWwtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcblx0fVxuXG5cdC50b3Atc2NlbmUtbW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDU4cHg7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQudG9wLXNjZW5lLW1vZGFsLW92ZXJsYXksXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1kaWFsb2cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdHJpZ2h0OiAxOXB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0d2lkdGg6IDM3cHg7XG5cdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvdG9wL3NjZW5lLW1vZGFsL2ljb24tY2xvc2UteC5zdmdcIikgY2VudGVyIC8gMTJweCBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ViYjE5Nztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQvKiBTY3JvbGwgYXJlYSAoKyBQZXJmZWN0U2Nyb2xsYmFyOyByYWlsIGluc2V0ID0gc2Nyb2xsIHBhZGRpbmcpICovXG5cdC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIHtcblx0XHQkc2Nyb2xsLXBhZDogNzBweDtcblx0XHQkcmFpbC10cmFjazogI2Q5ZDlkOTtcblx0XHQkcmFpbC10aHVtYjogI2E5YTlhOTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzY3JvbGwtcGFkO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFpbC10cmFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogJHJhaWwtdGh1bWI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5wc19fcmFpbC15IHtcblx0XHRcdHJpZ2h0OiAzMXB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6ICRzY3JvbGwtcGFkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNjcm9sbC1wYWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFpbC10cmFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgLnBzX19yYWlsLXksXG5cdFx0Ji5wcy0tZm9jdXMgLnBzX19yYWlsLXksXG5cdFx0Ji5wcy0tc2Nyb2xsaW5nLXkgLnBzX19yYWlsLXksXG5cdFx0LnBzX19yYWlsLXk6aG92ZXIsXG5cdFx0LnBzX19yYWlsLXk6Zm9jdXMsXG5cdFx0LnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcblx0XHRcdC8vIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFpbC10cmFjaztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LnBzX190aHVtYi15IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6ICRyYWlsLXRodW1iO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cblx0XHQucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcblx0XHQucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcblx0XHQucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFpbC10aHVtYjtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLXBhbmVsW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiBCYW5uZXIgKyBraW1vbm8gcGhvdG9zICovXG5cdC50b3Atc2NlbmUtbW9kYWwtYmFubmVyLXBob3RvLFxuXHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1waG90byB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2NlbmUtbW9kYWwtYmFubmVyLXBob3RvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXG5cdC50b3Atc2NlbmUtbW9kYWwtbGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQvKiBLaW1vbm8gY2FyZHMgKi9cblx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1oZWFkaW5nLFxuXHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWhlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRnYXA6IDE5cHg7XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1jYXJkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQvKiBIb3d0byBzdGVwcyAqL1xuXHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWxpc3Qge1xuXHRcdD4gbGkge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbjogMTRweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL3NjZW5lLW1vZGFsL2Fycm93LXNjZW5lLW1vZGFsLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWNhcmQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDUwcHg7XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiRpbnB1dC1iZztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLXRleHQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGZsZXg6IDE7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1udW0pO1xuXHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2NlbmUtbW9kYWwtaG93dG8tY2FwdHVyZSB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAzODRweDtcblx0XHRoZWlnaHQ6IDIxNnB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiAjNDU0NTQ1O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQvKiBDVEHvvIjljZLmpa3oorTjg5Xjg6vjgrPjg7zjg4fjgqPjg43jg7zjg4jvvIkgKi9cblx0LnRvcC1zY2VuZS1tb2RhbC1jdGEuYnRuLWJsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmYjE5NSAwJSwgI2Y0ODI3OCAxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGNvbG9yOiAjZmZmZGZkO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdCYuaXMtY2xvc2luZyB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1vdmVybGF5LFxuXHRcdC50b3Atc2NlbmUtbW9kYWwtZGlhbG9nIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRvcGljc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLXRvcGljcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0bGVmdDogNjUlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiA0OTg2cHg7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzQycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vKiBOZXdzIHN0aWNreSBjb3ZlclxuICAg5YaZ55yf44GM44OY44OD44OA44O855u05LiL77yILS1oZWFkZXItc3RpY2t5LW9mZnNldO+8ieOBq+mBlOOBl+OBn+OCieWbuuWumuOBl+OAgVxuICAg44GK55+l44KJ44Gb44K744Kv44K344On44Oz44GM5LiK44GL44KJ44GL44G244GV44Gj44Gm44K544Kv44Ot44O844Or44GZ44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtbmV3cy1zdGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHR6LWluZGV4OiAyO1xuXHQvKiDmqKrjgavplbfjgYTms6JTVkfjga8gY2xpcOOAgm92ZXJmbG93OmhpZGRlbiDjgaDjgaggc3RpY2t5IOOBjOWKueOBi+OBquOBhCAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gdG9wOiAtMjc1cHg7XG5cdFx0dG9wOiAtMzVweDtcblx0XHRsZWZ0OiA2NSU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNDk4NnB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM0MnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQudG9wLW5ld3Mtc3RhZ2UtcGhvdG8ge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LW9mZnNldCwgMHB4KTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRhc3BlY3QtcmF0aW86IDE0NDAgLyA5MjA7XG5cdFx0bWF4LWhlaWdodDogMTIwMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQudG9wLW5ld3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IDAgMCAxMjVweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kcGFnZS1iZztcblx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTl2dztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDEzMHZ3O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tYWluLW5ld3MtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2NDggLyA0NjM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQjdG9wLW5ld3MtaGVhZGluZyxcblx0XHRcdC5zZWN0aW9uLXRpdGxlLWVue1xuXHRcdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLW5ld3MtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDQwcHggNTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXItbGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLXNjcm9sbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0NDlweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2ZiMzg4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdC5wc19fcmFpbC15IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjpob3ZlciAucHNfX3JhaWwteSxcblx0XHRcdCYucHMtLWZvY3VzIC5wc19fcmFpbC15LFxuXHRcdFx0Ji5wcy0tc2Nyb2xsaW5nLXkgLnBzX19yYWlsLXksXG5cdFx0XHQucHNfX3JhaWwteTpob3Zlcixcblx0XHRcdC5wc19fcmFpbC15OmZvY3VzLFxuXHRcdFx0LnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcblx0XHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XG5cdFx0XHQucHNfX3RodW1iLXkge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NmYjM4ODtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcblx0XHRcdC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuXHRcdFx0LnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjZmIzODg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLW5ld3MtaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBicy5kYXNoZWQtbGluZShib3R0b20sIGJzLiRib3JkZXItbGlnaHQpO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLWxpc3QgbGk6Zmlyc3QtY2hpbGQgLnRvcC1uZXdzLWl0ZW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcblx0XHQudG9wLW5ld3MtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBicy5jdXN0b20tY2xhbXAoMjBweCwgMzBweCk7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNnB4LCAxNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHRcblx0XHQudG9wLW5ld3MtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYnMuY3VzdG9tLWNsYW1wKDVweCwgMjBweCk7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE2cHgsIDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdFxuXHRcdC50b3AtbmV3cy1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJzLiR0ZXh0O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1iYW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kcGFnZS1iZztcblx0XHR9XG5cdFxuXHRcdC50b3AtYmFubmVyLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0LnRvcC1iYW5uZXItcGhvdG8gaW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQudG9wLWJhbm5lci1idG4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC50b3AtYmFubmVyLXBob3RvIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC50b3AtYmFubmVyLWJ0biB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IG1pbigzdncsIDUwcHgpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWluLXdpZHRoOiAxODJweDtcblx0XHRcdGhlaWdodDogNHZ3O1xuXHRcdFx0bWF4LWhlaWdodDogNTVweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1nYWxsZXJ5LXN0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWY2O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzNweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTEzcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZWRlNyB1cmwoXCIuLi9pbWFnZXMvdG9wL2ljb24tZ2FsbGVyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdC5zZWN0aW9uLXRpdGxlLWphIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMnB4LCAyOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tdGl0bGUtZW4ge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC50b3AtZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmVkZTcsICNmZmY5ZjYpO1xuXHRcblx0XHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LWxheW91dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDIwcHgsIDcwcHgpO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LW1haW4ge1xuXHRcdFx0ZmxleDogMCAwIG1pbig0NDRweCwgNDd2dyk7XG5cdFx0XHR3aWR0aDogbWluKDQ0NHB4LCA0N3Z3KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA0NDQgLyA1Mjc7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3AtZ2FsbGVyeS10aHVtYnMtc3RhZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDIwcHgsIDQ4cHgpO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LXRodW1icy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1wcmV2LFxuXHRcdC50b3AtZ2FsbGVyeS1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LXByZXYge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSk7XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktdGh1bWJzIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktdGh1bWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNTcgLyAxODk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5kYXNoZWQtZnJhbWUoI2JjM2IyOCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LXRhZ3Mge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiR0ZXh0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktbmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktbWV0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LWxpbmtzIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0QGluY2x1ZGUgYnMuZGFzaGVkLWxpbmUoYm90dG9tLCBicy4kYmFzZS1mb250LWNvbG9yKTtcblx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlKCRyaWdodDogMCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LWJ0biB7XG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBCbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOKGkiBibG9nLnNjc3PvvIhUT1AgLyDku5bjg5rjg7zjgrjlhbHpgJrvvIkgKi9cblxuQGluY2x1ZGUgYnMubXEtbWluKG1kKSB7XG5cdC50b3AtY2F0ZWdvcnkge1xuXHRcdC50b3AtY2F0ZWdvcnktY2FyZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRvcC1jYXRlZ29yeS1waG90byB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1jYXRlZ29yeS1idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLWNhcmQge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdC50b3Atc2NlbmUtbmFtZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3Mge1xuXHRcdC50b3AtYmFubmVyLWxpbmsge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdC50b3AtYmFubmVyLWJ0biB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLWdhbGxlcnktc3RhZ2Uge1xuXHRcdC50b3AtZ2FsbGVyeSB7XG5cdFx0XHQudG9wLWdhbGxlcnktdGh1bWJzLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeS1saW5rIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZS1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogU1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgYnMubXEtbWF4KG1kKSB7XG5cdC50b3AtbWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvL3RvcDogLTM2cHg7XG5cdFx0XHR3aWR0aDogMTIwJTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IC01MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvd2F2ZS1zcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQudG9wLW12IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IC04MnB4O1xuXHRcdFx0bGVmdDogNTglO1xuXHRcdFx0d2lkdGg6IDEzNjBweDtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQudG9wLW12LXN3aXBlciB7XG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0XHRmaWd1cmV7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1tdi1waG90byB7XG5cdFx0XHQvLyBoZWlnaHQ6IDkyLjR2dztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LnRvcC1tdi1wcmV2LFxuXHRcdC50b3AtbXYtbmV4dCB7XG5cdFx0XHR0b3A6IDQ5JTtcblx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdH1cblxuXHRcdC50b3AtbXYtcHJldiB7XG5cdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdH1cblxuXHRcdC50b3AtbXYtbmV4dCB7XG5cdFx0XHRyaWdodDogLTNweDtcblx0XHR9XG5cblx0XHQudG9wLW12LXBhZ2luYXRpb24ge1xuXHRcdFx0Ym90dG9tOiAtMjVweDtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3Atd2FyYWt1YW4tYmFubmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdGF7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdHBpY3R1cmV7XG5cdFx0XHRcdFx0c291cmNlLFxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLW5vdGljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdC50b3Atbm90aWNlLWxpbmsge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTJweDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQudG9wLW5vdGljZS10ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNlYXJjaCB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHR3aWR0aDogbWluKDM2MHB4LCA5MS42dncpO1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtZmllbGRzIHtcblx0XHRcdGdhcDogMTVweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLXJvdyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdhcDogMTVweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1yb3cudG9wLXNlYXJjaC1yb3cta2V5d29yZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1zZWxlY3Qge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweCAxMnB4IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9wLXNlYXJjaC1kYXRlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0XHRcdGxlZnQ6IDQ2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLXNlYXJjaC1kYXRlLWlucHV0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTJweCA0NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gta2V5d29yZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTlweCAwIDQxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtc3VibWl0IHtcblx0XHRcdHdpZHRoOiBtaW4oMTAwJSwgMjU2cHgpO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnRvcC1zZWN0aW9uLWhlYWQge1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1jYXRlZ29yeSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicy5jYXJvdXNlbC1zZWN0aW9uLWdyaWQtc3AoXCIudG9wLWNhdGVnb3J5LWlubmVyXCIsIFwiLnRvcC1jYXRlZ29yeS1zd2lwZXJcIik7XG5cblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50b3AtY2F0ZWdvcnktYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRvcC1jYXRlZ29yeS1jYXJkLFxuXHRcdC50b3AtY2F0ZWdvcnktcGhvdG8ge1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblxuXHRcdC50b3AtY2F0ZWdvcnktcGhvdG8ge1xuXHRcdFx0aGVpZ2h0OiAzNDhweDtcblx0XHR9XG5cblx0XHQudG9wLWNhdGVnb3J5LW5hbWUge1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogOC42NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3Atc2NlbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdC50b3Atc2NlbmUtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtYm9keSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3ticy4kZ3V0dGVyLXNwICogMn0pO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7YnMuJGd1dHRlci1zcH0gKiAtMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygje2JzLiRndXR0ZXItc3B9ICogLTEpO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRzY3JvbGwtcGFkZGluZy1yaWdodDogYnMuJGd1dHRlci1zcDtcblx0XHRcdHNjcm9sbC1wYWRkaW5nLWxlZnQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLWxpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuXHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDI4NXB4O1xuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogYnMuJGd1dHRlci1zcDtcblx0XHRcdHBhZGRpbmctbGVmdDogYnMuJGd1dHRlci1zcDtcblxuXHRcdFx0PiAuaXMtbGFyZ2UsXG5cdFx0XHQ+IC5pcy1zbWFsbCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBhdXRvO1xuXHRcdFx0XHRzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cblx0XHRcdFx0LnRvcC1zY2VuZS1waG90byBpbWcge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMjQ1IC8gMTQwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtcGhvdG8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW5hbWUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLW5ld3Mtc3RhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIHRvcDogLTQwcHg7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0bGVmdDogNTglO1xuXHRcdFx0d2lkdGg6IDEzNjBweDtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQudG9wLW5ld3Mtc3RhZ2UtcGhvdG8ge1xuXHRcdFx0Ly8gYXNwZWN0LXJhdGlvOiAzOTMgLyA3MzE7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDM5MyAvIDUzMDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3AtbmV3cyB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgMTEwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxNTB2dztcblx0XHRcdH1cblxuXHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG5cdFx0XHRcdC5zZWN0aW9uLXRpdGxlLWphIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmV3cy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmV3cy1zY3JvbGwge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0NjlweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1uZXdzLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmV3cy10aXRsZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmV3cy10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5ld3MtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1iYW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLWJhbm5lci1waG90byB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzYzIC8gMTI3O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtYmFubmVyLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1nYWxsZXJ5LXN0YWdlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtNDhweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzOHB4O1xuXHRcdH1cblxuXHRcdC50b3AtZ2FsbGVyeSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRcdC50b3AtZ2FsbGVyeS1sYXlvdXQge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LW1haW4ge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNjR2dztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LXRodW1icy1zdGFnZSB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LXRodW1icy13cmFwIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRcdC50b3AtZ2FsbGVyeS10aHVtYnMge1xuXHRcdFx0XHRcdC50b3AtZ2FsbGVyeS10aHVtYiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtZ2FsbGVyeS1wcmV2IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtZ2FsbGVyeS1uZXh0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LWxpbmtzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LW1ldGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLWdhbGxlcnktYnRuIHtcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBWb2ljZe+8iOOCq+ODvOODieW5heODu3NsaWRlIGF1dG8g44GvIHZvaWNlLnNjc3PjgILkuKbjgbPmm7/jgYjjga8gY29uZmlncy9fY29tbW9uLnNjc3PvvIlcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC50b3AtcGFnZSB7XG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlIHtcblx0XHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFRvcGljc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnRvcC10b3BpY3Mge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRsZWZ0OiA1OCU7XG5cdFx0XHR3aWR0aDogMTM2MHB4O1xuXHRcdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cblx0LnRvcC1ibG9nIHtcblx0XHRwYWRkaW5nOiAwIDAgNTBweDtcblx0fVxuXG5cdC8qIFNjZW5lIG1vZGFsIChTUClcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC50b3Atc2NlbmUtbW9kYWwge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWRpYWxvZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1jbG9zZSB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIHtcblx0XHRcdCRzY3JvbGwtcGFkLXRvcDogNDhweDtcblx0XHRcdCRzY3JvbGwtcGFkLXg6IDE2cHg7XG5cdFx0XHQkc2Nyb2xsLXBhZC1ib3R0b206IDI0cHg7XG5cblx0XHRcdHBhZGRpbmc6ICRzY3JvbGwtcGFkLXRvcCAkc2Nyb2xsLXBhZC14ICRzY3JvbGwtcGFkLWJvdHRvbTtcblxuXHRcdFx0LnBzX19yYWlsLXkge1xuXHRcdFx0XHRyaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzY3JvbGwtcGFkLXRvcDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNjcm9sbC1wYWQtYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtYmFubmVyLXBob3RvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1sZWFkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQvKiBLaW1vbm8gY2FyZHMgKi9cblx0XHQudG9wLXNjZW5lLW1vZGFsLWtpbW9ubyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwta2ltb25vLWhlYWRpbmcsXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWNhcmQge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTZweDtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLXRleHQge1xuXHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWNhcHR1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1jdGEuYnRuLWJsb2NrIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDM2cHggNXB4IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cblxuLyogZmxhdHBpY2ty77yI44GU5Yip55So5pelIC8gYm9keeebtOS4i+OBq+aPj+eUu+OBleOCjOOCi+OBn+OCgSAudG9wLXNlYXJjaCDlpJbvvIkgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHR6LWluZGV4OiA5MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2IoMCAwIDAgLyA4JSk7XG5cdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHk7XG5cblx0LmZsYXRwaWNrci1tb250aHMge1xuXHRcdC5mbGF0cGlja3ItbW9udGgge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0ZmlsbDogYnMuJHRleHQ7XG5cdFx0fVxuXG5cdFx0LmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuXHRcdC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG5cdFx0XHRmaWxsOiBicy4kdGV4dDtcblxuXHRcdFx0Jjpob3ZlciBzdmcge1xuXHRcdFx0XHRmaWxsOiBicy4kcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdHBpY2tyLXdlZWtkYXlzIHtcblx0XHQuZmxhdHBpY2tyLXdlZWtkYXkge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQuZmxhdHBpY2tyLWRheSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblxuXHRcdCYudG9kYXkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwaW5rLWJlaWdlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcGluay1iZWlnZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLyogYmFzZSBjb2xvciBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2l0ZS1jb2xvcjogI2U5MWUxZSAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1jb2xvcjojMzMzICFkZWZhdWx0O1xyXG4kZGFya2dyYXk6IzM0MzQzNCAhZGVmYXVsdDtcclxuJG9yYW5nZTojRjhCMzAwICFkZWZhdWx0O1xyXG4kYnJvd246IzQ2MjEwQiAhZGVmYXVsdDtcclxuXHJcbi8vIEZpZ21hIHRva2Vuc++8iOOBn+OBiuOChOWgguODquODi+ODpeODvOOCouODq++8iVxyXG4kcHJpbWFyeTogI2JjNTM0OCAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogI2I2OTU1ZiAhZGVmYXVsdDtcclxuJGN0YTogI2JjNTM0OCAhZGVmYXVsdDtcclxuJHJlcXVpcmVkOiAjZTU2YTU5ICFkZWZhdWx0O1xyXG4kdGV4dDogIzY2NWE1OSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQ6ICM2NjYgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlcjogI2MyYmViZSAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmZGZkICFkZWZhdWx0O1xyXG4kaW5wdXQtYmc6ICNmM2VmZWYgIWRlZmF1bHQ7XHJcbiRlbWFpbC1iZzogI2ZlZWZlYiAhZGVmYXVsdDtcclxuJGVtYWlsLWJvcmRlcjogI2UzZDVkNSAhZGVmYXVsdDtcclxuJHNlbGVjdC1ib3JkZXI6ICNCMEFCQUEgIWRlZmF1bHQ7XHJcbiRwYWdlLWJnOiAjZmZmYWY4ICFkZWZhdWx0O1xyXG4kYm9yZGVyOiAjZThkZWRlICFkZWZhdWx0O1xyXG4kYm9yZGVyLWxpZ2h0OiAjZTNkNWQ1ICFkZWZhdWx0O1xyXG4kcGluay1iZWlnZTogI2ZlZWZlYiAhZGVmYXVsdDtcclxuJHNreWJsdWU6ICM4ZmJjYjYgIWRlZmF1bHQ7XHJcbiRncmF5OiAjODI4MjgyICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcbiRyZXF1aXJlZDogI2Y1MzQxYSAhZGVmYXVsdDtcclxuJHNlbGVjdC1ib3JkZXI6ICNiMGFiYWEgIWRlZmF1bHQ7XHJcbiRlbWFpbC1iZzogI2ZjZjFmMSAhZGVmYXVsdDtcclxuJGVtYWlsLWJvcmRlcjogI2YxYjNhZSAhZGVmYXVsdDtcclxuJGNvbnRlbnQtbWF4OiAxMjQwcHggIWRlZmF1bHQ7XHJcbiRndXR0ZXItcGM6IDIwcHggIWRlZmF1bHQ7XHJcbiRndXR0ZXItc3A6IDE1cHggIWRlZmF1bHQ7XHJcbiRidXk6IzgyQTE5NCAhZGVmYXVsdDtcclxuJGJ1aWxkOiM3QUEyQUMgIWRlZmF1bHQ7XHJcbiRpbmhlcml0YW5jZTojQkZBQjkyICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gQm9keVxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuJGJyZWFrcG9pbnRzLW1heDogKFxyXG4gJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJyxcclxuICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KScsXHJcbiAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRicmVha3BvaW50cy1taW46IChcclxuICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXHJcbiAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpJyxcclxuICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCknLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbkBtaXhpbiBtcS1tYXgoJGJyZWFrcG9pbnQ6IG1kKSB7XHJcblx0QG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMtbWF4LCAkYnJlYWtwb2ludCl9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLW1pbigkYnJlYWtwb2ludDogbWQpIHtcclxuXHRAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cy1taW4sICRicmVha3BvaW50KX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOmFsbCAuNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1lbjogXCJKb3N0XCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1pbmNobzogXCJTaGlwcG9yaSBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBzZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxLjRlbSAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDo1MDAgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOjEuMCAhZGVmYXVsdDsiLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbioge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRibGFjaywgMCk7XHJcblx0b3ZlcmZsb3c6YXV0bztcclxufVxyXG5cclxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnAsdWwsb2wsbGksZGwsZHQsZGQscCxjYXB0aW9uLHRoLHRkLGZvcm0saW5wdXQsdGV4dGFyZWEsYmxvY2txdW90ZSxhZGRyZXNzLGVtYmVkLG9iamVjdCxmaWd1cmUsZW17XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYsaDd7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6IHZhcmlhYmxlcy4kdGV4dDtcclxuXHRmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseTtcclxuXHRmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XHJcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZXtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5zcGFuIHtcclxuXHRjb2xvcjogdmFyaWFibGVzLiRiYXNlLWZvbnQtY29sb3I7XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuZmlndXJle1xyXG5cdGxpbmUtaGVpZ2h0OjA7XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMuJGxpbmstZGVjb3JhdGlvbjtcclxuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbnByZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Ym9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGgge1xyXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOjA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSA6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIDogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGJhc2UgY29sb3IgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnAsIHVsLCBvbCwgbGksIGRsLCBkdCwgZGQsIHAsIGNhcHRpb24sIHRoLCB0ZCwgZm9ybSwgaW5wdXQsIHRleHRhcmVhLCBibG9ja3F1b3RlLCBhZGRyZXNzLCBlbWJlZCwgb2JqZWN0LCBmaWd1cmUsIGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLSBpY29uIC0tKi9cbi8qLS0gZmxleGJveCAtLSovXG4vKi0tIGFzcGVjdCAtLSovXG4vKi0tIHRleHQgLS0qL1xuLyotLSBwb2ludCAtLSovXG4vKi0tIOS6jOmHjeefouWNsOOCueODqeOCpOODie+8iOODm+ODkOODvOODu+W3puWQkeOBje+8iS0tKi9cbi8qLS0g5LqM6YeN55+i5Y2w44K544Op44Kk44OJ77yI44Ob44OQ44O877yJLS0qL1xuLyotLSBkYXNoZWQgbGluZSB2aWEgYmFja2dyb3VuZO+8iOWQjOmWk+malOOBruegtOe3muODuzHovrrvvIktLSovXG4vKi0tIGRhc2hlZCBmcmFtZSB2aWEgYmFja2dyb3VuZO+8iOWQjOmWk+malOOBruegtOe3muODuzTovrrvvIktLSovXG4vKiDjgqvjg6vjg7zjgrvjg6sgZ3JpZO+8iOimi+WHuuOBl+W4ryArIGNvbnRyb2xzICsgc3dpcGVyIC8gY29uZmlncy9fY29tbW9uLnNjc3Mg44Go44K744OD44OI77yJXG4gICAkaW5uZXItY2xhc3MgLyAkc3dpcGVyLWNsYXNzIOOBr+WRvOOBs+WHuuOBl+WBtOOCu+OCr+OCt+ODp+ODs+WGheOBruWtkOOCu+ODrOOCr+OCv+aWh+Wtl+WIl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiByZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoNyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4ucHJlbG9hZCAqe1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7XG59XG4qL1xuZGl2LnBhZ2VXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWhlYWRlci1zcC1iYXItaGVpZ2h0LCAwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGluay1idXR0b24ge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmxpbmstYnV0dG9uIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0NjIxMEI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpbmstYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubGluay1idXR0b24gYS5yZWQge1xuICBiYWNrZ3JvdW5kOiAjRDkzQjJBO1xufVxuXG4ucGFnZXRvcC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA3MnB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5wYWdldG9wLWdyaWQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4NSU7XG59XG4ucGFnZXRvcC1ncmlkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVweDtcbn1cbi5wYWdldG9wLWdyaWQgYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpeGVkLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmM1MzQ4O1xuICBjb2xvcjogI2JjNTM0ODtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tYmxvY2s6OmJlZm9yZSwgLmJ0bi1ibG9jazo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5idG4tYmxvY2s6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4tYmxvY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbn1cblxuLyogU3dpcGVyIC8g44K544Op44Kk44OA44O85YmN5b6M44OK44OT77yI5YaG77yLYXJyb3ctc2xpZGVy77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWE1OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjM2cyBlYXNlLW91dDtcbn1cbi5zbGlkZXItbmF2OjpiZWZvcmUsIC5zbGlkZXItbmF2OjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNSA2XCI+PHBhdGggZD1cIk0yNC40OTQxIDIuODY0MDFMMjQuNDQyNCAyLjg5MjMzQzIzLjYxNjkgMy4zNTIzNiAyMi44MjI2IDQuMDg2MTYgMjIuMDYwNSA1LjA5ODM5TDIyLjAzMDMgNS4xMzg0M0gyMS4xOTA0TDIxLjI0OCA1LjAwMDczQzIxLjQzMTcgNC41NTc3MSAyMS42MSA0LjE2ODYxIDIxLjc4MjIgMy44MzQ3MkwyMS43ODMyIDMuODMyNzZDMjEuOTI2MiAzLjU3NDA0IDIyLjA2NjEgMy4zNDcwMSAyMi4yMDMxIDMuMTUzMDhMMC4xMDA1ODYgMy4xNTMwOEwwLjEwMDU4NiAyLjA4NDcyTDIyLjIwOCAyLjA4NDcyQzIyLjA2OTYgMS44ODEwOCAyMS45MjgxIDEuNjQ3NzggMjEuNzgzMiAxLjM4NTVMMjEuNzgyMiAxLjM4MzU0QzIxLjYxMDMgMS4wNTAxMiAyMS40MzI2IDAuNjY4MDU0IDIxLjI0OSAwLjIzOTAxNEwyMS4xODg1IDAuMTAwMzQyTDIyLjAzMDMgMC4xMDAzNDJMMjIuMDU5NiAwLjEzOTQwNEMyMi44MjE3IDEuMTM4MTkgMjMuNjE2OSAxLjg3MjI2IDI0LjQ0MzQgMi4zNDY0NEwyNC40OTQxIDIuMzc1NzNWMi44NjQwMVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MiU7XG4gIGFzcGVjdC1yYXRpbzogMjUvNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zNnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zNnMgZWFzZS1vdXQ7XG59XG4uc2xpZGVyLW5hdjo6YWZ0ZXIge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWRlci1uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnNsaWRlci1uYXYuaXMtZGlzYWJsZWQsIC5zbGlkZXItbmF2W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6ICNjMmJlYmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YmVmb3JlLCAuc2xpZGVyLW5hdi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciwgLnNsaWRlci1uYXYuaXMtZGlzYWJsZWQ6OmJlZm9yZSwgLnNsaWRlci1uYXYuaXMtZGlzYWJsZWQ6OmFmdGVyLCAuc2xpZGVyLW5hdlthcmlhLWRpc2FibGVkPXRydWVdOjpiZWZvcmUsIC5zbGlkZXItbmF2W2FyaWEtZGlzYWJsZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYmViZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmFmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYnJlYWRjcnVtYiBsaTpub3QoW2FyaWEtY3VycmVudD1wYWdlXSkge1xuICBtYXgtd2lkdGg6IDMwdnc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJyZWFkY3J1bWIgbGlbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmbGV4OiAxO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnBhZ2UtdGl0bGUtamEge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycHgsIGNhbGMoMnB4ICsgMyAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYygyNnB4ICsgNCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucGFnZS10aXRsZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCBjYWxjKDExcHggKyAzICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWphIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMyZjJiMmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWVuIHtcbiAgY29sb3I6ICMyZjJiMmI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucGFnZS1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgY2FsYygxNXB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4vKiDjgqvjg6vjg7zjgrvjg6vopovlh7rjgZfluK/vvIjjgqvjg4bjgrTjg6ogLyDjg4jjg5Tjg4Pjgq/jgrkgLyDjgYrlrqLmp5jjga7lo7DjgaflhbHpgJrvvIlcbiAgIGdyaWQg44K344Kn44Or44GvIGNvbmZpZ3MvX21peGluLnNjc3Mg44GuIGNhcm91c2VsLXNlY3Rpb24tZ3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkIC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoMjBweCArIDUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyNXB4KTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIGNhbGMoMjJweCArIDYgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3Mge1xuICBmbGV4OiAwIDAgMzI4cHg7XG4gIHdpZHRoOiAzMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U4ZGVkZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzLWZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY2LjY3JTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGdhcDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByZXYsXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJyLnNwYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bi1ibG9jazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5idG4tYmxvY2s6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5idG4tYmxvY2s6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbiAgLnNsaWRlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpub3QoLmlzLWRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2xpZGVyLW5hdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOm5vdCguaXMtZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYnIucGNiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgLyogY2xpcDog5qiq44Gv44G/5Ye644GX6Ziy5q2i44CCaGlkZGVuIOOBoOOBqCBodG1se292ZXJmbG93OmF1dG99IOOBqOS9teeUqOaZguOBq1xuICAgICAgIGJvZHkg44GM44K544Kv44Ot44O844Or44Kz44Oz44OG44OK5YyW44GXIC5zaXRlLWhlYWRlciDjga4gcG9zaXRpb246c3RpY2t5IOOBjOeEoeWKueOBq+OBquOCiyAqL1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubGluay1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5saW5rLWJ1dHRvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbiAgLmJ0bi1ibG9jayB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5wYWdldG9wLWdyaWQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAucGFnZXRvcC1ncmlkIGEge1xuICAgIHdpZHRoOiA3N3B4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSAuc2VjdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2Utc2xpZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtYnRuIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3Mge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNsaWRlci1uYXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbmF2IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi8qIGZhZGUtdXDvvIjjgrnjgq/jg63jg7zjg6vpgKPli5Xjg7vjgrXjgqTjg4jlhoXlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzLWZhZGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1mYWRlLWRlbGF5LCAwbXMpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLmpzLWZhZGUtdXAuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmpzLWZhZGUtdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1oZWFkZXItc3AtYmFyLWhlaWdodDogMHB4O1xufVxuXG4vKiDjgZPjga4gcGFydGlhbCDlhoXjgafkvb/jgYTlm57jgZnjg5Hjg7zjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSDooYzmnKvjga7nn6LljbDjgqLjgqTjgrPjg7MgLS0qL1xuLyotLSDjg5jjg4Pjg4Djg7zlhoXjg4bjgq3jgrnjg4jjg6rjg7Pjgq/vvIjnn6LljbDjgrnjg6njgqTjg4nku5jjgY3vvIktLSovXG4vKi0tIOODj+ODs+ODkOODvOOCrOODvOWGheOBruihjOODhuOCreOCueODiCAtLSovXG4vKi0tIOODj+ODs+ODkOODvOOCrOODvOWGheOBruihjOODquODs+OCr++8iOODhuOCreOCueODiCArIOefouWNsO+8iS0tKi9cbi8qIGxheW91dCDigJQgaGVhZGVy77yI44Gf44GK44KE5aCC77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWhlYWRlciB7XG4gIC8qIOOCr+ODvOODneODs+W4r+OBrumrmOOBleWIhuOBoOOBkeiyoOOBriB0b3Ag44GnIHN0aWNreeOAglxuICAgICDjgq/jg7zjg53jg7Pjga/jg5Pjg6Xjg7zjg53jg7zjg4jlpJbjgbjmtYHjgozjgIHov73lvpPjgZnjgovjga7jga8gaGVhZGVyLW1haW7vvIgrIFBDIOaZguOBriBoZWFkZXItbmF277yJ44CCXG4gICAgIFNQIOOBp+OBryBoZWFkZXItbmF2IOmdnuihqOekuuOBruOBn+OCgeOAgeODreOCtOihjCArIFNQIOOCouOCr+OCt+ODp+ODsyAvIOODj+ODs+ODkOODvOOCrOODvCArIOOCteODvOODk+OCueW4r+OBjOaui+OCi+OAgiAqL1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1oZWFkZXItY291cG9uLWhlaWdodCwgMHB4KSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIC8qIOi/veW+k+S4re+8iOOCr+ODvOODneODs+W4r+S4i+err+OCkumBjuOBjuOBn+OBguOBqO+8ieOBrui7veOBhOW9sSAqL1xufVxuLnNpdGUtaGVhZGVyLmlzLWZpeGVkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDEwMiwgOTAsIDg5LCAwLjEyKTtcbn1cbi5zaXRlLWhlYWRlcjpoYXMoLmhhbWJ1cmdlci1vdmVybGF5LmlzLW9wZW4pLCAuc2l0ZS1oZWFkZXI6aGFzKCsgLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3AuaXMtb3Blbikge1xuICB6LWluZGV4OiAxMjAwO1xufVxuXG4uaGVhZGVyLWNvdXBvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDph5Hjga7luK8gKyDpm6rjga7ntZDmmbbjg4bjgq/jgrnjg4Hjg6PvvIjjg4bjgq/jgrnjg4Hjg6Pjga/luK/jga7pq5jjgZXjgavlkIjjgo/jgZvjgabmqKrjg6rjg5Tjg7zjg4jvvIkgKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9oZWFkZXItY291cG9uLXBhdHRlcm4uc3ZnXCIpIGNlbnRlciBjZW50ZXIvYXV0byAxMDAlIHJlcGVhdC14LCBsaW5lYXItZ3JhZGllbnQoODQuNzhkZWcsICNkOGMzNzUgNy45MiUsICNjNWIyNmMgNTEuOTQlLCAjZGZjNTY5IDkyLjMzJSk7XG4gIC8qIOW4r+OBruaWh+Wtl+OBryAkd2hpdGXvvIgjZmZmZGZk77yJ44Gn44Gv44Gq44GP57SU55m9ICovXG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItY291cG9uLXRyYWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sdW1uLWdhcDogMTAwcHg7XG59XG4uaGVhZGVyLWNvdXBvbi10cmFjayAudHJhY2staW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWNvdXBvbi1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjZweDtcbn1cblxuLyotLSDjgIzmnJ/plpPpmZDlrprjgI3jga7kuLjjg5Djg4PjgrjvvIjluK/jgYvjgonkuIrkuIvjgavjga/jgb/lh7rjgZnvvIktLSovXG4uaGVhZGVyLWNvdXBvbi1iYWRnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDEyMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLWNvdXBvbi1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTIxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZDU5NDkgMjIuMzElLCAjZWY3ZjM0IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoNi41cHgpO1xufVxuXG4uaGVhZGVyLWNvdXBvbi1iYWRnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmRmZDtcbn1cblxuLmhlYWRlci1jb3Vwb24taXRlbSAudGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAyMXB4O1xufVxuXG4uaGVhZGVyLWNvdXBvbi1jb3B5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1jb3Vwb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlci1jb3Vwb24tbm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuMDhlbTtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGVhZGVyLWNvdXBvbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uaGVhZGVyLWNvdXBvbi1hcnJvdzo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjk1NWY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaGVhZGVyLW1haW4ge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMCAxM3B4O1xufVxuXG4uaGVhZGVyLW1haW4taW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5oZWFkZXItbG9nbyBmaWd1cmUge1xuICB3aWR0aDogMjYwcHg7XG59XG4uaGVhZGVyLWxvZ28gZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci11dGlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbiAgZmxleDogMTtcbn1cblxuLmhlYWRlci11dGlscy10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHggNDNweDtcbn1cblxuLmhlYWRlci1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE5cHg7XG59XG4uaGVhZGVyLWxpbmtzIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1saW5rcyBhOjpiZWZvcmUsIC5oZWFkZXItbGlua3MgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhlYWRlci1saW5rcyBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLWxpbmtzIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlci10ZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5oZWFkZXItdGVsLW51bWJlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaGVhZGVyLXRlbC1udW1iZXI6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNSAxNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk04LjgwMjY5IDExLjM1OTVDOS4zODEyNSAxMS4zNjUyIDkuNzAzMjMgOS42MzUzMiAxMC42NDExIDkuOTYwMTZDMTEuNzk3NSAxMC4zNjA5IDEyLjg5MjggMTAuODAyOCAxMy45NTczIDExLjM3OTRDMTQuMjUyNiAxMS41MzkgMTQuNDQ4MSAxMS44MDcxIDE0LjQyMDggMTIuMTY2N0MxNC4zMTQ0IDEzLjYwMTUgMTMuMzY0MyAxNC45NzQ3IDExLjkyMDQgMTUuMzc0N0MxMC41MjU0IDE1Ljc2MDYgOS4wODcyOSAxNS40MDUyIDcuODc0ODQgMTQuNjg4OUM2LjM4ODU1IDEzLjgxMDEgNS4xNzI1IDEyLjcyMjggNC4wMzE5MSAxMS40NDMyQzIuMzc4ODggOS41ODk5MiAwLjMyNDgxOCA2Ljg2MjA3IDAuMDMyMzA0MyA0LjM1NDFDLTAuMTI0Mzc0IDMuMDEyMTYgMC4yODUyODkgMS42NDU0IDEuMzM5NjMgMC43NzA4NzRDMi4xMTIyNCAwLjEyOTY5NSAzLjE3OTUyIC0wLjExMDc0OCA0LjE3Mjc4IDAuMDQ2NzEwMUM0LjUzODYgMC4xMDQ4NyA0Ljg0MjYxIDAuNTE0MTE4IDQuOTMzODkgMC44NTAzMTJDNS4yMjEzNyAxLjkwNzEyIDUuNDMyNjcgMi45Mjc3NiA1LjYyNTI4IDQuMDA2NTZDNS44MzczIDUuMTk0NTggMy41NjY5MSA0Ljg3NjEyIDMuOTE5MDcgNS45MDUyN0M0LjYyODQ0IDcuOTc0OTIgNi4wMzI3OSA5LjcwNjk1IDcuODcyNjggMTAuOTExM0M4LjE3MDk0IDExLjEwNjMgOC40MTAyNyAxMS4zNTYgOC44MDI2OSAxMS4zNTk1WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5oZWFkZXItdGVsLWhvdXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5oZWFkZXItdXRpbHMtYm90dG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4IDUwcHg7XG59XG5cbi5oZWFkZXItc2VydmljZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuLmhlYWRlci1zZXJ2aWNlcyBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc2VydmljZXMgYTo6YmVmb3JlLCAuaGVhZGVyLXNlcnZpY2VzIGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXItc2VydmljZXMgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1zZXJ2aWNlcyBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItc2VydmljZXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JjNTM0OCwgI2JjNTM0OCAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBjb2xvcjogI2JjNTM0ODtcbn1cbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLW1haW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbGFiZWwsXG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1tYWluLFxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbmFtZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgxKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWV4Y2hhbmdlLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgyKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWd1YXJhbnRlZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLWFjdGlvbnMtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIGNhbGMoMTFweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFjdGlvbnMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFjdGlvbnMgLmhlYWRlci1hY3Rpb25zLWNvdW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJhXCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIyXCIgeT1cIjBcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB4PVwiMlwiIHk9XCIwLjY0NDI1N1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyM1wiIGZpbGw9XCIlMjNmZmZcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzYSlcIj48cGF0aCBkPVwiTTkuNTgwMzMgNC4yMTQzNkMxMS41Njc0IDIuMjMyMjUgMTQuNzg5MiAyLjIzMjIxIDE2Ljc3NjMgNC4yMTQzNkMxOC43NjMzIDYuMTk2NTIgMTguNzYzMyA5LjQxMDQxIDE2Ljc3NjMgMTEuMzkyNkMxNC43ODkyIDEzLjM3NDcgMTEuNTY3NCAxMy4zNzQ3IDkuNTgwMzMgMTEuMzkyNkM3LjU5MzI2IDkuNDEwNCA3LjU5MzI2IDYuMTk2NTQgOS41ODAzMyA0LjIxNDM2WlwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0xMy4zMzAxIDE1Ljk0ODdDMTguODQwMiAxNS45NDg5IDIzLjMwNjYgMjAuNDE2MSAyMy4zMDY2IDI1LjkyNjNDMjMuMzA2NSAzMS40MzYzIDE4Ljg0MDEgMzUuOTAyNyAxMy4zMzAxIDM1LjkwMjhDNy44MTk5MSAzNS45MDI4IDMuMzUyNzEgMzEuNDM2NCAzLjM1MjU0IDI1LjkyNjNDMy4zNTI1NCAyMC40MTYgNy44MTk4MSAxNS45NDg3IDEzLjMzMDEgMTUuOTQ4N1pcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOS43MDExNyAyNC40NjcyQzEwLjgwNTcgMjQuNDY3MiAxMS43MDEyIDIzLjU3MTcgMTEuNzAxMiAyMi40NjcyQzExLjcwMTIgMjEuMzYyNiAxMC44MDU3IDIwLjQ2NzIgOS43MDExNyAyMC40NjcyQzguNTk2NiAyMC40NjcyIDcuNzAxMTcgMjEuMzYyNiA3LjcwMTE3IDIyLjQ2NzJDNy43MDExNyAyMy41NzE3IDguNTk2NiAyNC40NjcyIDkuNzAxMTcgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTkuNzAxMiAyNC40NjcyQzIwLjgwNTcgMjQuNDY3MiAyMS43MDEyIDIzLjU3MTcgMjEuNzAxMiAyMi40NjcyQzIxLjcwMTIgMjEuMzYyNiAyMC44MDU3IDIwLjQ2NzIgMTkuNzAxMiAyMC40NjcyQzE4LjU5NjYgMjAuNDY3MiAxNy43MDEyIDIxLjM2MjYgMTcuNzAxMiAyMi40NjcyQzE3LjcwMTIgMjMuNTcxNyAxOC41OTY2IDI0LjQ2NzIgMTkuNzAxMiAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0yLjQzNzUgNC4wNjI1SDUuNjg3NUw4LjEyNSAxNy44NzVIMjEuMTI1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNOC4xMjUgMTQuNjI1SDIwLjc5MTlDMjAuODg1OCAxNC42MjUxIDIwLjk3NjkgMTQuNTkyNiAyMS4wNDk2IDE0LjUzM0MyMS4xMjIzIDE0LjQ3MzUgMjEuMTcyMSAxNC4zOTA2IDIxLjE5MDUgMTQuMjk4NUwyMi42NTMgNi45ODU5OEMyMi42NjQ4IDYuOTI3MDEgMjIuNjYzNCA2Ljg2NjE2IDIyLjY0ODggNi44MDc4MkMyMi42MzQyIDYuNzQ5NDggMjIuNjA2OSA2LjY5NTEgMjIuNTY4OCA2LjY0ODZDMjIuNTMwNiA2LjYwMjExIDIyLjQ4MjYgNi41NjQ2NiAyMi40MjgzIDYuNTM4OTZDMjIuMzczOSA2LjUxMzI3IDIyLjMxNDUgNi40OTk5NiAyMi4yNTQ0IDYuNUg2LjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMykgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1LjkzMjcgMi4yM0MxNy4xNDA0IDEuOTI0MDggMTguMzY0NCAxLjkyMzYgMTkuNTcyMyAyLjIyNjk3QzIwLjY3NjYgMi40OTgyMyAyMS42NjMgMy4wMTY2IDIyLjUxNjkgMy43NDk3OEwyMi44NzQ2IDQuMDc3MThDMjMuODA1MiA0Ljk4MjE3IDI0LjQ0NzQgNi4wNzM0OSAyNC43Njc1IDcuMzIxODZIMjQuNzY4NUMyNS4wNzc3IDguNTIyNDMgMjUuMDc1NyA5LjczOTg4IDI0Ljc3MTYgMTAuOTQzNUwyNC43NzI2IDEwLjk0NDVDMjQuNDYgMTIuMjAzOSAyMy44MTc0IDEzLjMwNjUgMjIuODg2OSAxNC4yMjY1TDEzLjAwMTMgMjRMMy4xMTU4MyAxNC4yMjY1QzIuMjQ1NzIgMTMuMzY2MyAxLjYyNTQyIDEyLjM0NzQgMS4yODgzNiAxMS4xOUwxLjIyNDk5IDEwLjk1NjZMMS4yMjE5MiAxMC45NDQ1QzAuOTIyOTI0IDkuNzM5OCAwLjkyNTEyNSA4LjUyMjA2IDEuMjM0MTkgNy4zMjE4NkMxLjU1NDI2IDYuMDczMzkgMi4xOTc0IDQuOTgyMjMgMy4xMjgwOSA0LjA3NzE4TDMuNDg0OCAzLjc1MDc5QzQuMzMzOTcgMy4wMjA4NiA1LjMxMjk5IDIuNTAyNTkgNi40MDk5OCAyLjIzVjIuMjI4OTlINi40MTMwNEM2LjQxNDczIDIuMjI4NTcgNi40MTY0NyAyLjIyODQgNi40MTgxNSAyLjIyNzk4QzcuNjI5NTQgMS45MjQ0MSA4Ljg1NTk5IDEuOTI0MTkgMTAuMDY1OSAyLjIzTDEwLjA2NyAyLjIyODk5QzExLjE2NjMgMi41MDU3OCAxMi4xNDgzIDMuMDI2MDMgMTMuMDAxMyAzLjc1NTg0QzEzLjg1NTUgMy4wMjc5NiAxNC44MzYyIDIuNTA3NzcgMTUuOTMyNyAyLjIzWk05LjU1MDgxIDQuMjM0ODFDOC42Nzg2NCA0LjAxMzg1IDcuODAzNzUgNC4wMTM4NSA2LjkyNjEzIDQuMjM0ODFMNi42MDMxNSA0LjMyNTc2QzUuODYwOTYgNC41NjMzMiA1LjE5MTk0IDQuOTcyNTMgNC41OTU3OSA1LjU1MjQ5TDQuMzU2NjMgNS44MDAwNkMzLjgyMjk4IDYuMzkwNzEgMy40NTg1NyA3LjA2ODE5IDMuMjYzMDEgNy44MzIxNkMzLjAzOTUxIDguNjk5ODMgMy4wMzY3OSA5LjU3MjkgMy4yNTQ4MyAxMC40NTEzQzMuNDc4MzIgMTEuMzI5OCAzLjkyNTMxIDEyLjEwMDUgNC41OTU3OSAxMi43NjM0TDEzLjAwMTMgMjEuMDczNkwyMS40MDY5IDEyLjc2MzRDMjEuOTkzNiAxMi4xODMzIDIyLjQwNzQgMTEuNTIwOCAyMi42NDc3IDEwLjc3NTdMMjIuNzM5NyAxMC40NTEzQzIyLjk2MzIgOS41NzI5IDIyLjk2MzIgOC42OTk4MyAyMi43Mzk3IDcuODMyMTZDMjIuNTQ0MSA3LjA2ODE5IDIyLjE3OTcgNi4zOTA3MSAyMS42NDYxIDUuODAwMDZMMjEuNDA2OSA1LjU1MjQ5QzIwLjgxMDggNC45NzI1NiAyMC4xMzk3IDQuNTYzMzIgMTkuMzkzNCA0LjMyNTc2TDE5LjA2ODQgNC4yMzQ4MUMxOC4xOTYyIDQuMDEzODUgMTcuMzI0IDQuMDEzODUgMTYuNDUxOSA0LjIzNDgxTDE2LjEyODkgNC4zMjc3OEMxNS4zODYxIDQuNTY4ODcgMTQuNzE0MyA0Ljk3NzI0IDE0LjExMzQgNS41NTI0OUwxMy4wMDEzIDYuNjE5NTdMMTEuODg5MyA1LjU1MjQ5QzExLjI5MzIgNC45NzczIDEwLjYyMjEgNC41Njg4OCA5Ljg3NTgzIDQuMzI3NzhMOS41NTA4MSA0LjIzNDgxWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTYuMDEzNDEgMjAuODg4NFY1LjExNDMxQzYuMDEzNDEgNC40ODIwOCA2LjUyODY4IDMuOTY2ODIgNy4xNjQwNyAzLjk2NjgySDE5LjQzNTZWMS45NTMxN0g3LjE2NDA3QzUuNDE5MTIgMS45NTMxNyA0LjAwMjkzIDMuMzcyNTIgNC4wMDI5MyA1LjExNDMxVjIwLjg4ODRDNC4wMDI5MyAyMi42MzMzIDUuNDIyMjggMjQuMDQ5NSA3LjE2NDA3IDI0LjA0OTVIMTkuNDM1NlYyMi4wMzU5SDcuMTY0MDdDNi41MzE4NCAyMi4wMzU5IDYuMDEzNDEgMjEuNTIwNiA2LjAxMzQxIDIwLjg4ODRaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE3LjY3NTEgMTkuMzIzNkwyNC4wMDA2IDEzLjAwMTNMMTcuNjc1MSA2LjY3NTlMMTYuMjUyNiA4LjEwMTU4TDIwLjE0NzEgMTEuOTkyOUgxMi4yMjIyVjE0LjAwNjZIMjAuMTQ3MUwxNi4yNTI2IDE3LjkwMTFMMTcuNjc1MSAxOS4zMjM2WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoNSkgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI5IDIzXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTIuODMzMzMgMjIuNjY2N0MyLjA1NDE3IDIyLjY2NjcgMS4zODczOSAyMi4zODk1IDAuODMzIDIxLjgzNTFDMC4yNzg2MTEgMjEuMjgwNyAwLjAwMDk0NDQ0NCAyMC42MTM0IDAgMTkuODMzM1YyLjgzMzMzQzAgMi4wNTQxNyAwLjI3NzY2NyAxLjM4NzM5IDAuODMzIDAuODMzQzEuMzg4MzMgMC4yNzg2MTEgMi4wNTUxMSAwLjAwMDk0NDQ0NSAyLjgzMzMzIDBIMjUuNUMyNi4yNzkyIDAgMjYuOTQ2NCAwLjI3NzY2NyAyNy41MDE3IDAuODMzQzI4LjA1NzEgMS4zODgzMyAyOC4zMzQzIDIuMDU1MTEgMjguMzMzMyAyLjgzMzMzVjE5LjgzMzNDMjguMzMzMyAyMC42MTI1IDI4LjA1NjEgMjEuMjc5OCAyNy41MDE3IDIxLjgzNTFDMjYuOTQ3NCAyMi4zOTA0IDI2LjI4MDEgMjIuNjY3NiAyNS41IDIyLjY2NjdIMi44MzMzM1pNMTQuMTY2NyAxMi43NUwyNS41IDUuNjY2NjdWMi44MzMzM0wxNC4xNjY3IDkuOTE2NjdMMi44MzMzMyAyLjgzMzMzVjUuNjY2NjdMMTQuMTY2NyAxMi43NVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDIpIGEsXG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDMpIGEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmhlYWRlci1hY3Rpb25zLS1zcC10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1uYXYtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMTg4cHg7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGZsZXg6IDE7XG59XG4uaGVhZGVyLW5hdi1tYWluIHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2LW1haW4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmM1MzQ4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxODhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYjY5NTVmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjY5NTVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2OTU1ZjtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLW5hdi1zY2VuZSBidXR0b246OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBjb2xvcjogI2I2OTU1Zjtcbn1cbi5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2OTU1ZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzBweCBtYXgoMjBweCwgKDEwMCUgLSAxMjAwcHgpIC8gMik7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtcGFuZWwuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiDjgrfjg7zjg7Pjg5Hjg43jg6vplovmmYI6IOODmOODg+ODgOODvOS7peWkluOCkuOCsOODrOODvOOCouOCpuODiO+8iCNjNWMyYzIg5LmX566X55u45b2T77yJICovXG4uaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIC8qIOmWieOBmOaZguOBr+ODmOODg+ODgOODvCgxMDAwKeOBruS4i+OAgumWi+aZguOBryBpcy1vcGVuIOOBpyAxMTAwIOOBq+S4iuOBkuOAgeODmOODg+ODgOODvOOBryAxMjAwICovXG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2M1YzJjMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wLmlzLW9wZW4ge1xuICB6LWluZGV4OiAxMTAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWxpbms6OmJlZm9yZSwgLmhlYWRlci1uYXYtc2NlbmUtbGluazo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtbGluazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0VGRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOERFREU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLWxpbmstbWFpbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS10aHVtYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGFtYnVyZ2VyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFtYnVyZ2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5MXZ3O1xuICBwYWRkaW5nOiAyNnB4IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmhhbWJ1cmdlci1vdmVybGF5LmlzLW9wZW4gLmhhbWJ1cmdlci13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaGFtYnVyZ2VyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oYW1idXJnZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTY3cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5oYW1idXJnZXItbG9nbyBmaWd1cmUsXG4uaGFtYnVyZ2VyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFtYnVyZ2VyLWNsb3NlOjpiZWZvcmUsIC5oYW1idXJnZXItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGFtYnVyZ2VyLWNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzUuNWRlZyk7XG59XG4uaGFtYnVyZ2VyLWNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzUuNWRlZyk7XG59XG5cbi5oYW1idXJnZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGFtYnVyZ2VyLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24uaXMtb3BlbiAuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi5pcy1vcGVuIC5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAwO1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24uaXMtb3BlbiAuaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzY2NWE1OSwgIzY2NWE1OSkgY2VudGVyIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCM2NjVhNTksICM2NjVhNTkpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMzVzIGVhc2UsIHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYW1idXJnZXItY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBnYXA6IDRweCAxMHB4O1xufVxuLmhhbWJ1cmdlci1jYXRlZ29yeS1saXN0IGEge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyLWNhdGVnb3J5LWxpc3QgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1jYXRlZ29yeS1saXN0IGEge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMTJweDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5oYW1idXJnZXItbGlua3MgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbn1cbi5oYW1idXJnZXItbGlua3MgYSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXItbGlua3MgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1saW5rcyBhIHtcbiAgcGFkZGluZzogMjdweCAwO1xufVxuXG4uaGFtYnVyZ2VyLXdyYXBwZXIgPiAuaGVhZGVyLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDE1cHg7XG59XG4uaGFtYnVyZ2VyLXdyYXBwZXIgPiAuaGVhZGVyLXNlcnZpY2VzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFtYnVyZ2VyLXdyYXBwZXIgPiAuaGVhZGVyLXNlcnZpY2VzIGxpIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oYW1idXJnZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGdhcDogNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgYTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oYW1idXJnZXItYWN0aW9ucyAuaXMtbXlwYWdlIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJhXCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIyXCIgeT1cIjBcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB4PVwiMlwiIHk9XCIwLjY0NDI1N1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyM1wiIGZpbGw9XCIlMjNmZmZcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzYSlcIj48cGF0aCBkPVwiTTkuNTgwMzMgNC4yMTQzNkMxMS41Njc0IDIuMjMyMjUgMTQuNzg5MiAyLjIzMjIxIDE2Ljc3NjMgNC4yMTQzNkMxOC43NjMzIDYuMTk2NTIgMTguNzYzMyA5LjQxMDQxIDE2Ljc3NjMgMTEuMzkyNkMxNC43ODkyIDEzLjM3NDcgMTEuNTY3NCAxMy4zNzQ3IDkuNTgwMzMgMTEuMzkyNkM3LjU5MzI2IDkuNDEwNCA3LjU5MzI2IDYuMTk2NTQgOS41ODAzMyA0LjIxNDM2WlwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0xMy4zMzAxIDE1Ljk0ODdDMTguODQwMiAxNS45NDg5IDIzLjMwNjYgMjAuNDE2MSAyMy4zMDY2IDI1LjkyNjNDMjMuMzA2NSAzMS40MzYzIDE4Ljg0MDEgMzUuOTAyNyAxMy4zMzAxIDM1LjkwMjhDNy44MTk5MSAzNS45MDI4IDMuMzUyNzEgMzEuNDM2NCAzLjM1MjU0IDI1LjkyNjNDMy4zNTI1NCAyMC40MTYgNy44MTk4MSAxNS45NDg3IDEzLjMzMDEgMTUuOTQ4N1pcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIC5pcy1jYXJ0IGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjcwMTE3IDI0LjQ2NzJDMTAuODA1NyAyNC40NjcyIDExLjcwMTIgMjMuNTcxNyAxMS43MDEyIDIyLjQ2NzJDMTEuNzAxMiAyMS4zNjI2IDEwLjgwNTcgMjAuNDY3MiA5LjcwMTE3IDIwLjQ2NzJDOC41OTY2IDIwLjQ2NzIgNy43MDExNyAyMS4zNjI2IDcuNzAxMTcgMjIuNDY3MkM3LjcwMTE3IDIzLjU3MTcgOC41OTY2IDI0LjQ2NzIgOS43MDExNyAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xOS43MDEyIDI0LjQ2NzJDMjAuODA1NyAyNC40NjcyIDIxLjcwMTIgMjMuNTcxNyAyMS43MDEyIDIyLjQ2NzJDMjEuNzAxMiAyMS4zNjI2IDIwLjgwNTcgMjAuNDY3MiAxOS43MDEyIDIwLjQ2NzJDMTguNTk2NiAyMC40NjcyIDE3LjcwMTIgMjEuMzYyNiAxNy43MDEyIDIyLjQ2NzJDMTcuNzAxMiAyMy41NzE3IDE4LjU5NjYgMjQuNDY3MiAxOS43MDEyIDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTIuNDM3NSA0LjA2MjVINS42ODc1TDguMTI1IDE3Ljg3NUgyMS4xMjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk04LjEyNSAxNC42MjVIMjAuNzkxOUMyMC44ODU4IDE0LjYyNTEgMjAuOTc2OSAxNC41OTI2IDIxLjA0OTYgMTQuNTMzQzIxLjEyMjMgMTQuNDczNSAyMS4xNzIxIDE0LjM5MDYgMjEuMTkwNSAxNC4yOTg1TDIyLjY1MyA2Ljk4NTk4QzIyLjY2NDggNi45MjcwMSAyMi42NjM0IDYuODY2MTYgMjIuNjQ4OCA2LjgwNzgyQzIyLjYzNDIgNi43NDk0OCAyMi42MDY5IDYuNjk1MSAyMi41Njg4IDYuNjQ4NkMyMi41MzA2IDYuNjAyMTEgMjIuNDgyNiA2LjU2NDY2IDIyLjQyODMgNi41Mzg5NkMyMi4zNzM5IDYuNTEzMjcgMjIuMzE0NSA2LjQ5OTk2IDIyLjI1NDQgNi41SDYuNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIC5pcy13aXNobGlzdCBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTUuOTMyNyAyLjIzQzE3LjE0MDQgMS45MjQwOCAxOC4zNjQ0IDEuOTIzNiAxOS41NzIzIDIuMjI2OTdDMjAuNjc2NiAyLjQ5ODIzIDIxLjY2MyAzLjAxNjYgMjIuNTE2OSAzLjc0OTc4TDIyLjg3NDYgNC4wNzcxOEMyMy44MDUyIDQuOTgyMTcgMjQuNDQ3NCA2LjA3MzQ5IDI0Ljc2NzUgNy4zMjE4NkgyNC43Njg1QzI1LjA3NzcgOC41MjI0MyAyNS4wNzU3IDkuNzM5ODggMjQuNzcxNiAxMC45NDM1TDI0Ljc3MjYgMTAuOTQ0NUMyNC40NiAxMi4yMDM5IDIzLjgxNzQgMTMuMzA2NSAyMi44ODY5IDE0LjIyNjVMMTMuMDAxMyAyNEwzLjExNTgzIDE0LjIyNjVDMi4yNDU3MiAxMy4zNjYzIDEuNjI1NDIgMTIuMzQ3NCAxLjI4ODM2IDExLjE5TDEuMjI0OTkgMTAuOTU2NkwxLjIyMTkyIDEwLjk0NDVDMC45MjI5MjQgOS43Mzk4IDAuOTI1MTI1IDguNTIyMDYgMS4yMzQxOSA3LjMyMTg2QzEuNTU0MjYgNi4wNzMzOSAyLjE5NzQgNC45ODIyMyAzLjEyODA5IDQuMDc3MThMMy40ODQ4IDMuNzUwNzlDNC4zMzM5NyAzLjAyMDg2IDUuMzEyOTkgMi41MDI1OSA2LjQwOTk4IDIuMjNWMi4yMjg5OUg2LjQxMzA0QzYuNDE0NzMgMi4yMjg1NyA2LjQxNjQ3IDIuMjI4NCA2LjQxODE1IDIuMjI3OThDNy42Mjk1NCAxLjkyNDQxIDguODU1OTkgMS45MjQxOSAxMC4wNjU5IDIuMjNMMTAuMDY3IDIuMjI4OTlDMTEuMTY2MyAyLjUwNTc4IDEyLjE0ODMgMy4wMjYwMyAxMy4wMDEzIDMuNzU1ODRDMTMuODU1NSAzLjAyNzk2IDE0LjgzNjIgMi41MDc3NyAxNS45MzI3IDIuMjNaTTkuNTUwODEgNC4yMzQ4MUM4LjY3ODY0IDQuMDEzODUgNy44MDM3NSA0LjAxMzg1IDYuOTI2MTMgNC4yMzQ4MUw2LjYwMzE1IDQuMzI1NzZDNS44NjA5NiA0LjU2MzMyIDUuMTkxOTQgNC45NzI1MyA0LjU5NTc5IDUuNTUyNDlMNC4zNTY2MyA1LjgwMDA2QzMuODIyOTggNi4zOTA3MSAzLjQ1ODU3IDcuMDY4MTkgMy4yNjMwMSA3LjgzMjE2QzMuMDM5NTEgOC42OTk4MyAzLjAzNjc5IDkuNTcyOSAzLjI1NDgzIDEwLjQ1MTNDMy40NzgzMiAxMS4zMjk4IDMuOTI1MzEgMTIuMTAwNSA0LjU5NTc5IDEyLjc2MzRMMTMuMDAxMyAyMS4wNzM2TDIxLjQwNjkgMTIuNzYzNEMyMS45OTM2IDEyLjE4MzMgMjIuNDA3NCAxMS41MjA4IDIyLjY0NzcgMTAuNzc1N0wyMi43Mzk3IDEwLjQ1MTNDMjIuOTYzMiA5LjU3MjkgMjIuOTYzMiA4LjY5OTgzIDIyLjczOTcgNy44MzIxNkMyMi41NDQxIDcuMDY4MTkgMjIuMTc5NyA2LjM5MDcxIDIxLjY0NjEgNS44MDAwNkwyMS40MDY5IDUuNTUyNDlDMjAuODEwOCA0Ljk3MjU2IDIwLjEzOTcgNC41NjMzMiAxOS4zOTM0IDQuMzI1NzZMMTkuMDY4NCA0LjIzNDgxQzE4LjE5NjIgNC4wMTM4NSAxNy4zMjQgNC4wMTM4NSAxNi40NTE5IDQuMjM0ODFMMTYuMTI4OSA0LjMyNzc4QzE1LjM4NjEgNC41Njg4NyAxNC43MTQzIDQuOTc3MjQgMTQuMTEzNCA1LjU1MjQ5TDEzLjAwMTMgNi42MTk1N0wxMS44ODkzIDUuNTUyNDlDMTEuMjkzMiA0Ljk3NzMgMTAuNjIyMSA0LjU2ODg4IDkuODc1ODMgNC4zMjc3OEw5LjU1MDgxIDQuMjM0ODFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIC5pcy1sb2dvdXQgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTYuMDEzNDEgMjAuODg4NFY1LjExNDMxQzYuMDEzNDEgNC40ODIwOCA2LjUyODY4IDMuOTY2ODIgNy4xNjQwNyAzLjk2NjgySDE5LjQzNTZWMS45NTMxN0g3LjE2NDA3QzUuNDE5MTIgMS45NTMxNyA0LjAwMjkzIDMuMzcyNTIgNC4wMDI5MyA1LjExNDMxVjIwLjg4ODRDNC4wMDI5MyAyMi42MzMzIDUuNDIyMjggMjQuMDQ5NSA3LjE2NDA3IDI0LjA0OTVIMTkuNDM1NlYyMi4wMzU5SDcuMTY0MDdDNi41MzE4NCAyMi4wMzU5IDYuMDEzNDEgMjEuNTIwNiA2LjAxMzQxIDIwLjg4ODRaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE3LjY3NTEgMTkuMzIzNkwyNC4wMDA2IDEzLjAwMTNMMTcuNjc1MSA2LjY3NTlMMTYuMjUyNiA4LjEwMTU4TDIwLjE0NzEgMTEuOTkyOUgxMi4yMjIyVjE0LjAwNjZIMjAuMTQ3MUwxNi4yNTI2IDE3LjkwMTFMMTcuNjc1MSAxOS4zMjM2WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cblxuLmhhbWJ1cmdlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGdhcDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWVmZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sICsgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmJ0bi1mb290ZXItY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRlbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogI2JjNTM0ODtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLXRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLXRpbWU6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogIzY2NWE1OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGFtYnVyZ2VyLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLWxlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIGdhcDogMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1sZWdhbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEycHg7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1zbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLXNucyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXV0aWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wIHRvcFwiIFwic2VydmljZXMgYWN0aW9uc1wiO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLXRvcCB7XG4gICAgZ3JpZC1hcmVhOiB0b3A7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20ge1xuICAgIGdyaWQtYXJlYTogc2VydmljZXM7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLWJhciB7XG4gICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zIGE6aG92ZXIsIC5oZWFkZXItYWN0aW9ucyBhOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAjYmM1MzQ4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyBhOmhvdmVyOjpiZWZvcmUsIC5oZWFkZXItYWN0aW9ucyBhOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjNTM0ODtcbiAgfVxuICAuaGVhZGVyLWxpbmtzIGE6aG92ZXI6OmJlZm9yZSwgLmhlYWRlci1saW5rcyBhOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbiAgLmhlYWRlci1zZXJ2aWNlcyBhOmhvdmVyOjpiZWZvcmUsXG4gIC5oZWFkZXItc2VydmljZXMgYTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmhlYWRlci1saW5rcyBhOmhvdmVyOjphZnRlciwgLmhlYWRlci1saW5rcyBhOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuICAuaGVhZGVyLXNlcnZpY2VzIGE6aG92ZXI6OmFmdGVyLFxuICAuaGVhZGVyLXNlcnZpY2VzIGE6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uOmhvdmVyLCAuaGVhZGVyLW5hdi1zY2VuZSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgICBjb2xvcjogI2I2OTU1ZjtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZSBidXR0b246aG92ZXI6OmFmdGVyLCAuaGVhZGVyLW5hdi1zY2VuZSBidXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjk1NWY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5oZWFkZXItbmF2LW1haW4gYTpob3ZlciwgLmhlYWRlci1uYXYtbWFpbiBhOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgY29sb3I6ICNiYzUzNDg7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUtbGluazpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmhvdmVyOjphZnRlciwgLmhlYWRlci1uYXYtc2NlbmUtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmhvdmVyLCAuaGVhZGVyLW5hdi1zY2VuZS1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogI2I2OTU1ZjtcbiAgICBjb2xvcjogI2I2OTU1ZjtcbiAgfVxufVxuLyog44OK44OTMTDpoIXnm64gKyDjgrfjg7zjg7Pjg5zjgr/jg7MoMTg4cHgp44Gu6Kmw44G+44KK5Zue6YG/44CCXG4gICDjg57jg4Pjg5flpJbjga7kuK3plpPluK/jga7jgZ/jgoEgbXEtbWluKGxnKS9tcS1tYXgobGcpIOOBq+OBr+e1seWQiOOBp+OBjeOBquOBhCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbmF2LW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyLW5hdi1tYWluIHVsIGxpIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5oZWFkZXItbmF2LW1haW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2l0ZS1oZWFkZXIgPiAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXItY291cG9uLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXItY291cG9uLXRyYWNrIC50cmFjay1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG4gIC5oZWFkZXItY291cG9uLWJhZGdlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1iYWRnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgzLjVweCk7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24taXRlbSAudGV4dC1ibG9jayB7XG4gICAgY29sdW1uLWdhcDogMTFweDtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1jb3B5IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5oZWFkZXItY291cG9uLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5oZWFkZXItY291cG9uLWFycm93IHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tYXJyb3c6OmFmdGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2OTU1ZjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDlweCAwIDA7XG4gIH1cbiAgLmhlYWRlci1tYWluLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA5cHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmhlYWRlci1sb2dvIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIFNQ44OY44OD44OA44O85biv44Gu44G/44CC44OP44Oz44OQ44O844Ks44O85YaF44GvUEPniYjjg6zjgqTjgqLjgqbjg4jjgpLntq3mjIEgKi9cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogI2I2OTU1ZjtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBnYXA6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZGZkO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgYTo6YmVmb3JlLCAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLW1haW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMgbGk6bnRoLWNoaWxkKDEpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgyKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDE3cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgLmhlYWRlci1hY3Rpb25zLWNvdW50IHtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCBsaTpudGgtY2hpbGQoMSkgYSxcbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjcwMTE3IDI0LjQ2NzJDMTAuODA1NyAyNC40NjcyIDExLjcwMTIgMjMuNTcxNyAxMS43MDEyIDIyLjQ2NzJDMTEuNzAxMiAyMS4zNjI2IDEwLjgwNTcgMjAuNDY3MiA5LjcwMTE3IDIwLjQ2NzJDOC41OTY2IDIwLjQ2NzIgNy43MDExNyAyMS4zNjI2IDcuNzAxMTcgMjIuNDY3MkM3LjcwMTE3IDIzLjU3MTcgOC41OTY2IDI0LjQ2NzIgOS43MDExNyAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xOS43MDEyIDI0LjQ2NzJDMjAuODA1NyAyNC40NjcyIDIxLjcwMTIgMjMuNTcxNyAyMS43MDEyIDIyLjQ2NzJDMjEuNzAxMiAyMS4zNjI2IDIwLjgwNTcgMjAuNDY3MiAxOS43MDEyIDIwLjQ2NzJDMTguNTk2NiAyMC40NjcyIDE3LjcwMTIgMjEuMzYyNiAxNy43MDEyIDIyLjQ2NzJDMTcuNzAxMiAyMy41NzE3IDE4LjU5NjYgMjQuNDY3MiAxOS43MDEyIDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTIuNDM3NSA0LjA2MjVINS42ODc1TDguMTI1IDE3Ljg3NUgyMS4xMjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk04LjEyNSAxNC42MjVIMjAuNzkxOUMyMC44ODU4IDE0LjYyNTEgMjAuOTc2OSAxNC41OTI2IDIxLjA0OTYgMTQuNTMzQzIxLjEyMjMgMTQuNDczNSAyMS4xNzIxIDE0LjM5MDYgMjEuMTkwNSAxNC4yOTg1TDIyLjY1MyA2Ljk4NTk4QzIyLjY2NDggNi45MjcwMSAyMi42NjM0IDYuODY2MTYgMjIuNjQ4OCA2LjgwNzgyQzIyLjYzNDIgNi43NDk0OCAyMi42MDY5IDYuNjk1MSAyMi41Njg4IDYuNjQ4NkMyMi41MzA2IDYuNjAyMTEgMjIuNDgyNiA2LjU2NDY2IDIyLjQyODMgNi41Mzg5NkMyMi4zNzM5IDYuNTEzMjcgMjIuMzE0NSA2LjQ5OTk2IDIyLjI1NDQgNi41SDYuNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNS45MzI3IDIuMjNDMTcuMTQwNCAxLjkyNDA4IDE4LjM2NDQgMS45MjM2IDE5LjU3MjMgMi4yMjY5N0MyMC42NzY2IDIuNDk4MjMgMjEuNjYzIDMuMDE2NiAyMi41MTY5IDMuNzQ5NzhMMjIuODc0NiA0LjA3NzE4QzIzLjgwNTIgNC45ODIxNyAyNC40NDc0IDYuMDczNDkgMjQuNzY3NSA3LjMyMTg2SDI0Ljc2ODVDMjUuMDc3NyA4LjUyMjQzIDI1LjA3NTcgOS43Mzk4OCAyNC43NzE2IDEwLjk0MzVMMjQuNzcyNiAxMC45NDQ1QzI0LjQ2IDEyLjIwMzkgMjMuODE3NCAxMy4zMDY1IDIyLjg4NjkgMTQuMjI2NUwxMy4wMDEzIDI0TDMuMTE1ODMgMTQuMjI2NUMyLjI0NTcyIDEzLjM2NjMgMS42MjU0MiAxMi4zNDc0IDEuMjg4MzYgMTEuMTlMMS4yMjQ5OSAxMC45NTY2TDEuMjIxOTIgMTAuOTQ0NUMwLjkyMjkyNCA5LjczOTggMC45MjUxMjUgOC41MjIwNiAxLjIzNDE5IDcuMzIxODZDMS41NTQyNiA2LjA3MzM5IDIuMTk3NCA0Ljk4MjIzIDMuMTI4MDkgNC4wNzcxOEwzLjQ4NDggMy43NTA3OUM0LjMzMzk3IDMuMDIwODYgNS4zMTI5OSAyLjUwMjU5IDYuNDA5OTggMi4yM1YyLjIyODk5SDYuNDEzMDRDNi40MTQ3MyAyLjIyODU3IDYuNDE2NDcgMi4yMjg0IDYuNDE4MTUgMi4yMjc5OEM3LjYyOTU0IDEuOTI0NDEgOC44NTU5OSAxLjkyNDE5IDEwLjA2NTkgMi4yM0wxMC4wNjcgMi4yMjg5OUMxMS4xNjYzIDIuNTA1NzggMTIuMTQ4MyAzLjAyNjAzIDEzLjAwMTMgMy43NTU4NEMxMy44NTU1IDMuMDI3OTYgMTQuODM2MiAyLjUwNzc3IDE1LjkzMjcgMi4yM1pNOS41NTA4MSA0LjIzNDgxQzguNjc4NjQgNC4wMTM4NSA3LjgwMzc1IDQuMDEzODUgNi45MjYxMyA0LjIzNDgxTDYuNjAzMTUgNC4zMjU3NkM1Ljg2MDk2IDQuNTYzMzIgNS4xOTE5NCA0Ljk3MjUzIDQuNTk1NzkgNS41NTI0OUw0LjM1NjYzIDUuODAwMDZDMy44MjI5OCA2LjM5MDcxIDMuNDU4NTcgNy4wNjgxOSAzLjI2MzAxIDcuODMyMTZDMy4wMzk1MSA4LjY5OTgzIDMuMDM2NzkgOS41NzI5IDMuMjU0ODMgMTAuNDUxM0MzLjQ3ODMyIDExLjMyOTggMy45MjUzMSAxMi4xMDA1IDQuNTk1NzkgMTIuNzYzNEwxMy4wMDEzIDIxLjA3MzZMMjEuNDA2OSAxMi43NjM0QzIxLjk5MzYgMTIuMTgzMyAyMi40MDc0IDExLjUyMDggMjIuNjQ3NyAxMC43NzU3TDIyLjczOTcgMTAuNDUxM0MyMi45NjMyIDkuNTcyOSAyMi45NjMyIDguNjk5ODMgMjIuNzM5NyA3LjgzMjE2QzIyLjU0NDEgNy4wNjgxOSAyMi4xNzk3IDYuMzkwNzEgMjEuNjQ2MSA1LjgwMDA2TDIxLjQwNjkgNS41NTI0OUMyMC44MTA4IDQuOTcyNTYgMjAuMTM5NyA0LjU2MzMyIDE5LjM5MzQgNC4zMjU3NkwxOS4wNjg0IDQuMjM0ODFDMTguMTk2MiA0LjAxMzg1IDE3LjMyNCA0LjAxMzg1IDE2LjQ1MTkgNC4yMzQ4MUwxNi4xMjg5IDQuMzI3NzhDMTUuMzg2MSA0LjU2ODg3IDE0LjcxNDMgNC45NzcyNCAxNC4xMTM0IDUuNTUyNDlMMTMuMDAxMyA2LjYxOTU3TDExLjg4OTMgNS41NTI0OUMxMS4yOTMyIDQuOTc3MyAxMC42MjIxIDQuNTY4ODggOS44NzU4MyA0LjMyNzc4TDkuNTUwODEgNC4yMzQ4MVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzY2NWE1OTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMzVzIGVhc2U7XG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5W2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5LmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheS5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmhhbWJ1cmdlci1vdmVybGF5IHtcbiAgICAvKiDnmb3jg5Hjg43jg6vjgpLkuZfnrpfjgavlt7vjgY3ovrzjgb7jgarjgYTjgojjgYbjg4fjgqPjg6DjgaDjgZHliIbpm6LvvIgjYzVjMmMyIOS5l+eul++8iSAqL1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTk0LCAxOTQsIDAuNyk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLXNwLWFjdGlvbnMtYmFyIHtcbiAgICAtLWhlYWRlci1zcC1iYXItaGVpZ2h0OiBjYWxjKDYwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zcC1iYXItaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZGVkZTtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDEwMiwgOTAsIDg5LCAwLjA4KTtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMikgYSxcbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbnMtY291bnQge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhZGVyLW5hdi1zY2VuZS1wYW5lbCxcbiAgLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3Age1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tZW51LXRyaWdnZXIsXG4gIC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDBweDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbn1cblxuLmZvb3Rlci1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZm9vdGVyLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXItZ2FsbGVyeSAuZm9vdGVyLWdhbGxlcnktc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGF1dG9wbGF5IGRlbGF5OjAgKyBzcGVlZCDjgafnrYnpgJ/jg57jg7zjgq3jg7zjgavjgZnjgosgKi9cbn1cbi5mb290ZXItZ2FsbGVyeSAuZm9vdGVyLWdhbGxlcnktc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi5mb290ZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gIGhlaWdodDogNTY1cHg7XG4gIG1pbi1oZWlnaHQ6IDMwdnc7XG59XG4uZm9vdGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZvb3Rlci1nYWxsZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNjVweDtcbiAgbGVmdDogNDAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDk4NnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mb290ZXItZ2FsbGVyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MzBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTAxMHB4O1xuICBoZWlnaHQ6IDQ3MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9mb290ZXItd2F2ZS1ib3R0b20uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5mb290ZXItY2F0Y2gtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogMTcuNiU7XG4gIHotaW5kZXg6IDI7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXItY2F0Y2gtd3JhcCAuZm9vdGVyLWNhdGNoIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuLmZvb3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogLTE0MHB4IGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wgKyAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wgKyAuZm9vdGVyLWNvbnRhY3QtY29sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmRlZGUsICNlYmRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzFweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWJhZGdlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1iYWRnZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDE2cHggKyA0ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmJ0bi1mb290ZXItY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRlbCB7XG4gIG1hcmdpbjogMjNweCAwIDEwcHg7XG4gIGNvbG9yOiAjYmM1MzQ4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgY2FsYyg0MHB4ICsgMyAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDQzcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy1sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEzcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogIzY2NWE1OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmRlZGU7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdldG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA1NXB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogY2xhbXAoNjBweCwgY2FsYyg2MHB4ICsgMjUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA4NXB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOERFREU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvb3Rlci1wYWdldG9wOjpiZWZvcmUsIC5mb290ZXItcGFnZXRvcDo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjMuNSAxMy41XCI+PHBhdGggZD1cIk0yMi4yNSwxMy41YTEuMjQ2LDEuMjQ2LDAsMCwxLS45LS4zODdMMTEuNzUsMy4wNmwtOS42LDEwLjA1M0ExLjI1LDEuMjUsMCwxLDEsLjM0NiwxMS4zODdsMTAuNS0xMWExLjI1LDEuMjUsMCwwLDEsMS44MDgsMGwxMC41LDExYTEuMjUsMS4yNSwwLDAsMS0uOSwyLjExM1pcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAxMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDIzcHgpO1xuICBhc3BlY3QtcmF0aW86IDIzLzE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMzZzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1wYWdldG9wOjphZnRlciB7XG4gIHRvcDogMTUwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvb3Rlci1ib2R5IHtcbiAgcGFkZGluZzogNjVweCAwIDQwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2JjNTM0ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiYzUzNDg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMnB4O1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmM1MzQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zNnMgZWFzZS1vdXQ7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDAuMDZlbTtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIC5pcy1hYm91dCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtYWJvdXQuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgLmlzLW1lcml0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDggdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1tZXJpdC5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyAuaXMtc3lzdGVtIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDggdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zeXN0ZW0uc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgLmlzLXN0cmVuZ3RoIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDggdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zdHJlbmd0aC5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBnYXA6IGNsYW1wKDEwcHgsIGNhbGMoMTBweCArIDEwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjBweCk7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLWZhcSBhIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1mYXEuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy1ndWlkZSBhIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1ndWlkZS5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLWd1YXJhbnRlZSBhIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1ndWFyYW50ZWUuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy1leGNoYW5nZSBhIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1leGNoYW5nZS5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGxpLmlzLXdlYiBhIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay13ZWIuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy1raW1vbm8gYSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmsta2ltb25vLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYTo6YmVmb3JlLCAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogbWluKDMzcHgsIDEuOHZ3KTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIGNsYW1wKDE1cHgsIGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCk7XG4gIGdhcDogbWluKDE1cHgsIDJ2dyk7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2Q1ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zNnMgZWFzZS1vdXQ7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIC5mb290ZXItcXVpY2tsaW5rLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBnYXA6IG1pbigyMHB4LCAxdncpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyAuZm9vdGVyLXF1aWNrbGluay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rLWljb24uaXMtZmFxIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBnYXA6IG1pbig5OHB4LCAzdncpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZGVkZTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0OHZ3O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBnYXA6IDdweCAyMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IG1pbig4MHB4LCA0dncpO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAwLjA2ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzZzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM2cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1icmFuZCBmaWd1cmUge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1icmFuZCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbGVnYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1sZWdhbCBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItc25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXNucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItc25zIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtZ3JpZCB7XG4gICAgZ2FwOiA5OHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1mZWF0dXJlcyBhOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMDZlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgfVxuICAuZm9vdGVyLWZlYXR1cmVzIC5pcy1hYm91dCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtYWJvdXQtaG92ZXIuc3ZnXCIpO1xuICB9XG4gIC5mb290ZXItZmVhdHVyZXMgLmlzLW1lcml0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1tZXJpdC1ob3Zlci5zdmdcIik7XG4gIH1cbiAgLmZvb3Rlci1mZWF0dXJlcyAuaXMtc3lzdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zeXN0ZW0taG92ZXIuc3ZnXCIpO1xuICB9XG4gIC5mb290ZXItZmVhdHVyZXMgLmlzLXN0cmVuZ3RoIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zdHJlbmd0aC1ob3Zlci5zdmdcIik7XG4gIH1cbiAgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwLjA2ZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIH1cbiAgLmZvb3Rlci1xdWlja2xpbmtzIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuZm9vdGVyLXF1aWNrbGlua3MgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmZvb3Rlci1xdWlja2xpbmtzIGE6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbiAgLmZvb3Rlci1wYWdldG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3A6aG92ZXI6OmJlZm9yZSwgLmZvb3Rlci1wYWdldG9wOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmZDtcbiAgfVxuICAuZm9vdGVyLXBhZ2V0b3A6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmZvb3Rlci1wYWdldG9wOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiA0OCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wcm9tbyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5mb290ZXItZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5mb290ZXItZ2FsbGVyeTo6YmVmb3JlIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvd2F2ZS1zcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20vY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5mb290ZXItZ2FsbGVyeTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICB9XG4gIC5mb290ZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXItY2F0Y2gtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5mb290ZXItY2F0Y2gtd3JhcCAuZm9vdGVyLWNhdGNoIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgICBwYWRkaW5nOiA0MnB4IDIwcHggMzBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCArIC5mb290ZXItY29udGFjdC1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuYnRuLWZvb3Rlci1jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGVsIHtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gIH1cbiAgLmZvb3Rlci1wYWdldG9wIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mb290ZXItYm9keSB7XG4gICAgLyogaGFtYnVyZ2VyLWFjY29yZGlvbiDjgajlkIzlnovvvIh0cmlnZ2VyIC8gcGFuZWwgLyBpcy1vcGVu77yJ44CC44Kv44Op44K55ZCN44Gu44G/44OV44OD44K/44O85YG0ICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2JjNTM0ODtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JjNTM0ODtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBhIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyAuZm9vdGVyLXF1aWNrbGluay1sYWJlbCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgLmZvb3Rlci1xdWlja2xpbmstbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItYnJhbmQgZmlndXJlIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1ib3R0b20tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWxlZ2FsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMjVweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYTo6YWZ0ZXIge1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyAuZm9vdGVyLW5hdi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrLmZvb3Rlci1uYXYtbWlzYyBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5LFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeS5pcy1vcGVuIC5mb290ZXItbmF2LXRpdGxlLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUuaXMtb3BlbiAuZm9vdGVyLW5hdi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5LmlzLW9wZW4gLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUuaXMtb3BlbiAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkuaXMtb3BlbiAuZm9vdGVyLW5hdi1jb2x1bW5zLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUuaXMtb3BlbiAuZm9vdGVyLW5hdi1jb2x1bW5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LXRpdGxlLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoIzY2NWE1OSwgIzY2NWE1OSkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5LFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUge1xuICAgIC8qIHBhbmVsOiBoYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsIOebuOW9k+OAglxuICAgICAgIEhUTUwg44KS6Laz44GV44GaIDIg5YiX44Oq44Oz44Kv77yIZGlzcGxheTpjb250ZW50c++8ieOBq+OBmeOCi+OBn+OCgSBoZWlnaHQg44Gn6ZaL6ZaJICovXG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LWNvbHVtbnMsXG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ2FwOiA0cHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtY29sdW1uc1toaWRkZW5dLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtY29sdW1uc1toaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogNTBweCAwIDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyBmaWd1cmUge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIGZpZ3VyZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNucy1idG4td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0gPiBwLFxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0gPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zaG9wLWxpc3QgLnNob3AtaXRlbSAubGluay1tYXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0gLmxpbmstbWFwIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG4gIGZvb3RlciAudW5kZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICBmb290ZXIgLnVuZGVyLWNvbnRlbnQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC51bmRlci1jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIGZvb3RlciAudW5kZXItY29udGVudCB1bCBsaSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICBmb290ZXIgLnVuZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LXRpdGxlLFxuICAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIsXG4gIC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi1jb2x1bW5zLFxuICAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi1jb2x1bW5zIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4vKiDjgYrlrqLmp5jjga7lo7Djgqvjg7zjg4nvvIhUT1AgLyDllYblk4HoqbPntLDvvIlcbiAgIOimi+WHuuOBl+W4r+OBryBjb25maWdzL19jb21tb24uc2Nzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJ0biB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2Utc2xpZGVyIC5wcm9kdWN0LXZvaWNlLXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggY2xhbXAoMjBweCwgY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1waG90byB7XG4gIHdpZHRoOiAyNDNweDtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIGFzcGVjdC1yYXRpbzogMjQzLzI2MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGdhcDogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMTggKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMTJweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1tZXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjYWZhZGFjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMzMsICMzMzMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YmVmb3JlLCAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyOiAxMDB2bWF4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW1hc2stY2xpcDogY29udGVudC1ib3g7XG4gIG1hc2stY2xpcDogY29udGVudC1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZDpob3ZlciAucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8gaW1nLCAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQ6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LWRldGFpbC12b2ljZS1waG90byBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkOmhvdmVyIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rOjpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY2FyZDpmb2N1cy13aXRoaW4gLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQ6aG92ZXIgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbms6OmFmdGVyLCAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQ6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LWRldGFpbC12b2ljZS1saW5rOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1idG4ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LXZvaWNlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNDNweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIFRvcGljc++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iVxuICAg6KaL5Ye644GX5biv44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtdG9waWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgY29udHJvbHNcIiBcInN3aXBlciBzd2lwZXJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDM1cHg7XG59XG4udG9wLXRvcGljcyAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogc3dpcGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNDhweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLWNhcmQ6aG92ZXIgLnRvcC10b3BpY3MtcGhvdG8gaW1nLCAudG9wLXRvcGljcyAudG9wLXRvcGljcy1jYXJkOmZvY3VzLXZpc2libGUgLnRvcC10b3BpY3MtcGhvdG8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgY2FsYygxNXB4ICsgMTAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAzNDgvMjE4O1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAzICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXRvcGljcyAudG9wLXRvcGljcy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50b3AtdG9waWNzIC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3AtdG9waWNzIC50b3AtdG9waWNzLXN3aXBlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRvcC10b3BpY3MgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtY2FyZCB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG59XG4vKiBGZWF0dXJl77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgY2FsYygyMHB4ICsgMTUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzNXB4KSBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAyMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpIGNsYW1wKDEwcHgsIGNhbGMoMTBweCArIDIwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCkgY2xhbXAoMjIwcHgsIGNhbGMoMjIwcHggKyA1MCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI3MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNTM0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLXBhdHRlcm4tc2hpcHBvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXBob25lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjbGFtcCgtNTBweCwgY2FsYygtNTBweCArIDQwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgLTEwcHgpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogY2xhbXAoMzAwcHgsIGNhbGMoMzAwcHggKyA5MCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDM5MHB4KTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcGhvbmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1sZWFkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMTBweCwgY2FsYygxMHB4ICsgMTAwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTEwcHgpO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1sZWFkcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjNweCBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyA4MCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDkwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGdhcDogMjVweDtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsLW1haW4ge1xuICBjb2xvcjogI2JjNTM0ODtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmFmdGVyLCAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiYzUzNDgsICNiYzUzNDggMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZ2FwOiAxMHB4O1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tZXhjaGFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLWd1YXJhbnRlZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tc2ltdWxhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tc2l6ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tcHJldmlldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwuc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtaXRlbS1sYWJlbCAubWluaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1idG4ge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1yYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxNjFweDtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcmF0ZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXBhbmVsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXBob25lcyB7XG4gICAgdG9wOiAtMTZweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTE4cHg7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTN2dztcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGVhZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3Z3O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xuICAgIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbDo6YWZ0ZXIsIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIxZGVnKTtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiBiciB7XG4gICAgZGlzcGxheTogcmV2ZXJ0O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JjNTM0OCwgI2JjNTM0OCAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYmM1MzQ4LCAjYmM1MzQ4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtaXRlbS1sYWJlbCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtaXRlbS1sYWJlbCAubWluaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1idG4ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcmF0ZSB7XG4gICAgdG9wOiAxMzlweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogQmxvZ++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWJsb2cge1xuICBwYWRkaW5nOiAwIDAgMTIwcHg7XG59XG4udG9wLWJsb2cgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRvcC1ibG9nIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWphIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcC1ibG9nIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWVuIHtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjpiZWZvcmUsIC50b3AtYmxvZyAudG9wLWJsb2ctaXRlbTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xuICBnYXA6IDMxcHg7XG4gIGNvbG9yOiAjMzIzODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDExOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2Y1ZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1waG90by1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMjBweDtcbiAgZmxleDogMTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctbWV0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWRhdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGFncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2NjVhNTk7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLXRhZ3MgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmxvZy1pdGVtOmhvdmVyOjpiZWZvcmUsIC50b3AtYmxvZy1pdGVtOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAudG9wLWJsb2ctaXRlbTpob3Zlcjo6YWZ0ZXIsIC50b3AtYmxvZy1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b3AtYmxvZy1pdGVtOmhvdmVyIC50b3AtYmxvZy1waG90by1sYWJlbCwgLnRvcC1ibG9nLWl0ZW06Zm9jdXMtdmlzaWJsZSAudG9wLWJsb2ctcGhvdG8tbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmxvZyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctbGlzdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLXBob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1ib2R5IHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWJvZHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctbWV0YSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy10YWdzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1idG4ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyogVE9QIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi50b3AtcGFnZSAucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qIE1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbn1cbi50b3AtbXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzEwcHg7XG4gIGxlZnQ6IDY1JTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvcC1tdiAudG9wLW12LXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9wLW12IC50b3AtbXYtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogbWluKDEwMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLnRvcC1tdiAudG9wLW12LXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG59XG4udG9wLW12IC50b3AtbXYtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbi50b3AtbXYgLnRvcC1tdi1wcmV2LFxuLnRvcC1tdiAudG9wLW12LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYWY4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b3AtbXYgLnRvcC1tdi1wcmV2IHtcbiAgbGVmdDogbWF4KDIwcHgsIDUwJSAtIDUwMHB4IC0gNDdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xufVxuLnRvcC1tdiAudG9wLW12LW5leHQge1xuICByaWdodDogbWF4KDIwcHgsIDUwJSAtIDUwMHB4IC0gNDdweCk7XG59XG4udG9wLW12IC50b3AtbXYtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogYXV0bztcbiAgZ2FwOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wLW12IC50b3AtbXYtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2U4ZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wLW12IC50b3AtbXYtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG59XG5cbi50b3Atd2FyYWt1YW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnRvcC13YXJha3Vhbi1iYW5uZXIgYTpob3ZlciBmaWd1cmUgcGljdHVyZSBzb3VyY2UsXG4udG9wLXdhcmFrdWFuLWJhbm5lciBhOmhvdmVyIGZpZ3VyZSBwaWN0dXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udG9wLXdhcmFrdWFuLWJhbm5lciBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLXdhcmFrdWFuLWJhbm5lciBhIGZpZ3VyZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXdhcmFrdWFuLWJhbm5lciBhIGZpZ3VyZSBwaWN0dXJlIHNvdXJjZSxcbi50b3Atd2FyYWt1YW4tYmFubmVyIGEgZmlndXJlIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4vKiBOb3RpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4udG9wLW5vdGljZSAudG9wLW5vdGljZS1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGdhcDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvcC1ub3RpY2UgLnRvcC1ub3RpY2UtdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRvcC1ub3RpY2UgLnRvcC1ub3RpY2UtdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIEZlYXR1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZWVmZWI7XG59XG4udG9wLW1haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEydnc7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExNHZ3O1xuICBhc3BlY3QtcmF0aW86IDE2NDgvNDYzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL21haW4tYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b3Atc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG4udG9wLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3Z3O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBtaW4oODMxcHgsIDYwdncpO1xuICBhc3BlY3QtcmF0aW86IDgzMS8xNzc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvYmctdGl0bGUtc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCBjYWxjKDI0cHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWZvcm0gLnRvcC1zZWN0aW9uLWhlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDI1cHg7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1mb3JtIC50b3Atc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1mb3JtIC50b3Atc2VjdGlvbi1lbiB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOHB4LCBjYWxjKDhweCArIDYgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWZpZWxkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXJvdy50b3Atc2VhcmNoLXJvdy1rZXl3b3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LFxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gta2V5d29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0OjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdCAudG9wLXNlYXJjaC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNnB4IDQwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1YTU5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGUgLnRvcC1zZWFyY2gtbGFiZWwge1xuICBsZWZ0OiA0NnB4O1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZSAudG9wLXNlYXJjaC1kYXRlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAyMHB4IDEwcHggNDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWE1OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGUgLnRvcC1zZWFyY2gtZGF0ZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYmViZTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWxhYmVsIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgLTIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2U1NmE1OTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWtleXdvcmQge1xuICBmbGV4OiAxO1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gta2V5d29yZDo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9pY29uLXNlYXJjaC5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWtleXdvcmQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMCA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1YTU5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWtleXdvcmQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmJlYmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc3VibWl0IHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYjY5NTVmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMThweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zdWJtaXQ6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zdWJtaXQ6aG92ZXIsIC50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXN1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLyogQ2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGNvbnRyb2xzXCIgXCJzd2lwZXIgc3dpcGVyXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAzNXB4O1xufVxuLnRvcC1jYXRlZ29yeSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IHN3aXBlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzBweDtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbn1cbi50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQyN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMzZweCAxMzZweCAwIDA7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2NhdGVnb3J5LWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTdweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2xhbXAoNXB4LCBjYWxjKDVweCArIDQgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA5cHgpO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktYnRuIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWJ0bjo6YmVmb3JlLCAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktYnRuOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDM5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbn1cblxuLyogU2NlbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1zY2VuZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4udG9wLXNjZW5lIC50b3Atc2NlbmUtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2NlbmUgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuLnRvcC1zY2VuZSAudG9wLXNjZW5lLWxpc3QgPiAuaXMtbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnRvcC1zY2VuZSAudG9wLXNjZW5lLWxpc3QgPiAuaXMtbGFyZ2UgLnRvcC1zY2VuZS1waG90byBpbWcge1xuICBhc3BlY3QtcmF0aW86IDM0Ni8yMTA7XG59XG4udG9wLXNjZW5lIC50b3Atc2NlbmUtbGlzdCA+IC5pcy1zbWFsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4udG9wLXNjZW5lIC50b3Atc2NlbmUtbGlzdCA+IC5pcy1zbWFsbCAudG9wLXNjZW5lLXBob3RvIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjQ1LzE0MDtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1jYXJkOmhvdmVyIC50b3Atc2NlbmUtcGhvdG8gaW1nLCAudG9wLXNjZW5lIC50b3Atc2NlbmUtY2FyZDpmb2N1cy12aXNpYmxlIC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLXNjZW5lIC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3Atc2NlbmUgLnRvcC1zY2VuZS1uYW1lOjpiZWZvcmUsIC50b3Atc2NlbmUgLnRvcC1zY2VuZS1uYW1lOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wLXNjZW5lIC50b3Atc2NlbmUtbmFtZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC1zY2VuZSAudG9wLXNjZW5lLW5hbWU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1zY2VuZSAudG9wLXNjZW5lLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLyogU2NlbmUgbW9kYWwg4oCUIHNoZWxsIC8gc2Nyb2xsIC8gY29udGVudCAoYmFubmVyIMK3IGtpbW9ubyDCtyBob3d0bylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyB0b3Atc2NlbmUtbW9kYWwtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udG9wLXNjZW5lLW1vZGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50b3Atc2NlbmUtbW9kYWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXNjZW5lLW1vZGFsLmlzLWNsb3Npbmcge1xuICBhbmltYXRpb246IHRvcC1zY2VuZS1tb2RhbC1mYWRlLW91dCAwLjM1cyBlYXNlIGJvdGg7XG59XG4udG9wLXNjZW5lLW1vZGFsIHtcbiAgLyogU2hlbGw6IG92ZXJsYXkgKyBkaWFsb2cgKyBvcGVuIHN0YXRlICovXG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNThweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbn1cbi50b3Atc2NlbmUtbW9kYWwuaXMtb3BlbiAudG9wLXNjZW5lLW1vZGFsLW92ZXJsYXksXG4udG9wLXNjZW5lLW1vZGFsLmlzLW9wZW4gLnRvcC1zY2VuZS1tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxOXB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkIHVybChcIi4uL2ltYWdlcy90b3Avc2NlbmUtbW9kYWwvaWNvbi1jbG9zZS14LnN2Z1wiKSBjZW50ZXIvMTJweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmIxOTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b3Atc2NlbmUtbW9kYWwge1xuICAvKiBTY3JvbGwgYXJlYSAoKyBQZXJmZWN0U2Nyb2xsYmFyOyByYWlsIGluc2V0ID0gc2Nyb2xsIHBhZGRpbmcpICovXG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA3MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNhOWE5YTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsOmhvdmVyIC5wc19fcmFpbC15LCAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsLnBzLS1mb2N1cyAucHNfX3JhaWwteSwgLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLXNjcm9sbC5wcy0tc2Nyb2xsaW5nLXkgLnBzX19yYWlsLXksXG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIC5wc19fcmFpbC15OmhvdmVyLFxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLXNjcm9sbCAucHNfX3JhaWwteTpmb2N1cyxcbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1zY3JvbGwgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1zY3JvbGwgLnBzX190aHVtYi15IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhOWE5YTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIC5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLXNjcm9sbCAucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1zY3JvbGwgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhOWE5YTk7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXNjZW5lLW1vZGFsIHtcbiAgLyogQmFubmVyICsga2ltb25vIHBob3RvcyAqL1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byxcbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byBpbWcsXG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwta2ltb25vLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcC1zY2VuZS1tb2RhbCB7XG4gIC8qIEtpbW9ubyBjYXJkcyAqL1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWtpbW9ubyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwta2ltb25vLWhlYWRpbmcsXG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtaG93dG8taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDE5cHg7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwta2ltb25vLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLXNjZW5lLW1vZGFsIHtcbiAgLyogSG93dG8gc3RlcHMgKi9cbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1saXN0ID4gbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAxNHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3Avc2NlbmUtbW9kYWwvYXJyb3ctc2NlbmUtbW9kYWwuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCA1MHB4O1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2VmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDE1cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZmxleDogMTtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by10ZXh0IHNwYW4ge1xuICBmbGV4OiAxO1xufVxuLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWhvd3RvLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW0pO1xuICB3aWR0aDogNDFweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXB0dXJlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzODRweDtcbiAgaGVpZ2h0OiAyMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXB0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3Atc2NlbmUtbW9kYWwge1xuICAvKiBDVEHvvIjljZLmpa3oorTjg5Xjg6vjgrPjg7zjg4fjgqPjg43jg7zjg4jvvIkgKi9cbn1cbi50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1jdGEuYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZiMTk1IDAlLCAjZjQ4Mjc4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtY3RhLmJ0bi1ibG9jazo6YmVmb3JlLCAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtY3RhLmJ0bi1ibG9jazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRvcC1zY2VuZS1tb2RhbC5pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLW92ZXJsYXksXG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogVG9waWNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtdG9waWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC10b3BpY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDY1JTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA0OTg2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogTmV3cyBzdGlja3kgY292ZXJcbiAgIOWGmeecn+OBjOODmOODg+ODgOODvOebtOS4i++8iC0taGVhZGVyLXN0aWNreS1vZmZzZXTvvInjgavpgZTjgZfjgZ/jgonlm7rlrprjgZfjgIFcbiAgIOOBiuefpeOCieOBm+OCu+OCr+OCt+ODp+ODs+OBjOS4iuOBi+OCieOBi+OBtuOBleOBo+OBpuOCueOCr+ODreODvOODq+OBmeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLW5ld3Mtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgei1pbmRleDogMjtcbiAgLyog5qiq44Gr6ZW344GE5rOiU1ZH44GvIGNsaXDjgIJvdmVyZmxvdzpoaWRkZW4g44Gg44GoIHN0aWNreSDjgYzlirnjgYvjgarjgYQgKi9cbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi50b3AtbmV3cy1zdGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNjUlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDk4NnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzLXN0YWdlLXBob3RvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LW9mZnNldCwgMHB4KTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzkyMDtcbiAgbWF4LWhlaWdodDogMTIwMHB4O1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cy1zdGFnZS1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDAgMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZhZjg7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05dnc7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMzB2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tYWluLW5ld3MtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2NDgvNDYzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnNlY3Rpb24tdGl0bGUgI3RvcC1uZXdzLWhlYWRpbmcsXG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWVuIHtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1wYW5lbCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2Q1ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ0OXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3Mtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2ZiMzg4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3Mtc2Nyb2xsIC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGw6aG92ZXIgLnBzX19yYWlsLXksIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbC5wcy0tZm9jdXMgLnBzX19yYWlsLXksIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbC5wcy0tc2Nyb2xsaW5nLXkgLnBzX19yYWlsLXksXG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGwgLnBzX19yYWlsLXk6aG92ZXIsXG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGwgLnBzX19yYWlsLXk6Zm9jdXMsXG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1zY3JvbGwgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbCAucHNfX3RodW1iLXkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogI2NmYjM4ODtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbCAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbCAucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbCAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogI2NmYjM4ODtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlM2Q1ZDUsICNlM2Q1ZDUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3MtbGlzdCBsaTpmaXJzdC1jaGlsZCAudG9wLW5ld3MtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3MtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCk7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNXB4LCBjYWxjKDVweCArIDE1ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjBweCk7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYygxNnB4ICsgMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NWE1OTtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYWY4O1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLWJhbm5lci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLWJhbm5lci1saW5rOmhvdmVyIC50b3AtYmFubmVyLXBob3RvIGltZywgLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLWJhbm5lci1saW5rOmZvY3VzLXZpc2libGUgLnRvcC1iYW5uZXItcGhvdG8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItbGluazpob3ZlciAudG9wLWJhbm5lci1idG4sIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItbGluazpmb2N1cy12aXNpYmxlIC50b3AtYmFubmVyLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLWJhbm5lci1idG4ge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLWJ0bjo6YmVmb3JlLCAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLWJ0bjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLWJhbm5lci1idG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBtaW4oM3Z3LCA1MHB4KTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDE4MnB4O1xuICBoZWlnaHQ6IDR2dztcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1nYWxsZXJ5LXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOWY2O1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZWRlNyB1cmwoXCIuLi9pbWFnZXMvdG9wL2ljb24tZ2FsbGVyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWphIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygyMnB4ICsgNiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWVuIHtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZWRlNywgI2ZmZjlmNik7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC5zZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoMjBweCArIDUwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNzBweCk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1tYWluIHtcbiAgZmxleDogMCAwIG1pbig0NDRweCwgNDd2dyk7XG4gIHdpZHRoOiBtaW4oNDQ0cHgsIDQ3dncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktbWFpbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDQ0LzUyNztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYnMtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoMjBweCArIDI4ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNDhweCk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktcHJldixcbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTU3LzE4OTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRodW1iLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JjM2IyOCwgI2JjM2IyOCAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYmMzYjI4LCAjYmMzYjI4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmMzYjI4LCAjYmMzYjI4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmMzYjI4LCAjYmMzYjI4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4LCA0cHggMXB4LCAxcHggNHB4LCAxcHggNHB4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktdGh1bWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10YWdzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGdhcDogMTBweDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRhZ3MgbGkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1YTU5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGdhcDogNTBweDtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LWxpbmsge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzMywgIzMzMyAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xufVxuLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktbGluazo6YmVmb3JlLCAudG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1saW5rOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1saW5rOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LWJ0biB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi8qIEJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog4oaSIGJsb2cuc2Nzc++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWNhcmQ6aG92ZXIgLnRvcC1jYXRlZ29yeS1waG90byBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWNhcmQ6aG92ZXIgLnRvcC1jYXRlZ29yeS1idG46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktY2FyZDpob3ZlciAudG9wLWNhdGVnb3J5LWJ0bjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWNhcmQ6aG92ZXIgLnRvcC1jYXRlZ29yeS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbiAgLnRvcC1zY2VuZS1jYXJkOmhvdmVyIC50b3Atc2NlbmUtbmFtZTo6YmVmb3JlLCAudG9wLXNjZW5lLWNhcmQ6Zm9jdXMtdmlzaWJsZSAudG9wLXNjZW5lLW5hbWU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAudG9wLXNjZW5lLWNhcmQ6aG92ZXIgLnRvcC1zY2VuZS1uYW1lOjphZnRlciwgLnRvcC1zY2VuZS1jYXJkOmZvY3VzLXZpc2libGUgLnRvcC1zY2VuZS1uYW1lOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLWxpbms6aG92ZXIgLnRvcC1iYW5uZXItYnRuOjpiZWZvcmUsIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItbGluazpmb2N1cy12aXNpYmxlIC50b3AtYmFubmVyLWJ0bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItbGluazpob3ZlciAudG9wLWJhbm5lci1idG46OmFmdGVyLCAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLWxpbms6Zm9jdXMtdmlzaWJsZSAudG9wLWJhbm5lci1idG46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRodW1icy13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeS1saW5rOmhvdmVyOjpiZWZvcmUsIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnktbGluazpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeS1saW5rOmhvdmVyOjphZnRlciwgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeS1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBTUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnRvcC1tYWluOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG4gIC50b3AtbWFpbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3dhdmUtc3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2NvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAudG9wLW12IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1tdjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTgycHg7XG4gICAgbGVmdDogNTglO1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudG9wLW12IC50b3AtbXYtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAudG9wLW12IC50b3AtbXYtc3dpcGVyIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1tdiAudG9wLW12LXBob3RvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudG9wLW12IC50b3AtbXYtcHJldixcbiAgLnRvcC1tdiAudG9wLW12LW5leHQge1xuICAgIHRvcDogNDklO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxuICAudG9wLW12IC50b3AtbXYtcHJldiB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxuICAudG9wLW12IC50b3AtbXYtbmV4dCB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgLnRvcC1tdiAudG9wLW12LXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC50b3AtbXYgLnRvcC1tdi1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLnRvcC13YXJha3Vhbi1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC50b3Atd2FyYWt1YW4tYmFubmVyIGEgZmlndXJlIHBpY3R1cmUgc291cmNlLFxuICAudG9wLXdhcmFrdWFuLWJhbm5lciBhIGZpZ3VyZSBwaWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLW5vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAudG9wLW5vdGljZSAudG9wLW5vdGljZS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDEycHg7XG4gICAgZ2FwOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50b3Atbm90aWNlIC50b3Atbm90aWNlLWxpbmsgLnRvcC1ub3RpY2UtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAudG9wLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRvcC1zZWFyY2g6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IG1pbigzNjBweCwgOTEuNnZ3KTtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtZmllbGRzIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtcm93LnRvcC1zZWFyY2gtcm93LWtleXdvcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zZWxlY3Q6OmFmdGVyIHtcbiAgICByaWdodDogMTlweDtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zZWxlY3QgLnRvcC1zZWFyY2gtbGFiZWwge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMnB4IDIwcHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC50b3Atc2VhcmNoIC50b3Atc2VhcmNoLXNlbGVjdC50b3Atc2VhcmNoLWRhdGUgLnRvcC1zZWFyY2gtbGFiZWwge1xuICAgIGxlZnQ6IDQ2cHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtc2VsZWN0LnRvcC1zZWFyY2gtZGF0ZSAudG9wLXNlYXJjaC1kYXRlLWlucHV0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTJweCA0NnB4O1xuICB9XG4gIC50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWtleXdvcmQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTlweDtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1rZXl3b3JkIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDE5cHggMCA0MXB4O1xuICB9XG4gIC50b3Atc2VhcmNoIC50b3Atc2VhcmNoLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjU2cHgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAudG9wLXNlYXJjaCAudG9wLXNlYXJjaC1mb3JtIC50b3Atc2VjdGlvbi1oZWFkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnRvcC1zZWFyY2gtZm9ybSAudG9wLXNlY3Rpb24taGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktc3dpcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudG9wLWNhdGVnb3J5IC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3AtY2F0ZWdvcnkgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktY2FyZCxcbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LXBob3RvIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LXBob3RvIHtcbiAgICBoZWlnaHQ6IDM0OHB4O1xuICB9XG4gIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1uYW1lIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbiAgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LW5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDguNjVweDtcbiAgfVxuICAudG9wLXNjZW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnRvcC1zY2VuZSAudG9wLXNjZW5lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcC1zY2VuZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLXNjZW5lIC50b3Atc2NlbmUtYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE1cHggKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvcmRlcjogMjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAudG9wLXNjZW5lIC50b3Atc2NlbmUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1zY2VuZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3Atc2NlbmUgLnRvcC1zY2VuZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDI4NXB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50b3Atc2NlbmUgLnRvcC1zY2VuZS1saXN0ID4gLmlzLWxhcmdlLFxuICAudG9wLXNjZW5lIC50b3Atc2NlbmUtbGlzdCA+IC5pcy1zbWFsbCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC50b3Atc2NlbmUgLnRvcC1zY2VuZS1saXN0ID4gLmlzLWxhcmdlIC50b3Atc2NlbmUtcGhvdG8gaW1nLFxuICAudG9wLXNjZW5lIC50b3Atc2NlbmUtbGlzdCA+IC5pcy1zbWFsbCAudG9wLXNjZW5lLXBob3RvIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyNDUvMTQwO1xuICB9XG4gIC50b3Atc2NlbmUgLnRvcC1zY2VuZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgfVxuICAudG9wLXNjZW5lIC50b3Atc2NlbmUtcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRvcC1zY2VuZSAudG9wLXNjZW5lLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLnRvcC1uZXdzLXN0YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2U6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3Mtc3RhZ2UtcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogMzkzLzUzMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3Mtc3RhZ2UtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTEwcHg7XG4gIH1cbiAgLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3czo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUwdnc7XG4gIH1cbiAgLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWphIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAzMHB4O1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogNDY5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtbmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnRvcC1uZXdzLXN0YWdlIC50b3AtbmV3cyAudG9wLW5ld3MtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1uZXdzLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogMzYzLzEyNztcbiAgfVxuICAudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIC50b3AtYmFubmVyLXBob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC50b3AtbmV3cy1zdGFnZSAudG9wLW5ld3MgLnRvcC1iYW5uZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZTo6YmVmb3JlIHtcbiAgICB0b3A6IC00OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbiAgfVxuICAudG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LW1haW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY0dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRodW1icy1zdGFnZSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LXRodW1icy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktdGh1bWJzLXdyYXAgLnRvcC1nYWxsZXJ5LXRodW1icyAudG9wLWdhbGxlcnktdGh1bWIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktdGh1bWJzLXdyYXAgLnRvcC1nYWxsZXJ5LXRodW1icyAudG9wLWdhbGxlcnktdGh1bWI6OmFmdGVyIHtcbiAgICBpbnNldDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAudG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS10aHVtYnMtd3JhcCAudG9wLWdhbGxlcnktcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktdGh1bWJzLXdyYXAgLnRvcC1nYWxsZXJ5LW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAudG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudG9wLWdhbGxlcnktc3RhZ2UgLnRvcC1nYWxsZXJ5IC50b3AtZ2FsbGVyeS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnkgLnRvcC1nYWxsZXJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRvcC1nYWxsZXJ5LXN0YWdlIC50b3AtZ2FsbGVyeSAudG9wLWdhbGxlcnktYnRuIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLyogVm9pY2XvvIjjgqvjg7zjg4nluYXjg7tzbGlkZSBhdXRvIOOBryB2b2ljZS5zY3Nz44CC5Lim44Gz5pu/44GI44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3Nz77yJXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudG9wLXBhZ2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlIC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3AtcGFnZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnRvcC1wYWdlIC5wcm9kdWN0LWRldGFpbC12b2ljZSAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogVG9waWNzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudG9wLXRvcGljcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnRvcC10b3BpY3M6OmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC50b3AtYmxvZyB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLyogU2NlbmUgbW9kYWwgKFNQKVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRvcC1zY2VuZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMjRweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtc2Nyb2xsIC5wc19fcmFpbC15IHtcbiAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1iYW5uZXItcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnRvcC1zY2VuZS1tb2RhbCB7XG4gICAgLyogS2ltb25vIGNhcmRzICovXG4gIH1cbiAgLnRvcC1zY2VuZS1tb2RhbCAudG9wLXNjZW5lLW1vZGFsLWtpbW9ubyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwta2ltb25vLWhlYWRpbmcsXG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtaG93dG8tY2FyZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtaG93dG8tdGV4dCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXB0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC50b3Atc2NlbmUtbW9kYWwgLnRvcC1zY2VuZS1tb2RhbC1ob3d0by1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAudG9wLXNjZW5lLW1vZGFsIC50b3Atc2NlbmUtbW9kYWwtY3RhLmJ0bi1ibG9jayB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDM2cHggNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi8qIGZsYXRwaWNrcu+8iOOBlOWIqeeUqOaXpSAvIGJvZHnnm7TkuIvjgavmj4/nlLvjgZXjgozjgovjgZ/jgoEgLnRvcC1zZWFyY2gg5aSW77yJICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgei1pbmRleDogOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZpbGw6ICM2NjVhNTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgZmlsbDogIzY2NWE1OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiYzUzNDg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzY2NWE1OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiYzUzNDg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1MzQ4O1xuICBjb2xvcjogI2ZmZmRmZDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xuICBib3JkZXItY29sb3I6ICNmZWVmZWI7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczpzdHJpbmdcIjtcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuJGluZGV4OiBzdHJpbmcuaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7IFxyXG5AcmV0dXJuIGlmKCRpbmRleCwgXHJcblx0c3RyaW5nLnNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBcclxuXHRzdHItcmVwbGFjZShzdHJpbmcuc2xpY2UoJHN0cmluZywgJGluZGV4ICsgXHJcblx0c3RyaW5nLmxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSwgXHJcblx0JHN0cmluZyk7IFxyXG59XHJcblxyXG5AZnVuY3Rpb24gaGV4VG9VcmwoJGNvbG9yKSB7XHJcbiAgJG5ld2NvbG9yOiBzdHItcmVwbGFjZSgjeyRjb2xvcn0sICcjJywgJyUyMycpO1xyXG4gIEByZXR1cm4gJG5ld2NvbG9yO1xyXG59XHJcblxyXG4vKi0tIGljb24gLS0qL1xyXG5AbWl4aW4gaWNvbi1idXMge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMTIuNTMgNjcuMTJcIj48cGF0aCBkPVwiTTEwLjA0IDAuMzdDMjEuOTQgMC4zIDMzLjgzIDAuMjUgNDUuNzIgMC4yMkM1MS4yNCAwLjIgNTYuNzYgMC4xOCA2Mi4yOSAwLjE1QzY3LjYxIDAuMTEgNzIuOTQgMC4xIDc4LjI4IDAuMDlDODAuMzEgMC4wOCA4Mi4zNCAwLjA3IDg0LjM3IDAuMDZDODcuMjIgMC4wMyA5MC4wNyAwLjAzIDkyLjkyIDAuMDNDOTMuMzQgMC4wMyA5My4zNCAwLjAzIDk1LjQ2IDBDMTAxLjU1IDAuMDMgMTA1LjYxIDEuMzYgMTEwLjQgNS4zMkMxMTMgMTAuMTQgMTEyLjU0IDE0Ljg1IDExMi40NCAyMC4yNEMxMTIuNDMgMjEuMzggMTEyLjQyIDIyLjUzIDExMi40MiAyMy43MUMxMTIuNCAyNy4zNyAxMTIuMzUgMzEuMDMgMTEyLjMgMzQuNjlDMTEyLjI4IDM3LjE3IDExMi4yNiAzOS42NSAxMTIuMjQgNDIuMTNDMTEyLjIgNDguMjEgMTEyLjEzIDU0LjI5IDExMi4wNSA2MC4zN0MxMTEuMTQgNjAuMzQgMTEwLjI0IDYwLjMgMTA5LjMxIDYwLjI3QzEwOC43MiA2MC4yNSAxMDguNzIgNjAuMjUgMTA1Ljc0IDYwLjE5QzEwNC41OCA2MC4xNSAxMDMuNDEgNjAuMTIgMTAyLjIgNjAuMDhDOTkuMDUgNjAuMzcgOTkuMDUgNjAuMzcgOTcuMTEgNjEuNzhDOTYuMjYgNjIuODYgOTUuNDIgNjMuOTQgOTQuNTcgNjUuMDFDOTIuNDMgNjYuOTIgOTAuODEgNjYuOTcgODcuOTggNjcuMTJDODUuMTcgNjYuOTYgODMuNTkgNjYuNzggODEuMzMgNjUuMDhDNzkuNTcgNjMuMDEgNzguMjYgNjAuOCA3Ny4wNSA1OC4zN0M3MS4yOCA1OC4yMyA2NS41MiA1OC4xMiA1OS43NSA1OC4wNEM1Ny43OSA1OC4wMSA1NS44MyA1Ny45NyA1My44NiA1Ny45MkM1MS4wNCA1Ny44NSA0OC4yMyA1Ny44MSA0NS40IDU3Ljc5QzQ0LjUzIDU3Ljc2IDQzLjY1IDU3LjczIDQyLjc1IDU3LjY5QzQwLjM3IDU3LjY5IDM4LjM0IDU3Ljc1IDM2LjA1IDU4LjM3QzMzLjY1IDYxLjI4IDMzLjY1IDYxLjI4IDMyLjA1IDY0LjM3QzI4LjA1IDY3LjA0IDI0Ljc1IDY3LjIxIDIwLjA1IDY2LjM3QzE3LjA1IDYzLjk0IDE3LjA1IDYzLjk0IDE1LjA0IDYxLjM3QzE0LjA0IDYwLjM3IDE0LjA0IDYwLjM3IDExLjM2IDYwLjMxQzEwLjI2IDYwLjMzIDkuMTcgNjAuMzUgOC4wNCA2MC4zN0M2LjA0IDYwLjQxIDQuMDQgNjAuNDIgMi4wNCA2MC4zN0MtMC45NiA1Ny4zNyAwLjU0IDQ2LjUyIDAuNDcgNDIuMjlDMC40NCA0MC4zNyAwLjM5IDM4LjQ2IDAuMzEgMzYuNTVDMC4yMSAzMy43NiAwLjE2IDMwLjk4IDAuMTMgMjguMThDMC4wOSAyNy4zNiAwLjA0IDI2LjUzIDAgMjUuNjhDMC4wMyAxNi4xNiA1LjQxIDguMzcgMTAuMDQgMC4zN1pNMTQuMDQgMTAuMzdDOC43NSAyMC4xOSA4LjQ3IDI4LjU1IDkuMDQgMzkuMzdDMTMuMDEgMzkuMzcgMTYuOTYgMzkuMzcgMjEuMDUgMzkuMzdDMjEuMDUgMjkuOCAyMS4wNSAyMC4yMyAyMS4wNSAxMC4zN0MxOC43MyAxMC4zNyAxNi40MyAxMC4zNyAxNC4wNCAxMC4zN1pNMzAuMDUgMTAuMzdDMzAuMDUgMTQuOTkgMzAuMDUgMTkuNjEgMzAuMDUgMjQuMzdDMzYuNjUgMjQuMzcgNDMuMjQgMjQuMzcgNTAuMDUgMjQuMzdDNTAuMDUgMTkuNzUgNTAuMDUgMTUuMTMgNTAuMDUgMTAuMzdDNDMuNDUgMTAuMzcgMzYuODQgMTAuMzcgMzAuMDUgMTAuMzdaTTU3LjA1IDEwLjM3QzU3LjA1IDE0Ljk5IDU3LjA1IDE5LjYxIDU3LjA1IDI0LjM3QzYzLjMxIDI0LjM3IDY5LjU4IDI0LjM3IDc2LjA1IDI0LjM3Qzc2LjA1IDE5Ljc1IDc2LjA1IDE1LjEzIDc2LjA1IDEwLjM3QzY5Ljc4IDEwLjM3IDYzLjUxIDEwLjM3IDU3LjA1IDEwLjM3Wk04NC4wNSAxMC4zN0M4NC4wNSAxNC45OSA4NC4wNSAxOS42MSA4NC4wNSAyNC4zN0M5MC4zMSAyNC4zNyA5Ni41OCAyNC4zNyAxMDMuMDUgMjQuMzdDMTAzLjA1IDE5Ljc1IDEwMy4wNSAxNS4xMyAxMDMuMDUgMTAuMzdDOTYuNzggMTAuMzcgOTAuNSAxMC4zNyA4NC4wNSAxMC4zN1pNMy4wNCA0MS4zN0MzLjA0IDQzLjY4IDMuMDQgNDUuOTkgMy4wNCA0OC4zN0MzLjcxIDQ4LjA0IDQuMzcgNDcuNzEgNS4wNCA0Ny4zN0M1LjA0IDQ1LjcyIDUuMDQgNDQuMDcgNS4wNCA0Mi4zN0M0LjM4IDQyLjA0IDMuNzMgNDEuNzEgMy4wNCA0MS4zN1pNMjEuMDUgNDUuMzdDMjEuMDUgNDUuNyAyMS4wNSA0Ni4wMyAyMS4wNSA0Ni4zN0MyMy4zNiA0Ni4zNyAyNS42NiA0Ni4zNyAyOC4wNSA0Ni4zN0MyOC4wNSA0Ni4wNCAyOC4wNSA0NS43MSAyOC4wNSA0NS4zN0MyNS43MyA0NS4zNyAyMy40MyA0NS4zNyAyMS4wNSA0NS4zN1pNODUuMDUgNDUuMzdDODUuMDUgNDUuNyA4NS4wNSA0Ni4wMyA4NS4wNSA0Ni4zN0M4Ny4zNiA0Ni4zNyA4OS42NyA0Ni4zNyA5Mi4wNSA0Ni4zN0M5Mi4wNSA0Ni4wNCA5Mi4wNSA0NS43MSA5Mi4wNSA0NS4zN0M4OS43MyA0NS4zNyA4Ny40MiA0NS4zNyA4NS4wNSA0NS4zN1pNNzguMDUgNTAuMzdDNzkuMDUgNTIuMzcgNzkuMDUgNTIuMzcgNzkuMDUgNTIuMzdaTTg0LjIzIDUyLjMxQzgzLjUxIDUyLjk5IDgyLjc5IDUzLjY3IDgyLjA1IDU0LjM3QzgyLjQgNTcuMDIgODIuOCA1OC45OCA4NC4yMyA2MS4yNUM4Ni4wNSA2Mi4zNyA4Ni4wNSA2Mi4zNyA4OS4xMSA2Mi4yNUM5Mi4wNSA2MS4zNyA5Mi4wNSA2MS4zNyA5NC4wNSA1OC4zN0M5My43MiA1NS43NCA5My4yMyA1My43NSA5Mi4wNSA1MS4zN0M4OC40NCA0OS45NyA4Ny40OSA1MC4wNyA4NC4yMyA1Mi4zMVpNOTcuMDUgNTAuMzdDOTguMDUgNTIuMzcgOTguMDUgNTIuMzcgOTguMDUgNTIuMzdaTTIwLjA1IDUyLjM3QzE5LjA1IDU1LjI1IDE5LjA1IDU1LjI1IDE5LjA1IDU4LjM3QzIwLjY3IDYwLjgxIDIwLjY3IDYwLjgxIDIzLjA1IDYyLjM3QzI1LjYxIDYyLjQ0IDI1LjYxIDYyLjQ0IDI4LjA1IDYxLjM3QzI5Ljg2IDU4LjgxIDI5Ljg2IDU4LjgxIDMxLjA1IDU2LjM3QzI4LjYyIDUxLjY1IDI4LjYyIDUxLjY1IDI2LjExIDUwLjQ0QzIzLjM5IDUwLjM1IDIyLjE5IDUwLjY3IDIwLjA1IDUyLjM3Wk0xNC4wNCA1Mi4zN0MxNS4wNCA1NC4zNyAxNS4wNCA1NC4zNyAxNS4wNCA1NC4zN1pNOTguMDUgNTIuMzdDOTkuMDUgNTYuMzcgOTkuMDUgNTYuMzcgOTkuMDUgNTYuMzdaXCIgLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1teXBhZ2Uge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+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+IHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNucy1idG4td3JhcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG9wLWxpc3Qge1xuXHRcdFx0XHRcdC5zaG9wLWl0ZW0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdFx0PiBwLFxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5saW5rLW1hcCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51bmRlci1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmZvb3Rlci1uYXYtY2F0ZWdvcnksXG5cdC5mb290ZXItbmF2LXNjZW5lIHtcblx0XHQuZm9vdGVyLW5hdi10aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uYXYtY29sdW1ucyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiLi4vYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4vKiDjgYrlrqLmp5jjga7lo7Djgqvjg7zjg4nvvIhUT1AgLyDllYblk4HoqbPntLDvvIlcclxuICAg6KaL5Ye644GX5biv44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtYnRuIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5wcm9kdWN0LXZvaWNlLXN3aXBlciB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAyMHB4IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCAzMHB4KTtcclxuXHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDIwcHgsIDQwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8ge1xyXG5cdFx0d2lkdGg6IDI0M3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA0NiU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDI0MyAvIDI2MDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRnYXA6IGJzLmN1c3RvbS1jbGFtcCgxMnB4LCAzMHB4KTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1tZXRhIHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiAjYWZhZGFjO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtbGluayB7XHJcblx0XHRAaW5jbHVkZSBicy5kYXNoZWQtbGluZShib3R0b20sIGJzLiRiYXNlLWZvbnQtY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAwKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxMDB2bWF4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHQtd2Via2l0LW1hc2stY2xpcDogY29udGVudC1ib3g7XHJcblx0XHRcdG1hc2stY2xpcDogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicy5tcS1taW4obWQpIHtcclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNhcmQge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLXBob3RvIGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicy5tcS1tYXgobWQpIHtcclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJ0biB7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC12b2ljZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jYXJkIHtcclxuXHRcdFx0QGluY2x1ZGUgYnMuY29sdW1uO1xyXG5cdFx0XHR3aWR0aDogMjg1cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtcGhvdG8ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbi8qIFRvcGljc++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iVxyXG4gICDopovlh7rjgZfluK/jga8gY29uZmlncy9fY29tbW9uLnNjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtdG9waWNzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peC5jYXJvdXNlbC1zZWN0aW9uLWdyaWQoXCIudG9wLXRvcGljcy1pbm5lclwiLCBcIi50b3AtdG9waWNzLXN3aXBlclwiKTtcclxuXHJcblx0LnRvcC10b3BpY3MtY2FyZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzNDhweDtcclxuXHRcdGNvbG9yOiB2YXIuJHRleHQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdC50b3AtdG9waWNzLXBob3RvIGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC10b3BpY3MtcGhvdG8ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNsLmN1c3RvbS1jbGFtcCgxNXB4LCAyNXB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDM0OCAvIDIxODtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLXRvcGljcy1kYXRlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEycHgsIDE1cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHR9XHJcblxyXG5cdC50b3AtdG9waWNzLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XHJcblx0LnRvcC10b3BpY3Mge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmNhcm91c2VsLXNlY3Rpb24tZ3JpZC1zcChcIi50b3AtdG9waWNzLWlubmVyXCIsIFwiLnRvcC10b3BpY3Mtc3dpcGVyXCIpO1xyXG5cclxuXHRcdC50b3AtdG9waWNzLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogMjg1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbi8qIEZlYXR1cmXvvIhUT1AgLyDku5bjg5rjg7zjgrjlhbHpgJrvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtZmVhdHVyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHQudG9wLWZlYXR1cmUtcGFuZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogY2wuY3VzdG9tLWNsYW1wKDIwcHgsIDM1cHgpIGNsLmN1c3RvbS1jbGFtcCgxMHB4LCAzMHB4KSBjbC5jdXN0b20tY2xhbXAoMTBweCwgMzBweCkgY2wuY3VzdG9tLWNsYW1wKDIyMHB4LCAyNzBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtcGF0dGVybi1zaGlwcG8uc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdC50b3AtZmVhdHVyZS1waG9uZXMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogY2wuY3VzdG9tLWNsYW1wKC01MHB4LCAtMTBweCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IGNsLmN1c3RvbS1jbGFtcCgzMDBweCwgMzkwcHgpO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1mZWF0dXJlLWxlYWRzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNsLmN1c3RvbS1jbGFtcCgxMHB4LCAxMTBweCk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xyXG5cdFx0cGFkZGluZzogMzBweCAxMHB4IDIzcHggY2wuY3VzdG9tLWNsYW1wKDEwcHgsIDkwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Z2FwOiAyNXB4O1xyXG5cdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsLW1haW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyLiRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyLFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiB7XHJcblx0XHRiciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAwO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGxlZnQsIHZhci4kcHJpbWFyeSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLWV4Y2hhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLWd1YXJhbnRlZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1zaW11bGF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLXNpemUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tcHJldmlldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtaXRlbS1sYWJlbCB7XHJcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE2cHgsIDE4cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5taW5pIHtcclxuXHRcdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtYnRuIHtcclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC50b3AtZmVhdHVyZS1yYXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTlweDtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0d2lkdGg6IDE2MXB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xyXG5cdC50b3AtZmVhdHVyZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0XHQudG9wLWZlYXR1cmUtcGFuZWwge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLXBob25lcyB7XHJcblx0XHRcdHRvcDogLTE2cHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0bGVmdDogLTE4cHg7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHdpZHRoOiA1M3Z3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtZmVhdHVyZS1ib2R5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtZmVhdHVyZS1sZWFkcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzd2dztcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHggMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIsXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiByZXZlcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJHByaW1hcnkpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cdFx0XHRcdGdhcDogMTVweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJHByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNtYWxsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1pbmkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtcmF0ZSB7XHJcblx0XHRcdHRvcDogMTM5cHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHR3aWR0aDogOTNweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcclxuQHVzZSBcImNsYW1wXCIgYXMgY2w7XHJcblxyXG4vKiBCbG9n77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wLWJsb2cge1xyXG5cdHBhZGRpbmc6IDAgMCAxMjBweDtcclxuXHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHQuc2VjdGlvbi10aXRsZS1qYSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIuJHRleHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDIycHgsIDI4cHgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLXRpdGxlLWVuIHtcclxuXHRcdFx0Y29sb3I6IHZhci4kdGV4dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1saXN0IHtcclxuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZSh0b3AsIHZhci4kYm9yZGVyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctaXRlbSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJGJvcmRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUoJHJpZ2h0OiAyMHB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XHJcblx0XHRnYXA6IDMxcHg7XHJcblx0XHRjb2xvcjogIzMyMzgzNjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1waG90byB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR3aWR0aDogMTE4cHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y1ZWNlYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1waG90by1sYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1ib2R5IHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctbWV0YSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdC8vIEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBzdGFydCk7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxMnB4LCAxNHB4KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy10YWdzIHtcclxuXHRcdC8vIEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdC8vIGdhcDogMnB4IDEwcHg7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kdGV4dDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1idG4ge1xyXG5cdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1pbihtZCkge1xyXG5cdC50b3AtYmxvZy1pdGVtIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUtaG92ZXI7XHJcblxyXG5cdFx0XHQudG9wLWJsb2ctcGhvdG8tbGFiZWwge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1tYXgobWQpIHtcclxuXHQudG9wLWJsb2cge1xyXG5cdFx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1pdGVtIHtcclxuXHRcdFx0Ly8gcGFkZGluZzogMjJweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xyXG5cdFx0XHRnYXA6IDIycHg7XHJcblxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctbGlzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLXBob3RvIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1ib2R5IHtcclxuXHRcdFx0Z2FwOiA3cHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1tZXRhIHtcclxuXHRcdFx0Ly8gZ2FwOiAyMHB4O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLXRhZ3Mge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctYnRuIHtcclxuXHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImJvb3RzdHJhcFwiIGFzIGJzO1xuQHVzZSBcImNvbmZpZ3Mvdm9pY2VcIjtcbkB1c2UgXCJjb25maWdzL3RvcGljc1wiO1xuQHVzZSBcImNvbmZpZ3MvZmVhdHVyZVwiO1xuQHVzZSBcImNvbmZpZ3MvYmxvZ1wiO1xuXG4vKiBUT1AgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLXBhZ2Uge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG92ZXJmbG93OiBjbGlwO1xuXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZSB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1tdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdHBhZGRpbmc6IDMwcHggMjBweCAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zMTBweDtcblx0XHRsZWZ0OiA2NSU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNDk4NnB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM0MnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQudG9wLW12LXN3aXBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogbWluKDEwMDBweCwgMTAwJSk7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLW12LXBob3RvIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQudG9wLW12LXByZXYsXG5cdC50b3AtbXYtbmV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiRwYWdlLWJnO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQudG9wLW12LXByZXYge1xuXHRcdGxlZnQ6IG1heCgyMHB4LCBjYWxjKDUwJSAtIDUwMHB4IC0gNDdweCkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xuXHR9XG5cblx0LnRvcC1tdi1uZXh0IHtcblx0XHRyaWdodDogbWF4KDIwcHgsIGNhbGMoNTAlIC0gNTAwcHggLSA0N3B4KSk7XG5cdH1cblxuXHQudG9wLW12LXBhZ2luYXRpb24ge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIHN0cmV0Y2gpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGdhcDogMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLnRvcC13YXJha3Vhbi1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0YXtcblx0XHQmOmhvdmVye1xuXHRcdFx0ZmlndXJle1xuXHRcdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRcdHNvdXJjZSxcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZXtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdHBpY3R1cmV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRzb3VyY2UsXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5vdGljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLW5vdGljZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHQudG9wLW5vdGljZS1saW5rIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiRlbWFpbC1iZztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kZW1haWwtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXG5cdC50b3Atbm90aWNlLXRpdGxlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQudG9wLW5vdGljZS10ZXh0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0Y29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDEzcHgsIDE1cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cblxuLyogRmVhdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW4tdG9wOiAxMjVweDtcblx0YmFja2dyb3VuZDogYnMuJHBpbmstYmVpZ2U7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMnZ3O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTE0dnc7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNjQ4IC8gNDYzO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbWFpbi1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLnRvcC1zZWFyY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTN2dztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogbWluKDgzMXB4LCA2MHZ3KTtcblx0XHRhc3BlY3QtcmF0aW86IDgzMSAvIDE3Nztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2JnLXRpdGxlLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LnRvcC1zZWFyY2gtaGVhZGluZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyNHB4LCAzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC50b3Atc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHQudG9wLXNlY3Rpb24taGVhZCB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGdhcDogMjVweDtcblx0XHR9XG5cblx0XHQudG9wLXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdC50b3Atc2VjdGlvbi1lbiB7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDhweCwgMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VhcmNoLWZpZWxkcyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LnRvcC1zZWFyY2gtcm93IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Ji50b3Atc2VhcmNoLXJvdy1rZXl3b3JkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VhcmNoLXNlbGVjdCxcblx0LnRvcC1zZWFyY2gta2V5d29yZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNjBweDtcblx0fVxuXG5cdC50b3Atc2VhcmNoLXNlbGVjdCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1hcnJvdztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kdGV4dDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyNnB4IDQwcHggMTBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYudG9wLXNlYXJjaC1kYXRlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlYXJjaC1sYWJlbCB7XG5cdFx0XHRcdGxlZnQ6IDQ2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLWRhdGUtaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDIwcHggMTBweCA0NnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiR0ZXh0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGJzLiRwbGFjZWhvbGRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0LnRvcC1zZWFyY2gtcmVxdWlyZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRjb2xvcjogYnMuJHJlcXVpcmVkO1xuXHR9XG5cblx0LnRvcC1zZWFyY2gta2V5d29yZCB7XG5cdFx0ZmxleDogMTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBicy5pY29uLXNlYXJjaDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kdGV4dDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgNDJweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiR0ZXh0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBicy4kcGxhY2Vob2xkZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VhcmNoLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogMjU2cHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHNlY29uZGFyeTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE2cHgsIDE4cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJzLmljb24tc2VhcmNoO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnMuJHdoaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcblx0XHR9XG5cdH1cbn1cblxuLyogQ2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1jYXRlZ29yeSB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJzLmNhcm91c2VsLXNlY3Rpb24tZ3JpZChcIi50b3AtY2F0ZWdvcnktaW5uZXJcIiwgXCIudG9wLWNhdGVnb3J5LXN3aXBlclwiKTtcblxuXHQudG9wLWNhdGVnb3J5LWNhcmQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGdhcDogMjBweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdH1cblxuXHQudG9wLWNhdGVnb3J5LXBob3RvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGhlaWdodDogNDI3cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTM2cHggMTM2cHggMCAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvY2F0ZWdvcnktYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1jYXRlZ29yeS1uYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDE3cHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMnB4LCAyMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogYnMuY3VzdG9tLWNsYW1wKDVweCwgOXB4KTtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC50b3AtY2F0ZWdvcnktYnRuIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4IDAgMzlweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcblx0fVxufVxuXG4vKiBTY2VuZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLXNjZW5lIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuXHQudG9wLXNjZW5lLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50b3Atc2NlbmUtYm9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC50b3Atc2NlbmUtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdD4gLmlzLWxhcmdlIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHQudG9wLXNjZW5lLXBob3RvIGltZyB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzQ2IC8gMjEwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmlzLXNtYWxsIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cblx0XHRcdC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyNDUgLyAxNDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1jYXJkIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHQudG9wLXNjZW5lLXBob3RvIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1waG90byB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW5hbWUge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlKCRyaWdodDogMCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG59XG5cbi8qIFNjZW5lIG1vZGFsIOKAlCBzaGVsbCAvIHNjcm9sbCAvIGNvbnRlbnQgKGJhbm5lciDCtyBraW1vbm8gwrcgaG93dG8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgdG9wLXNjZW5lLW1vZGFsLWZhZGUtb3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi50b3Atc2NlbmUtbW9kYWwge1xuXHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMDtcblx0ei1pbmRleDogMTAwMDtcblx0cGFkZGluZzogMjBweDtcblxuXHQmW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLWNsb3Npbmcge1xuXHRcdGFuaW1hdGlvbjogdG9wLXNjZW5lLW1vZGFsLWZhZGUtb3V0IDAuMzVzIGVhc2UgYm90aDtcblx0fVxuXG5cdC8qIFNoZWxsOiBvdmVybGF5ICsgZGlhbG9nICsgb3BlbiBzdGF0ZSAqL1xuXHQudG9wLXNjZW5lLW1vZGFsLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWRpYWxvZyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA1OHB4O1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1vdmVybGF5LFxuXHRcdC50b3Atc2NlbmUtbW9kYWwtZGlhbG9nIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMThweDtcblx0XHRyaWdodDogMTlweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHdpZHRoOiAzN3B4O1xuXHRcdGhlaWdodDogMzdweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGUgdXJsKFwiLi4vaW1hZ2VzL3RvcC9zY2VuZS1tb2RhbC9pY29uLWNsb3NlLXguc3ZnXCIpIGNlbnRlciAvIDEycHggbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmIxOTc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0LyogU2Nyb2xsIGFyZWEgKCsgUGVyZmVjdFNjcm9sbGJhcjsgcmFpbCBpbnNldCA9IHNjcm9sbCBwYWRkaW5nKSAqL1xuXHQudG9wLXNjZW5lLW1vZGFsLXNjcm9sbCB7XG5cdFx0JHNjcm9sbC1wYWQ6IDcwcHg7XG5cdFx0JHJhaWwtdHJhY2s6ICNkOWQ5ZDk7XG5cdFx0JHJhaWwtdGh1bWI6ICNhOWE5YTk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAkc2Nyb2xsLXBhZDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHJhaWwtdHJhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQ6ICRyYWlsLXRodW1iO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cblx0XHQucHNfX3JhaWwteSB7XG5cdFx0XHRyaWdodDogMzFweDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2Nyb2xsLXBhZDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzY3JvbGwtcGFkO1xuXHRcdFx0YmFja2dyb3VuZDogJHJhaWwtdHJhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5wc19fcmFpbC15LFxuXHRcdCYucHMtLWZvY3VzIC5wc19fcmFpbC15LFxuXHRcdCYucHMtLXNjcm9sbGluZy15IC5wc19fcmFpbC15LFxuXHRcdC5wc19fcmFpbC15OmhvdmVyLFxuXHRcdC5wc19fcmFpbC15OmZvY3VzLFxuXHRcdC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG5cdFx0XHQvLyByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHJhaWwtdHJhY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5wc19fdGh1bWIteSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFpbC10aHVtYjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG5cdFx0LnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG5cdFx0LnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHJhaWwtdGh1bWI7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1wYW5lbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyogQmFubmVyICsga2ltb25vIHBob3RvcyAqL1xuXHQudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byxcblx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tcGhvdG8ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogYnMuJHBpbmstYmVpZ2U7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWxlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LyogS2ltb25vIGNhcmRzICovXG5cdC50b3Atc2NlbmUtbW9kYWwta2ltb25vIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8taGVhZGluZyxcblx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAxOXB4O1xuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tY2FyZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LyogSG93dG8gc3RlcHMgKi9cblx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1saXN0IHtcblx0XHQ+IGxpIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRtYXJnaW46IDE0cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9zY2VuZS1tb2RhbC9hcnJvdy1zY2VuZS1tb2RhbC5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXJkIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHggMzJweCA1MHB4O1xuXHRcdGdhcDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kaW5wdXQtYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cblx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by10ZXh0IHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRmbGV4OiAxO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcblx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lLW1vZGFsLWhvd3RvLWNhcHR1cmUge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMzg0cHg7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRjb2xvcjogIzQ1NDU0NTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LyogQ1RB77yI5Y2S5qWt6KK044OV44Or44Kz44O844OH44Kj44ON44O844OI77yJICovXG5cdC50b3Atc2NlbmUtbW9kYWwtY3RhLmJ0bi1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmIxOTUgMCUsICNmNDgyNzggMTAwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRjb2xvcjogI2ZmZmRmZDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHQmLmlzLWNsb3Npbmcge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtb3ZlcmxheSxcblx0XHQudG9wLXNjZW5lLW1vZGFsLWRpYWxvZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUb3BpY3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC10b3BpY3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGxlZnQ6IDY1JTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogNDk4NnB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM0MnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLyogTmV3cyBzdGlja3kgY292ZXJcbiAgIOWGmeecn+OBjOODmOODg+ODgOODvOebtOS4i++8iC0taGVhZGVyLXN0aWNreS1vZmZzZXTvvInjgavpgZTjgZfjgZ/jgonlm7rlrprjgZfjgIFcbiAgIOOBiuefpeOCieOBm+OCu+OCr+OCt+ODp+ODs+OBjOS4iuOBi+OCieOBi+OBtuOBleOBo+OBpuOCueOCr+ODreODvOODq+OBmeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLW5ld3Mtc3RhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMDBweDtcblx0ei1pbmRleDogMjtcblx0Lyog5qiq44Gr6ZW344GE5rOiU1ZH44GvIGNsaXDjgIJvdmVyZmxvdzpoaWRkZW4g44Gg44GoIHN0aWNreSDjgYzlirnjgYvjgarjgYQgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDogLTI3NXB4O1xuXHRcdHRvcDogLTM1cHg7XG5cdFx0bGVmdDogNjUlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDQ5ODZweDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNDJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LnRvcC1uZXdzLXN0YWdlLXBob3RvIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogdmFyKC0taGVhZGVyLXN0aWNreS1vZmZzZXQsIDBweCk7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNDQwIC8gOTIwO1xuXHRcdG1heC1oZWlnaHQ6IDEyMDBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1uZXdzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwIDAgMTI1cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHBhZ2UtYmc7XG5cdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC05dnc7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHdpZHRoOiAxMzB2dztcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbWFpbi1uZXdzLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNjQ4IC8gNDYzO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0I3RvcC1uZXdzLWhlYWRpbmcsXG5cdFx0XHQuc2VjdGlvbi10aXRsZS1lbntcblx0XHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyLWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdFxuXHRcdC50b3AtbmV3cy1zY3JvbGwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LWhlaWdodDogNDQ5cHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NmYjM4ODtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQucHNfX3JhaWwteSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6aG92ZXIgLnBzX19yYWlsLXksXG5cdFx0XHQmLnBzLS1mb2N1cyAucHNfX3JhaWwteSxcblx0XHRcdCYucHMtLXNjcm9sbGluZy15IC5wc19fcmFpbC15LFxuXHRcdFx0LnBzX19yYWlsLXk6aG92ZXIsXG5cdFx0XHQucHNfX3JhaWwteTpmb2N1cyxcblx0XHRcdC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG5cdFx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnBzX190aHVtYi15IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjZmIzODg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG5cdFx0XHQucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcblx0XHRcdC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuXHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2ZiMzg4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgYnMuZGFzaGVkLWxpbmUoYm90dG9tLCBicy4kYm9yZGVyLWxpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR9XG5cdFxuXHRcdC50b3AtbmV3cy1saXN0IGxpOmZpcnN0LWNoaWxkIC50b3AtbmV3cy1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLWRhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYnMuY3VzdG9tLWNsYW1wKDIwcHgsIDMwcHgpO1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTZweCwgMTZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1uZXdzLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGJzLmN1c3RvbS1jbGFtcCg1cHgsIDIwcHgpO1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogYnMuY3VzdG9tLWNsYW1wKDE2cHgsIDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdFxuXHRcdC50b3AtbmV3cy10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNnB4LCAxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHRcblx0XHQudG9wLW5ld3MtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBicy4kdGV4dDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFxuXHRcdC50b3AtYmFubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHBhZ2UtYmc7XG5cdFx0fVxuXHRcblx0XHQudG9wLWJhbm5lci1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdC50b3AtYmFubmVyLXBob3RvIGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0LnRvcC1iYW5uZXItYnRuIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLWJhbm5lci1waG90byB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQudG9wLWJhbm5lci1idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiBtaW4oM3Z3LCA1MHB4KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMTgycHg7XG5cdFx0XHRoZWlnaHQ6IDR2dztcblx0XHRcdG1heC1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHggMCA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuXHRcdH1cblx0fVxufVxuXG4vKiBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtZ2FsbGVyeS1zdGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjlmNjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMzcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDExM3B4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmVkZTcgdXJsKFwiLi4vaW1hZ2VzL3RvcC9pY29uLWdhbGxlcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHQuc2VjdGlvbi10aXRsZS1qYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLXRpdGxlLWVuIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHR9XG5cdH1cblxuXHQudG9wLWdhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA5MHB4IDAgODBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZlZGU3LCAjZmZmOWY2KTtcblx0XG5cdFx0LnNlY3Rpb24taW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1sYXlvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCA3MHB4KTtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1tYWluIHtcblx0XHRcdGZsZXg6IDAgMCBtaW4oNDQ0cHgsIDQ3dncpO1xuXHRcdFx0d2lkdGg6IG1pbig0NDRweCwgNDd2dyk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogNDQ0IC8gNTI3O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9wLWdhbGxlcnktdGh1bWJzLXN0YWdlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRnYXA6IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCA0OHB4KTtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS10aHVtYnMtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXHRcblx0XHQudG9wLWdhbGxlcnktcHJldixcblx0XHQudG9wLWdhbGxlcnktbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LW5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LXRodW1icyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LXRodW1iIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTU3IC8gMTg5O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAyMCUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuZGFzaGVkLWZyYW1lKCNiYzNiMjgpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS10YWdzIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kdGV4dDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LW5hbWUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0XG5cdFx0LnRvcC1nYWxsZXJ5LW1ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1saW5rcyB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGdhcDogNTBweDtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdEBpbmNsdWRlIGJzLmRhc2hlZC1saW5lKGJvdHRvbSwgYnMuJGJhc2UtZm9udC1jb2xvcik7XG5cdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZSgkcmlnaHQ6IDApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFxuXHRcdC50b3AtZ2FsbGVyeS1idG4ge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogQmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDihpIgYmxvZy5zY3Nz77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJICovXG5cbkBpbmNsdWRlIGJzLm1xLW1pbihtZCkge1xuXHQudG9wLWNhdGVnb3J5IHtcblx0XHQudG9wLWNhdGVnb3J5LWNhcmQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50b3AtY2F0ZWdvcnktcGhvdG8ge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtY2F0ZWdvcnktYnRuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZS1ob3Zlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zY2VuZS1jYXJkIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHQudG9wLXNjZW5lLW5hbWUge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZS1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLW5ld3Mtc3RhZ2UgLnRvcC1uZXdzIHtcblx0XHQudG9wLWJhbm5lci1saW5rIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHQudG9wLWJhbm5lci1idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1nYWxsZXJ5LXN0YWdlIHtcblx0XHQudG9wLWdhbGxlcnkge1xuXHRcdFx0LnRvcC1nYWxsZXJ5LXRodW1icy13cmFwIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtZ2FsbGVyeS1zdGFnZSAudG9wLWdhbGxlcnktbGluayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIGJzLm1xLW1heChtZCkge1xuXHQudG9wLW1haW4ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly90b3A6IC0zNnB4O1xuXHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDkzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3dhdmUtc3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC8gY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1tdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtODJweDtcblx0XHRcdGxlZnQ6IDU4JTtcblx0XHRcdHdpZHRoOiAxMzYwcHg7XG5cdFx0XHRoZWlnaHQ6IDkzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0LnRvcC1tdi1zd2lwZXIge1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHRcdFx0ZmlndXJle1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3AtbXYtcGhvdG8ge1xuXHRcdFx0Ly8gaGVpZ2h0OiA5Mi40dnc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC50b3AtbXYtcHJldixcblx0XHQudG9wLW12LW5leHQge1xuXHRcdFx0dG9wOiA0OSU7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHR9XG5cblx0XHQudG9wLW12LXByZXYge1xuXHRcdFx0bGVmdDogLTNweDtcblx0XHR9XG5cblx0XHQudG9wLW12LW5leHQge1xuXHRcdFx0cmlnaHQ6IC0zcHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1tdi1wYWdpbmF0aW9uIHtcblx0XHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXdhcmFrdWFuLWJhbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRhe1xuXHRcdFx0ZmlndXJle1xuXHRcdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRcdHNvdXJjZSxcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1ub3RpY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQudG9wLW5vdGljZS1saW5rIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDEycHg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LnRvcC1ub3RpY2UtdGV4dCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2gge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0d2lkdGg6IG1pbigzNjBweCwgOTEuNnZ3KTtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWZpZWxkcyB7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1yb3cge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtcm93LnRvcC1zZWFyY2gtcm93LWtleXdvcmQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zZWFyY2gtc2VsZWN0IHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHggMTJweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcC1zZWFyY2gtZGF0ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1zZWFyY2gtZGF0ZS1pbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDEycHggNDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWtleXdvcmQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE5cHggMCA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLWxhYmVsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdC50b3Atc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHR3aWR0aDogbWluKDEwMCUsIDI1NnB4KTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9wLXNlYXJjaC1mb3JtIHtcblx0XHRcdC50b3Atc2VjdGlvbi1oZWFkIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtY2F0ZWdvcnkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnMuY2Fyb3VzZWwtc2VjdGlvbi1ncmlkLXNwKFwiLnRvcC1jYXRlZ29yeS1pbm5lclwiLCBcIi50b3AtY2F0ZWdvcnktc3dpcGVyXCIpO1xuXG5cdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQudG9wLWNhdGVnb3J5LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50b3AtY2F0ZWdvcnktY2FyZCxcblx0XHQudG9wLWNhdGVnb3J5LXBob3RvIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHQudG9wLWNhdGVnb3J5LXBob3RvIHtcblx0XHRcdGhlaWdodDogMzQ4cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1jYXRlZ29yeS1uYW1lIHtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDguNjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNjZW5lIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQudG9wLXNjZW5lLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLWJvZHkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7YnMuJGd1dHRlci1zcCAqIDJ9KTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygje2JzLiRndXR0ZXItc3B9ICogLTEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3ticy4kZ3V0dGVyLXNwfSAqIC0xKTtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0c2Nyb2xsLXBhZGRpbmctcmlnaHQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRzY3JvbGwtcGFkZGluZy1sZWZ0OiBicy4kZ3V0dGVyLXNwO1xuXHRcdFx0c2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcblx0XHRcdGdyaWQtYXV0by1jb2x1bW5zOiAyODVweDtcblx0XHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGJzLiRndXR0ZXItc3A7XG5cblx0XHRcdD4gLmlzLWxhcmdlLFxuXHRcdFx0PiAuaXMtc21hbGwge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogYXV0bztcblx0XHRcdFx0c2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG5cdFx0XHRcdC50b3Atc2NlbmUtcGhvdG8gaW1nIHtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDI0NSAvIDE0MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtY2FyZCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLXBob3RvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1uYW1lIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1uZXdzLXN0YWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyB0b3A6IC00MHB4O1xuXHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdGxlZnQ6IDU4JTtcblx0XHRcdHdpZHRoOiAxMzYwcHg7XG5cdFx0XHRoZWlnaHQ6IDkzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0LnRvcC1uZXdzLXN0YWdlLXBob3RvIHtcblx0XHRcdC8vIGFzcGVjdC1yYXRpbzogMzkzIC8gNzMxO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzOTMgLyA1MzA7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9wLW5ld3Mge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDExMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTUwdnc7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblxuXHRcdFx0XHQuc2VjdGlvbi10aXRsZS1qYSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5ld3MtcGFuZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5ld3Mtc2Nyb2xsIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNDY5cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmV3cy1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMThweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5ld3MtdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5ld3MtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1uZXdzLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtYmFubmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1iYW5uZXItcGhvdG8ge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDM2MyAvIDEyNztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLWJhbm5lci1idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtZ2FsbGVyeS1zdGFnZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogLTQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjZweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzhweDtcblx0XHR9XG5cblx0XHQudG9wLWdhbGxlcnkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXG5cdFx0XHQudG9wLWdhbGxlcnktbGF5b3V0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS1tYWluIHtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDY0dnc7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS10aHVtYnMtc3RhZ2Uge1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS10aHVtYnMtd3JhcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHQudG9wLWdhbGxlcnktdGh1bWJzIHtcblx0XHRcdFx0XHQudG9wLWdhbGxlcnktdGh1bWIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGluc2V0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLWdhbGxlcnktcHJldiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLWdhbGxlcnktbmV4dCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS1saW5rcyB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLWdhbGxlcnktbmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtZ2FsbGVyeS1tZXRhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1nYWxsZXJ5LWJ0biB7XG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVm9pY2XvvIjjgqvjg7zjg4nluYXjg7tzbGlkZSBhdXRvIOOBryB2b2ljZS5zY3Nz44CC5Lim44Gz5pu/44GI44GvIGNvbmZpZ3MvX2NvbW1vbi5zY3Nz77yJXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQudG9wLXBhZ2Uge1xuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZSB7XG5cdFx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUb3BpY3Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC50b3AtdG9waWNzIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0bGVmdDogNTglO1xuXHRcdFx0d2lkdGg6IDEzNjBweDtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXG5cdC50b3AtYmxvZyB7XG5cdFx0cGFkZGluZzogMCAwIDUwcHg7XG5cdH1cblxuXHQvKiBTY2VuZSBtb2RhbCAoU1ApXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQudG9wLXNjZW5lLW1vZGFsIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1kaWFsb2cge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtY2xvc2Uge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLXNjcm9sbCB7XG5cdFx0XHQkc2Nyb2xsLXBhZC10b3A6IDQ4cHg7XG5cdFx0XHQkc2Nyb2xsLXBhZC14OiAxNnB4O1xuXHRcdFx0JHNjcm9sbC1wYWQtYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRwYWRkaW5nOiAkc2Nyb2xsLXBhZC10b3AgJHNjcm9sbC1wYWQteCAkc2Nyb2xsLXBhZC1ib3R0b207XG5cblx0XHRcdC5wc19fcmFpbC15IHtcblx0XHRcdFx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc2Nyb2xsLXBhZC10b3A7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzY3JvbGwtcGFkLWJvdHRvbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWJhbm5lci1waG90byB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtbGVhZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXG5cdFx0LyogS2ltb25vIGNhcmRzICovXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cblx0XHQudG9wLXNjZW5lLW1vZGFsLWtpbW9uby1oZWFkaW5nLFxuXHRcdC50b3Atc2NlbmUtbW9kYWwtaG93dG8taGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1raW1vbm8tbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXJkIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE2cHg7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by10ZXh0IHtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXG5cdFx0LnRvcC1zY2VuZS1tb2RhbC1ob3d0by1jYXB0dXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtaG93dG8tbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblxuXHRcdC50b3Atc2NlbmUtbW9kYWwtY3RhLmJ0bi1ibG9jayB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDVweCAzNnB4IDVweCAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGZsYXRwaWNrcu+8iOOBlOWIqeeUqOaXpSAvIGJvZHnnm7TkuIvjgavmj4/nlLvjgZXjgozjgovjgZ/jgoEgLnRvcC1zZWFyY2gg5aSW77yJICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0ei1pbmRleDogOTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiKDAgMCAwIC8gOCUpO1xuXHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5O1xuXG5cdC5mbGF0cGlja3ItbW9udGhzIHtcblx0XHQuZmxhdHBpY2tyLW1vbnRoIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZpbGw6IGJzLiR0ZXh0O1xuXHRcdH1cblxuXHRcdC5mbGF0cGlja3ItcHJldi1tb250aCxcblx0XHQuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuXHRcdFx0ZmlsbDogYnMuJHRleHQ7XG5cblx0XHRcdCY6aG92ZXIgc3ZnIHtcblx0XHRcdFx0ZmlsbDogYnMuJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXRwaWNrci13ZWVrZGF5cyB7XG5cdFx0LmZsYXRwaWNrci13ZWVrZGF5IHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0LmZsYXRwaWNrci1kYXkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cblx0XHQmLnRvZGF5IHtcblx0XHRcdGJvcmRlci1jb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCxcblx0XHQmLnNlbGVjdGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcblx0XHRcdGJvcmRlci1jb2xvcjogYnMuJHBpbmstYmVpZ2U7XG5cdFx0fVxuXHR9XG59XG4iXX0= */