@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

/*  link
-----------------------------------------------------------------------------*/
a {
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

a,
a:visited,
a:hover {
  color: inherit;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

.pc {
  display: block;
}

.sp {
  display: none;
}

/*  reset
-----------------------------------------------------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul,
ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

フォーム部品の完全リセット用 input {
  -webkit-appearance: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input,
button,
select,
textarea {
  font-family: inherit;
}

button,
input[type=submit] {
  cursor: pointer;
  transition: 0.3s ease;
}

input::placeholder,
textarea::placeholder {
  color: #9b9b9b;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #9b9b9b;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

[v-cloak] {
  display: none;
}

sup {
  vertical-align: super;
  font-size: small;
  font-weight: inherit;
}

.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

:root {
  --giftYellow: #ffe200;
}

/* 全体ラッパー（高さは中身に任せる） */
.hero {
  position: relative;
  background: #fff; /* ベースは白 */
  overflow: hidden;
}

/* 上側の黄色背景：高さは --splitY px */
.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--splitY, 0px); /* JSで sec-mainv の高さを入れる */
  background: var(--giftYellow);
  z-index: 0;
}

/* コンテンツは前面に */
.hero > .sec-mainv,
.hero > .sec-about {
  position: relative;
  z-index: 2;
}

/* バブル全体レイヤー */
.bubbles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1; /* 背景より上、コンテンツより下 */
}

/* 上側だけ見せるレイヤー（黄背景に白丸） */
.bubbles--top {
  /* 上0から splitY までを表示 (bottomを 100% - splitY にクリップ) */
  clip-path: inset(0 0 calc(100% - var(--splitY, 0px)) 0);
}

/* 下側だけ見せるレイヤー（白背景に黄丸） */
.bubbles--bottom {
  /* splitY から下だけを表示 */
  clip-path: inset(var(--splitY, 0px) 0 0 0);
}

/* 左右の“バブル用カラム”
   幅40vwの帯を左右にはみ出させて配置する */
.bubbles-col {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30vw; /* 丸が動く帯 = 40vw */
  overflow: visible;
}

/* 左：-20vw 〜 20vw（中央ラインの左側） */
.bubbles-col--left {
  left: -15vw;
}

/* 右：80vw 〜 120vw（中央ラインの右側） */
.bubbles-col--right {
  right: -15vw;
}

/* ===== バブル本体 ===== */
/* 上昇担当：outer */
.bubbles-col .bubble {
  position: absolute;
  top: 0;
  left: 0; /* JS から 0〜カラム幅の中でランダムにセット */
  width: 80px; /* JSで上書き */
  height: 80px;
  animation: floatUp var(--riseDur, 24s) linear infinite;
  animation-delay: var(--riseDelay, 0s);
  will-change: transform;
  background: transparent;
}

/* 揺れ・呼吸担当：inner */
.bubble__shape {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.95;
  filter: blur(0.2px);
  will-change: transform;
  animation: driftY var(--bobDur, 6s) ease-in-out infinite var(--bobDelay, 0s), breathe var(--breathDur, 7s) ease-in-out infinite var(--breathDelay, 0s);
}

/* 色はレイヤー単位で反転 */
.bubbles--top .bubble__shape {
  background: #fff;
}

.bubbles--bottom .bubble__shape {
  background: var(--giftYellow);
}

/* ===== アニメーション定義 ===== */
/* 下 → 上 を一定速度で移動（dvhベース） */
@keyframes floatUp {
  from {
    transform: translateY(110dvh);
    opacity: 0; /* ★ フェードイン開始 */
  }
  20% {
    opacity: 0; /* ★ すぐ完全に見える */
  }
  35% {
    opacity: 1; /* ★ すぐ完全に見える */
  }
  to {
    transform: translateY(-20dvh);
    opacity: 1;
  }
}
/* ふわっと縦ゆれ */
@keyframes driftY {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(var(--ampY, 12px));
  }
  65% {
    transform: translateY(calc(var(--ampY, 12px) * 0.35));
  }
  100% {
    transform: translateY(0);
  }
}
/* 呼吸っぽいスケール */
@keyframes breathe {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(var(--breathScale, 1.04));
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

header {
  display: none;
  width: 100%;
  position: sticky;
  z-index: 10;
  top: 0;
  background: rgb(255, 255, 255);
  border-bottom: 1px solid #dcdcdc;
}
header img {
  max-height: 100%;
}
header h1 a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.item header {
  display: block;
}
.item header img {
  max-height: 100%;
}

.pagetop {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 50;
  background-color: #fff;
  border: 2px solid #fff;
}
.pagetop img {
  width: 100%;
}

footer {
  text-align: center;
  position: relative;
}

.copyright {
  font-size: 2.8205128205vw;
  text-align: center;
  padding: 4.1666666667vw;
}

._is-scr ._btmbtn {
  position: sticky;
  bottom: 0;
  width: 100%;
  align-self: flex-end;
  z-index: 100;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #222222;
  background: #fff;
  word-break: break-all;
  position: relative;
  overflow-x: hidden;
}

.inner {
  width: 100%;
}

[v-cloak] {
  opacity: 0;
  display: none;
}

.js-giftitem-item.is-hidden {
  display: none;
}

/* フェードインアニメーション */
.js-giftitem-item.is-fadein {
  animation: giftItemFadeIn 0.4s ease-out;
}

@keyframes giftItemFadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* もっと見るボタンのフェードアウト＋閉じるアニメ */
.js-giftitem-more-wrap.is-hide {
  overflow: hidden;
  animation: giftMoreFadeOut 0.3s ease-out forwards;
}

@keyframes giftMoreFadeOut {
  from {
    opacity: 1;
    max-height: 80px;
    margin-top: 2rem;
  }
  to {
    opacity: 0;
    max-height: 0;
    margin-top: 0;
  }
}
.sec-blockwrap {
  padding-bottom: 15.3846153846vw;
}

.sec-mainv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: relative;
  aspect-ratio: 1/0.65;
}
.sec-mainv .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 7.6923076923vw;
  position: relative;
  z-index: 10;
  height: 100%;
}
.sec-mainv-ttl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5.1282051282vw;
}
.sec-mainv-ttl img {
  max-height: 50px;
}
.sec-mainv-bgimg {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}
.sec-mainv-bgimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sec-mainv-copy {
  font-size: 3.0769230769vw;
  line-height: 1.625;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
.sec-mainv-comname {
  text-align: right;
  font-size: 3.0769230769vw;
}

.sec-about {
  text-align: center;
  z-index: 20;
  position: relative;
}
.sec-about dl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.sec-about dl dt {
  background: #5a5a5a;
  color: #fff;
  border-radius: 100px;
  font-weight: 500;
}

.sec-pickup {
  background: url(../img/common/bg_sb.jpg) no-repeat center center;
  position: relative;
  color: #956b25;
}

.icon_r {
  position: absolute;
  z-index: 100;
}
.item .icon_r._03 {
  display: none;
}

.item-search {
  background: #f5f5f5;
  margin: 0 calc(50% - 50vw);
}

.cat-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
}
.cat-list li {
  flex: 1;
}
.cat-list li.is-active .catbtn:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  position: absolute;
  border: 3px solid #4e4e4e;
  left: 0;
  bottom: 0;
  box-sizing: border-box;
}

.catbtn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
.catbtn._all {
  background: #fffc3c;
  color: #000;
}
.catbtn._food {
  background: #67be34;
}
.catbtn._sake {
  background: #3d9ed6;
}
.catbtn._drink {
  background: #f156ac;
}
.catbtn._goods {
  background: #a952d4;
}

.item-list-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  flex-wrap: wrap;
}
.item-list-wrap li {
  flex: 1;
  position: relative;
  aspect-ratio: 130/110;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.item-list-wrap li.active {
  background: #fff;
  transition: all 0.3s ease;
}
.item-list-wrap li > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  position: relative;
  z-index: 2;
}
.item-list-wrap li > div span._sub {
  background-color: #0054a6;
  color: #222222;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}
.item-list-wrap li > div span._itemname {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  text-align: center;
}
.item-list-box a {
  text-decoration: none;
}

.item-list-img {
  position: relative;
}

.item-flg {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
}
.item-flg .catbtn {
  color: #fff;
  border-radius: 100px;
}

.item-img {
  aspect-ratio: 16/12;
  width: 100%;
  display: flex;
  justify-content: center;
  background: #fff;
}
.item-img img {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.item-list-text {
  text-align: center;
}
.item-list-text dd {
  border-top: 1px solid #dcdcdc;
  font-weight: 500;
}

.item-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.item-head .btn._cart {
  flex-shrink: 0;
}

.item-slider {
  overflow: hidden;
}
.item-slider .main-slider .swiper-slide {
  aspect-ratio: 414/240;
}
.item-slider .main-slider .swiper-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.item-slider .thumb-slider .swiper-wrapper {
  justify-content: center;
  gap: 0.5128205128vw;
}
.item-slider .thumb-slider .swiper-slide {
  aspect-ratio: 1/1;
}
.item-slider .thumb-slider .swiper-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.item-slider .thumb-slider .swiper-slide-thumb-active {
  position: relative;
}
.item-slider .thumb-slider .swiper-slide-thumb-active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #ffe100;
  box-sizing: border-box;
}

.item-point {
  border: 3px solid #e25e9d;
  border-radius: 10px;
  position: relative;
}
.item-point dt {
  position: absolute;
  left: -15px;
  top: -30px;
  border: 2px solid #e25e9d;
  background: #FFF8D2;
  color: #956b25;
  transform: rotate(-10deg);
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.item-point dd {
  padding-right: 0;
}
.item-point figure {
  width: 20%;
  position: absolute;
  right: -15px;
  bottom: -30px;
}
.cart_variation_ttl {
  text-align: center;
  font-weight: 700;
}

.cmn-sec + .cmn-sec {
  margin-top: 70px;
}

.cmn-blc + .cmn-blc {
  margin-top: 70px;
}
.cmn-blc._bdr01 {
  border: 1px solid #dcdcdc;
  background: #fff;
}
.cmn-blc._bg01 {
  background: #f5f5f5;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.cmn-img {
  aspect-ratio: 4/3;
}
.cmn-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.ttl_item {
  background-color: #fff;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.ttl_item span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.ttl_01 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.35;
}

.ttl_02 {
  position: relative;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.sec-pickup .ttl_02 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.item-search .ttl_02 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ttl_02 span {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.ttl_03 {
  position: relative;
  padding: 0 0 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #575757;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.ttl_04 {
  border-bottom: 1px solid #575757;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ttl_05 {
  border-bottom: 1px solid #999999;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.flx {
  display: flex;
}
.flx._center {
  justify-content: center;
}
.flx._top {
  align-items: flex-start;
}
.flx._middle {
  align-items: center;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn a,
.btn input,
.btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 100px;
  font-weight: 600;
  gap: 10px;
  background: #0059be;
  color: #fff;
}
.btn._cart a,
.btn._cart input {
  gap: 20px;
  width: 100%;
}
.btn._cart a:after {
  width: 8px;
  height: 14px;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}
.btn._bdr a,
.btn._bdr input {
  width: 100%;
  border: 2px solid #0054a6;
  background: #fff;
  color: #0054a6;
}

.btn-box {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.dllist_01 {
  text-align: center;
}
.dllist_01 dt {
  font-weight: 700;
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.dllist_01 dd + dd {
  margin-top: 30px;
}

.dllist_02 > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
}
.dllist_02 > div + div {
  margin-top: 30px;
}
.dllist_02 dt {
  font-weight: 700;
  flex-shrink: 0;
  background-color: #f5f5f5;
  padding: 10px 15px;
}
.dllist_02 dd {
  flex-basis: 1;
  padding: 10px;
}

.tbl_style {
  width: 100%;
  margin-bottom: 10px;
}
.tbl_style th,
.tbl_style td {
  border: 1px solid #575757;
  text-align: center;
  padding: 5px;
}
.tbl_style thead th {
  background: #FFF8D2;
}
.tbl_style tbody tr._ex th {
  background: #e25e9d;
}
.tbl_style tbody tr._ex td {
  background: #fff5f2;
}
.tbl_style tbody th {
  background: #FFF8D2;
}
.tbl_style ._note {
  font-size: 0.8em;
  display: block;
}
.tbl_style ._num {
  font-size: 1.4em;
  font-weight: 700;
  color: #e54d39;
}

.box-desc + .box-desc {
  margin-top: 30px;
}
.box-note {
  margin-top: 15px;
}
.box-note + .box-desc {
  margin-top: 30px;
}
.box-ex {
  margin-top: 15px;
}
.box-ex + .box-desc {
  margin-top: 30px;
}
.box-alert {
  padding: 10px;
  border: 2px solid #e54d39;
  color: #e54d39;
  border-radius: 4px;
  font-weight: 600;
}
.box-alert-bg {
  padding: 10px;
  border-radius: 4px;
  font-weight: 600;
  background-color: #e54d39;
  color: #fff;
}

.align-r {
  text-align: right;
}
.align-l {
  text-align: left;
}
.align-c {
  text-align: center;
}

.list01 li {
  margin-left: 1.5em;
}
.list01 li + li {
  margin-top: 10px;
}
.list01._disc {
  list-style-type: disc;
}
.list01._decimal {
  list-style-type: decimal;
}
.list01._roman {
  list-style-type: lower-roman;
}
.list01._note li {
  text-indent: -1em;
}
.list01._num {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list01._num li {
  padding-left: 1.5em;
  margin-left: 0;
  position: relative;
}
.list01._num li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid #222222;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  line-height: 1;
  font-size: 75%;
  top: 4px;
  left: 0;
}
.list01._file li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  margin-left: 0;
}
.list01._file li:before {
  content: "";
  background: url("../img/parts/icon_pdf.svg") no-repeat 50% 50%;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

._inview-zoom {
  opacity: 0;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

._inview-zoom.scrollin {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

._inview {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_l {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_r {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview.scrollin {
  -webkit-animation: anim-blc 0.7s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc 0.7s 0.8s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_l.scrollin {
  -webkit-animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_r.scrollin {
  -webkit-animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

@-webkit-keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc-l {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes anim-blc-r {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
a._external:after {
  content: "";
  background: url("../img/parts/icon_external.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.ipu_soccer2026 .sec-mainv-ttl {
  position: absolute;
  z-index: 10;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  color: #1c3689;
}
.ipu_soccer2026 .ipu_msg {
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid #1c3689;
  border-radius: 10px;
  position: relative;
  z-index: 10;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.enesys_syaken .sec-mainv-ttl {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.enesys_syaken .sec-mainv-ttl img {
  max-width: 60%;
}
@media (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  :root {
    --bubble-min: 10;
    --bubble-max: 55;
  }
  header h1 a {
    justify-content: center;
    height: 15.3846153846vw;
    padding: 2.0512820513vw 0 2.5641025641vw;
    font-size: 3.5897435897vw;
  }
  .item header img {
    max-width: 20%;
  }
  .pagetop {
    width: 10vw;
    height: 10vw;
  }
  ._is-scr ._btmbtn {
    background: rgba(255, 255, 255, 0.7);
    padding: 2.7777777778vw 11.1111111111vw;
  }
  body {
    font-size: 3.3333333333vw;
    line-height: 1.5;
  }
  .inner {
    padding-left: 3.8461538462vw;
    padding-right: 3.8461538462vw;
  }
  .sec-mainv-ttl {
    font-size: 3.5897435897vw;
  }
  .sec-about dl {
    font-size: 3.0769230769vw;
  }
  .sec-about dl dt {
    padding: 2.5641025641vw 5.1282051282vw;
    margin-top: -7.6923076923vw;
    margin-bottom: 5.1282051282vw;
    font-size: 3.5897435897vw;
  }
  .sec-about p {
    text-align: left;
  }
  .sec-pickup {
    width: 100%;
    padding-top: 7.6923076923vw;
    padding-bottom: 7.6923076923vw;
  }
  .sec-itemlist .btn {
    margin-top: 12.8205128205vw;
  }
  .sec-cont + .sec-cont {
    margin-top: 15.3846153846vw;
  }
  .icon_r {
    width: 17.9487179487vw;
  }
  .icon_r._01 {
    left: 5.1282051282vw;
    top: -7.6923076923vw;
  }
  .icon_r._02 {
    right: 7.6923076923vw;
    top: 12.8205128205vw;
  }
  .icon_r._03 {
    left: 7.6923076923vw;
    top: -8.9743589744vw;
  }
  .icon_r._04 {
    left: 0;
    bottom: 2.5641025641vw;
  }
  .item-search {
    padding: 5.1282051282vw;
  }
  .cat-list {
    margin: 3.8461538462vw;
    gap: 1.0256410256vw;
  }
  .catbtn {
    padding: 2.0512820513vw 2.0512820513vw;
    font-size: 2.5641025641vw;
  }
  .item-list-wrap {
    gap: 4.1025641026vw;
    margin: 6.4102564103vw 0 0;
  }
  .sec-itemlist .item-list-wrap {
    margin-bottom: 12.8205128205vw;
  }
  .item-list-wrap li {
    aspect-ratio: 130/110;
    padding-bottom: 5.1282051282vw;
  }
  .item-list-wrap li > div span._sub {
    font-size: 2.5641025641vw;
    padding: 0.5128205128vw 1.2820512821vw;
    left: 1.2820512821vw;
    top: 1.2820512821vw;
  }
  .item-list-wrap li > div span._itemname {
    font-size: 3.5897435897vw;
    margin-bottom: 1.2820512821vw;
  }
  .item-list-wrap li > div span._itemname > span {
    font-size: 2.8205128205vw;
  }
  .item-list-box {
    width: calc(50% - 2.0512820513vw);
  }
  .item-list-img {
    margin-bottom: 2.5641025641vw;
  }
  .item-flg {
    padding: 1.2820512821vw;
    gap: 1.2820512821vw;
  }
  .item-flg .catbtn {
    font-size: 2.5641025641vw;
    padding: 1.2820512821vw;
  }
  .item-list-text dd {
    margin-top: 1.2820512821vw;
    padding-top: 1.2820512821vw;
  }
  .item-head {
    gap: 3.8461538462vw;
    padding: 0 3.8461538462vw;
  }
  .item-head .btn._cart {
    width: auto;
  }
  .item-head .btn._cart a {
    gap: 0.5128205128vw;
    padding: 2.5641025641vw 2.0512820513vw 2.0512820513vw;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 2.8205128205vw;
    line-height: 1.3;
    letter-spacing: 0em;
    border-radius: 10px;
  }
  .item-head .btn._cart a:after {
    width: 5px;
    height: 9px;
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition-duration: 0.5s;
    transform: rotate(90deg);
  }
  .item-slider {
    margin-left: -3.8461538462vw;
    margin-right: -3.8461538462vw;
    margin-bottom: 7.6923076923vw;
  }
  .item-slider .thumb-slider {
    padding: 2.5641025641vw 0;
  }
  .item-point {
    margin: 0 5.1282051282vw 0;
  }
  .item-point dt {
    padding: 1.2820512821vw 2.5641025641vw;
    top: -3.8461538462vw;
    left: -5.1282051282vw;
  }
  .item-point dd {
    font-size: 3.3333333333vw;
    padding: 5.1282051282vw;
    width: 75%;
  }
  .item-point figure {
    width: 34%;
    right: -5.1282051282vw;
    bottom: -5.1282051282vw;
  }
  .cart_variation_ttl {
    font-size: 3.5897435897vw;
    margin-bottom: 2.5641025641vw;
  }
  .cart_variation .btn-list {
    margin-bottom: 2.5641025641vw;
  }
  .cmn-sec + .cmn-sec {
    margin-top: 12.8205128205vw;
  }
  .cmn-blc + .cmn-blc {
    margin-top: 10.2564102564vw;
  }
  .cmn-blc._bdr01 {
    padding: 3.8461538462vw;
    font-size: 3.0769230769vw;
  }
  .cmn-blc._bg01 {
    padding: 5.1282051282vw;
  }
  .cmn-text {
    font-size: 3.5897435897vw;
  }
  .cmn-text + .cmn-img {
    margin-top: 5.1282051282vw;
  }
  .ttl_item {
    font-size: 5.1282051282vw;
    gap: 1.2820512821vw;
    padding: 5.1282051282vw 0;
    padding-right: 0;
  }
  .ttl_item span {
    font-size: 3.5897435897vw;
  }
  .ttl_01 {
    font-size: 7.1794871795vw;
    gap: 30px;
    margin-bottom: 5.1282051282vw;
  }
  .ttl_02 {
    font-size: 4.6153846154vw;
    margin-bottom: 1.2820512821vw;
  }
  .sec-pickup .ttl_02 img {
    width: 15%;
  }
  .item-search .ttl_02 img {
    width: 10%;
  }
  .ttl_03 {
    font-size: 5.1282051282vw;
    margin-bottom: 5.1282051282vw;
    padding: 0 0 2.5641025641vw;
  }
  .ttl_04 {
    font-size: 4.1025641026vw;
    margin-bottom: 2.0512820513vw;
    padding: 0 0 2.0512820513vw;
  }
  .ttl_05 {
    font-size: 3.5897435897vw;
    margin-bottom: 2.0512820513vw;
    padding: 0 0 2.0512820513vw;
  }
  .btn {
    width: 100%;
    font-size: 4.6153846154vw;
  }
  .btn a,
  .btn input,
  .btn span {
    padding: 2.5641025641vw 7.6923076923vw;
  }
  .btn input {
    width: 100%;
    font-size: 5.1282051282vw;
  }
  .btn-list p + p {
    margin-top: 2.5641025641vw;
  }
  .dllist_01 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_01 dt {
    font-size: 4.8717948718vw;
    margin-bottom: 3.8461538462vw;
  }
  .dllist_01 dd {
    text-align: left;
  }
  .dllist_01 dd + dd {
    margin-top: 7.6923076923vw;
  }
  .dllist_02 > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
  }
  .dllist_02 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_02 dt {
    margin-bottom: 3.8461538462vw;
  }
  .dllist_02 dd {
    padding: 0 15px;
  }
  .blc-col2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._center {
    align-items: center;
  }
  .box-note {
    font-size: 3.3333333333vw;
  }
  .box-ex {
    font-size: 3.3333333333vw;
  }
  .box-alert {
    font-size: 3.3333333333vw;
  }
  .ipu_soccer2026 .sec-mainv-ttl {
    top: 10.2564102564vw;
  }
  .ipu_soccer2026 .ipu_msg {
    padding: 3.8461538462vw;
    margin-top: -3.8461538462vw;
    font-size: 3.0769230769vw;
    line-height: 1.625;
  }
  .enesys_syaken .sec-mainv {
    aspect-ratio: 1/0.9;
  }
}
@media (min-width: 769px) {
  :root {
    --bubble-min: 20;
    --bubble-max: 100;
  }
  header h1 a {
    height: 80px;
    padding: 10px 50px;
    font-size: 1.8rem;
  }
  .item header img {
    max-width: 20%;
  }
  footer {
    margin: 0 calc(50% - 50vw);
    max-width: none;
  }
  .copyright {
    font-size: 1.2rem;
    padding: 50px 0;
  }
  ._is-scr ._btmbtn {
    padding: 0 50px 30px;
  }
  body {
    font-size: 1.8rem;
    line-height: 1.75;
  }
  a:hover {
    opacity: 0.6;
    text-decoration: none;
  }
  .inner {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
  .sec-blockwrap {
    padding-bottom: 60px;
  }
  .sec-mainv {
    aspect-ratio: 2/0.8;
  }
  .sec-mainv .inner {
    gap: 50px;
  }
  .sec-mainv-ttl {
    gap: 20px;
    font-size: 3.6rem;
  }
  .sec-mainv-ttl img {
    max-height: 100px;
  }
  .sec-mainv-bgimg {
    aspect-ratio: 2/0.8;
  }
  .sec-mainv-copy {
    font-size: 2.2rem;
  }
  .sec-mainv-comname {
    font-size: 1.6rem;
  }
  .sec-about dl dt {
    padding: 10px 80px;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 1.8rem;
  }
  .sec-pickup {
    background: url(../img/common/bg_sb.jpg) center center;
    padding: 30px 80px;
    max-width: 1200px;
    margin: 0 auto 50px;
    border-radius: 10px;
  }
  .sec-itemlist .btn {
    margin-top: 30px;
  }
  .sec-cont + .sec-cont {
    margin-top: 80px;
  }
  .icon_r {
    width: 100px;
  }
  .icon_r._01 {
    left: 30%;
    top: -50px;
  }
  .icon_r._02 {
    right: 10%;
    top: -5%;
  }
  .icon_r._03 {
    left: 25%;
    top: -5%;
  }
  .icon_r._04 {
    margin-top: 80px;
  }
  .item-search {
    padding: 50px;
  }
  .cat-list {
    gap: 20px;
    margin: 20px auto 0;
    max-width: 1200px;
  }
  .catbtn {
    padding: 15px 30px;
  }
  .item-list-wrap {
    margin-top: 30px;
    gap: 50px;
    justify-content: flex-start;
  }
  .sec-pickup .item-list-wrap {
    justify-content: center;
  }
  .sec-itemlist .item-list-wrap {
    margin-bottom: 50px;
    gap: 50px;
  }
  .item-list-wrap li {
    aspect-ratio: 130/100;
  }
  .item-list-wrap li > div {
    padding: 5px;
  }
  .item-list-wrap li > div span._sub {
    font-size: 1.8rem;
    padding: 10px 20px;
  }
  .item-list-wrap li > div span._itemname {
    line-height: 1.5;
    font-size: 2.4rem;
    margin-bottom: 80px;
  }
  .item-list-wrap li > div span._itemname > span {
    font-size: 1.8rem;
  }
  .sec-pickup .item-list-box {
    width: calc(50% - 25px);
    max-width: 360px;
  }
  .sec-itemlist .item-list-box {
    width: calc(33.333% - 33.3333px);
  }
  .item-list-img {
    margin-bottom: 10px;
  }
  .item-flg {
    padding: 10px;
    gap: 10px;
  }
  .item-flg .catbtn {
    font-size: 1.4rem;
    padding: 3px 15px;
  }
  .item-list-text dt {
    font-size: 1.6rem;
  }
  .item-list-text dd {
    margin-top: 10px;
    padding-top: 10px;
  }
  .item-head {
    max-width: 1200px;
    margin: 30px auto 40px;
    padding: 0 10px;
  }
  .item-slider {
    margin: 0 -20px 50px;
  }
  .item-slider .thumb-slider {
    padding: 40px 80px 0;
  }
  .item-slider .thumb-slider .swiper-slide {
    padding: 10px;
    aspect-ratio: 1/0.6;
  }
  .item-point {
    margin: 0 40px;
  }
  .item-point dt {
    font-size: 2.2rem;
    padding: 10px 20px;
  }
  .item-point dd {
    font-size: 2.2rem;
    padding: 60px;
    width: 82%;
  }
  .cart_variation {
    background: rgba(255, 255, 255, 0.7);
    padding: 10px 10px 30px;
  }
  .cart_variation_ttl {
    font-size: 2rem;
  }
  .cart_variation .btn-list {
    margin-top: 10px;
    margin-bottom: -20px;
  }
  .pc_col {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 50px;
  }
  .pc_col figure {
    width: 35%;
    flex-shrink: 0;
  }
  .item-bginner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
  }
  .cmn-blc._bdr01 {
    padding: 30px;
    font-size: 1.4rem;
  }
  .cmn-blc._bg01 {
    padding: 20px;
  }
  .ttl_item {
    font-size: 3.6rem;
    padding: 20px 0;
  }
  .ttl_item span {
    font-size: 2rem;
  }
  .ttl_01 {
    font-size: 3.4rem;
    margin-bottom: 50px;
  }
  .ttl_02 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .sec-pickup .ttl_02 {
    flex-direction: row;
    gap: 10px;
  }
  .sec-pickup .ttl_02 img {
    width: 70px;
  }
  .ttl_03 {
    font-size: 2.6rem;
  }
  .ttl_04 {
    font-size: 2rem;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
  .ttl_05 {
    font-size: 1.6rem;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
  .btn {
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn a,
  .btn input,
  .btn span {
    padding: 15px 50px;
    min-width: 50%;
  }
  .btn input {
    font-size: 2.2rem;
  }
  .btn._cart a:hover,
  .btn._cart input:hover {
    opacity: 0.6;
  }
  .btn._bdr a:hover,
  .btn._bdr input:hover {
    background: #0054a6;
    color: #fff;
  }
  .btn-list {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
  }
  .dllist_01 dd {
    font-size: 1.8rem;
    text-align: center;
  }
  .blc-col2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2 figure {
    width: 45%;
    flex-shrink: 0;
  }
  .blc-col2 figure._w30 {
    width: 30%;
  }
  .box-ex {
    font-size: 1.6rem;
  }
  .align-c-pc {
    text-align: center;
  }
  .ipu_soccer2026 .sec-mainv-ttl {
    top: 3.3854166667vw;
  }
  .ipu_soccer2026 .ipu_msg {
    padding: 35px;
    margin-top: -30px;
  }
}
@media (max-width: 1160px) and (min-width: 769px) {
  .sec-mainv-ttl {
    font-size: 2.4rem;
  }
  .sec-mainv-copy {
    font-size: 1.8rem;
  }
  .ttl_item {
    font-size: 3rem;
    padding: 20px 0;
  }
}
@media (max-width: 768px) and (min-width: 769px) {
  .sec-pickup {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .sec-pickup {
    padding-left: 3.8461538462vw;
    padding-right: 3.8461538462vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyIsIm1peGluL196LWluZGV4LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJwbHVnaW4vX3N3aXBlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19wYXJ0cy5zY3NzIiwicGFnZS9fY2xpZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDMEJSLGdHQUFBO0FDeEJSO0VBQ0UsZ0JBQUE7QUZDRjs7QUVDQTtFQUNFLGlCQUFBO0FGRUY7O0FFQUE7O0VBRUUsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBRkdGOztBRUFBO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0FGR0Y7O0FFQUE7OEVBQUE7QUFFQTtFQUVFLHlCQUFBO0VBQ0EsZ0NBQUE7QUZFRjs7QUVBQTs7O0VBR0UsY0FBQTtBRkdGOztBRUFBO0VBQ0UsU0FBQTtBRkdGOztBRUFBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRkdGOztBRUFBO0VBQ0UsY0FBQTtBRkdGOztBRUVBO0VBQ0UsYUFBQTtBRk1GOztBRUFBOzhFQUFBO0FBRUE7Ozs7OztDQUFBO0FBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEVFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FGT0Y7O0FFSkE7Ozs7Ozs7Ozs7O0VBV0UsY0FBQTtBRk9GOztBRUxBOztFQUVFLGdCQUFBO0FGUUY7O0FFTEE7O0VBRUUsWUFBQTtBRlFGOztB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O0VYOG1ESjtFV2xsREE7SUFHSSwyQkFBQTtFWHFuREo7RVdobkRBO0lBR0ksMkJBQUE7RVhzbkRKO0VXbm5EQTtJQUlJLHVCQUFBO0lSeG5CSix5QkFBQTtFSGl2RUE7RVdqbkRBO0lBS0ksdUJBQUE7RVg0bkRKO0VXcm5ERjtJUjVvQkUseUJBQUE7RUg0d0VBO0VXNW5EQTtJQUVJLDBCQUFBO0VYK25ESjtFVzdtREY7SVJwcUJFLHlCQUFBO0lRMnFCRSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0JBQUE7RVhvb0RGO0VXMW5EQTtJUnZyQkEseUJBQUE7RUh3MEVBO0VXdm9ERjtJUmpzQkUseUJBQUE7SVF1c0JFLFNBQUE7SUFDQSw2QkFBQTtFWG9wREY7RVc3b0RGO0lSL3NCRSx5QkFBQTtJUXF0QkUsNkJBQUE7RVgycERGO0VXL29ERTtJQUVJLFVBQUE7RVhxcUROO0VXNXBERTtJQUVJLFVBQUE7RVgycUROO0VXbnFERjtJUnR2QkUseUJBQUE7SVE4dkJFLDZCQUFBO0lBQ0EsMkJBQUE7RVhtckRGO0VXN3FERjtJUnJ3QkUseUJBQUE7SVEwd0JFLDZCQUFBO0lBQ0EsMkJBQUE7RVgwckRGO0VXbHJERjtJUm54QkUseUJBQUE7SVF3eEJFLDZCQUFBO0lBQ0EsMkJBQUE7RVhpc0RGO0VXMXFERjtJQUtJLFdBQUE7SVJyekJGLHlCQUFBO0VIMC9FQTtFVzVyREE7OztJQWFJLHNDQUFBO0VYMnNESjtFV3BzREE7SUFLSSxXQUFBO0lSdjFCSix5QkFBQTtFSHlpRkE7RVdqcURBO0lBRUksMEJBQUE7RVg0dERKO0VXanRERTtJQUVJLDJCQUFBO0VYd3RETjtFV3B0REE7SVIzNUJBLHlCQUFBO0lRaTZCSSw2QkFBQTtFWHl0REo7RVd0dERBO0lBTUksZ0JBQUE7RVgydERKO0VXenRERTtJQUdJLDBCQUFBO0VYOHRETjtFV3Z0REE7SVJyMkJBLGFBQUE7SUFDQSxzQlF1MkJpQjtJUnQyQmpCLDJCUXMyQnlCO0lScjJCekIsb0JRcTJCcUM7SVJwMkJyQyxTUW8yQjhDO0VYcXVEOUM7RVdudURFO0lBR0ksMkJBQUE7RVh3dUROO0VXcHVEQTtJQU1JLDZCQUFBO0VYeXVESjtFV3R1REE7SUFJSSxlQUFBO0VYMnVESjtFV3B1REE7SVJyNEJBLGFBQUE7SUFDQSxzQlF5NEJpQjtJUng0QmpCLDJCUXc0QnlCO0lSdjRCekIsdUJRdTRCcUM7SVJ0NEJyQyxTUXM0QmlEO0VYa3ZEakQ7RVczdURFO0lBRUksbUJBQUE7RVh1dkROO0VXcnJEQTtJUnRpQ0EseUJBQUE7RUhreEZBO0VXbnVEQTtJUi9pQ0EseUJBQUE7RUg2eEZBO0VXbHVEQTtJUjNqQ0EseUJBQUE7RUhpekZBO0VZMTZGQTtJQVNNLG9CQUFBO0VaMG9HTjtFWXZvR0E7SUFhTSx1QkFBQTtJQUNBLDJCQUFBO0lUK0ZOLHlCQUFBO0lBUEEsa0JBQUE7RUgyakdBO0VZNW9HQTtJQUVNLG1CQUFBO0VaZ3BHTjtBQS9uR0Y7QUd0Q0U7RUVoQkY7SUFPRSxnQkFBQTtJQUNBLGlCQUFBO0VMK1RBO0VRMVRFO0lBVUksWUxvQ1c7SUtuQ1gsa0JBQUE7SUFDRSxpQkFBQTtFUjR4Q1I7RVF0eENFO0lBR00sY0FBQTtFUjh4Q1I7RVM1eUNGO0lBSUksMEJBQUE7SUFDQSxlQUFBO0VUazFDRjtFU256Q0Y7SUFLSSxpQkFBQTtJQUNBLGVBQUE7RVR5ekNGO0VTcHpDRjtJQVdJLG9CQUFBO0VUNHpDRjtFVTE0Q0Y7SUFVSSxpQkFBQTtJUDBHRixpQkFBQTtFSHl5Q0E7RVUxNENGO0lBRUksWUFBQTtJQUNBLHFCQUFBO0VWbzVDRjtFVWo1Q0Y7SVBnRkksY0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFSDAwQ0Y7RVVwNUNGO0lBRUksb0JBQUE7SUFDQSxlQUFBO0VWbTZDRjtFV3A4Q0Y7SUFHSSxvQkFBQTtFWCsrQ0Y7RVc1K0NGO0lBT0ksbUJBQUE7RVhvL0NGO0VXbC9DQTtJQU1JLFNBQUE7RVgyL0NKO0VXeC9DQTtJQU9JLFNBQUE7SUFDQSxpQkFBQTtFWGtnREo7RVc3L0NFO0lBR0ksaUJBQUE7RVh1Z0ROO0VXbmdEQTtJQU9FLG1CQUFBO0VYdWdERjtFVy8vQ0E7SUFN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QSxtQkFBQTtJQUNBLGlCQUFBO0VYbXNERjtFV2pyREY7SUFTSSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0VYc3NERjtFV3BzREE7OztJQWdCSSxrQkFBQTtJQUNBLGNBQUE7RVgrc0RKO0VXNXNEQTtJQUVJLGlCQUFBO0VYK3NESjtFV25zREk7O0lBRUksWUFBQTtFWGt0RFI7RVdqc0RJOztJQUVJLG1CUjc4Qkk7SVE4OEJKLFdSLzdCRjtFSHNwRk47RVc3c0RGO0lBRUksZ0JBQUE7SVJqekJGLGFBQUE7SUFDQSxtQlFpekJlO0lSaHpCZix1QlFnekJvQjtJUi95QnBCLG1CUSt5QjRCO0lSOXlCNUIsU1E4eUJvQztFWDh0RHBDO0VXN3JEQTtJQUVJLGlCQUFBO0lBQ0Esa0JBQUE7RVh5dERKO0VXMXFEQTtJUnI0QkEsYUFBQTtJQUNBLG1CUXM0QmlCO0lScjRCakIsMkJRcTRCc0I7SVJwNEJ0Qix1QlFvNEJrQztJUm40QmxDLFNRbTRCOEM7RVg0dUQ5QztFV3Z1REU7SVI1NEJGLGFBQUE7SUFDQSwyQlE2NEJtQjtJUjU0Qm5CLDJCUTQ0QmdDO0lSMzRCaEMsdUJRMjRCNEM7SVIxNEI1QyxTUTA0QndEO0VYdXZEeEQ7RVcvdURFO0lBRUksVUFBQTtJQUNBLGNBQUE7RVh1dkROO0VXcnZESTtJQUVJLFVBQUE7RVh3dkRSO0VXdnJEQTtJQU1JLGlCQUFBO0VYNnVESjtFVzFzREU7SUFFSSxrQkFBQTtFWDZ1RE47RVloOEZBO0lBTU0sbUJBQUE7RVp3b0dOO0VZbG9HQTtJQVNNLGFBQUE7SUFDQSxpQkFBQTtFWitvR047QUEvMUZGO0FHeFRFO0VRV0E7SUFXSSxpQkFBQTtFWG9nREo7RVc1K0NBO0lBU0ksaUJBQUE7RVhraERKO0VXMXpCRjtJQWdCSSxlQUFBO0lBQ0EsZUFBQTtFWHdvREY7QUE3NEJGO0FHM2hERTtFUTZHRjtJUnBCSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VId2pERjtBQUNGO0FHcHBERTtFUTZHRjtJUmZJLDRCQUFBO0lBQ0EsNkJBQUE7RUgwakRGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qICBsaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogIHJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbuODleOCqeODvOODoOmDqOWTgeOBruWujOWFqOODquOCu+ODg+ODiOeUqCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4vKiBFZGdlICovXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5idG4tc3BtZW51IHtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zcC1tZW51IHtcbiAgei1pbmRleDogMjtcbn1cblxubWFpbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbjpyb290IHtcbiAgLS1naWZ0WWVsbG93OiAjZmZlMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJ1YmJsZS1taW46IDEwO1xuICAgIC0tYnViYmxlLW1heDogNTU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICA6cm9vdCB7XG4gICAgLS1idWJibGUtbWluOiAyMDtcbiAgICAtLWJ1YmJsZS1tYXg6IDEwMDtcbiAgfVxufVxuXG4vKiDlhajkvZPjg6njg4Pjg5Hjg7zvvIjpq5jjgZXjga/kuK3ouqvjgavku7vjgZvjgovvvIkgKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiDjg5njg7zjgrnjga/nmb0gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog5LiK5YG044Gu6buE6Imy6IOM5pmv77ya6auY44GV44GvIC0tc3BsaXRZIHB4ICovXG4uaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXNwbGl0WSwgMHB4KTsgLyogSlPjgacgc2VjLW1haW52IOOBrumrmOOBleOCkuWFpeOCjOOCiyAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naWZ0WWVsbG93KTtcbiAgei1pbmRleDogMDtcbn1cblxuLyog44Kz44Oz44OG44Oz44OE44Gv5YmN6Z2i44GrICovXG4uaGVybyA+IC5zZWMtbWFpbnYsXG4uaGVybyA+IC5zZWMtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIOODkOODluODq+WFqOS9k+ODrOOCpOODpOODvCAqL1xuLmJ1YmJsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTsgLyog6IOM5pmv44KI44KK5LiK44CB44Kz44Oz44OG44Oz44OE44KI44KK5LiLICovXG59XG5cbi8qIOS4iuWBtOOBoOOBkeimi+OBm+OCi+ODrOOCpOODpOODvO+8iOm7hOiDjOaZr+OBq+eZveS4uO+8iSAqL1xuLmJ1YmJsZXMtLXRvcCB7XG4gIC8qIOS4ijDjgYvjgokgc3BsaXRZIOOBvuOBp+OCkuihqOekuiAoYm90dG9t44KSIDEwMCUgLSBzcGxpdFkg44Gr44Kv44Oq44OD44OXKSAqL1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCBjYWxjKDEwMCUgLSB2YXIoLS1zcGxpdFksIDBweCkpIDApO1xufVxuXG4vKiDkuIvlgbTjgaDjgZHopovjgZvjgovjg6zjgqTjg6Tjg7zvvIjnmb3og4zmma/jgavpu4TkuLjvvIkgKi9cbi5idWJibGVzLS1ib3R0b20ge1xuICAvKiBzcGxpdFkg44GL44KJ5LiL44Gg44GR44KS6KGo56S6ICovXG4gIGNsaXAtcGF0aDogaW5zZXQodmFyKC0tc3BsaXRZLCAwcHgpIDAgMCAwKTtcbn1cblxuLyog5bem5Y+z44Gu4oCc44OQ44OW44Or55So44Kr44Op44Og4oCdXG4gICDluYU0MHZ344Gu5biv44KS5bem5Y+z44Gr44Gv44G/5Ye644GV44Gb44Gm6YWN572u44GZ44KLICovXG4uYnViYmxlcy1jb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzB2dzsgLyog5Li444GM5YuV44GP5bivID0gNDB2dyAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyog5bem77yaLTIwdncg44CcIDIwdnfvvIjkuK3lpK7jg6njgqTjg7Pjga7lt6blgbTvvIkgKi9cbi5idWJibGVzLWNvbC0tbGVmdCB7XG4gIGxlZnQ6IC0xNXZ3O1xufVxuXG4vKiDlj7PvvJo4MHZ3IOOAnCAxMjB2d++8iOS4reWkruODqeOCpOODs+OBruWPs+WBtO+8iSAqL1xuLmJ1YmJsZXMtY29sLS1yaWdodCB7XG4gIHJpZ2h0OiAtMTV2dztcbn1cblxuLyogPT09PT0g44OQ44OW44Or5pys5L2TID09PT09ICovXG4vKiDkuIrmmIfmi4XlvZPvvJpvdXRlciAqL1xuLmJ1YmJsZXMtY29sIC5idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgLyogSlMg44GL44KJIDDjgJzjgqvjg6njg6DluYXjga7kuK3jgafjg6njg7Pjg4Djg6Djgavjgrvjg4Pjg4ggKi9cbiAgd2lkdGg6IDgwcHg7IC8qIEpT44Gn5LiK5pu444GNICovXG4gIGhlaWdodDogODBweDtcbiAgYW5pbWF0aW9uOiBmbG9hdFVwIHZhcigtLXJpc2VEdXIsIDI0cykgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLXJpc2VEZWxheSwgMHMpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyog5o+644KM44O75ZG85ZC45ouF5b2T77yaaW5uZXIgKi9cbi5idWJibGVfX3NoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmaWx0ZXI6IGJsdXIoMC4ycHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IGRyaWZ0WSB2YXIoLS1ib2JEdXIsIDZzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1ib2JEZWxheSwgMHMpLCBicmVhdGhlIHZhcigtLWJyZWF0aER1ciwgN3MpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLWJyZWF0aERlbGF5LCAwcyk7XG59XG5cbi8qIOiJsuOBr+ODrOOCpOODpOODvOWNmOS9jeOBp+WPjei7oiAqL1xuLmJ1YmJsZXMtLXRvcCAuYnViYmxlX19zaGFwZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idWJibGVzLS1ib3R0b20gLmJ1YmJsZV9fc2hhcGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naWZ0WWVsbG93KTtcbn1cblxuLyogPT09PT0g44Ki44OL44Oh44O844K344On44Oz5a6a576pID09PT09ICovXG4vKiDkuIsg4oaSIOS4iiDjgpLkuIDlrprpgJ/luqbjgafnp7vli5XvvIhkdmjjg5njg7zjgrnvvIkgKi9cbkBrZXlmcmFtZXMgZmxvYXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBkdmgpO1xuICAgIG9wYWNpdHk6IDA7IC8qIOKYhSDjg5Xjgqfjg7zjg4njgqTjg7Pplovlp4sgKi9cbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7IC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cbiAgfVxuICAzNSUge1xuICAgIG9wYWNpdHk6IDE7IC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMGR2aCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyog44G144KP44Gj44Go57im44KG44KMICovXG5Aa2V5ZnJhbWVzIGRyaWZ0WSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tYW1wWSwgMTJweCkpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYW1wWSwgMTJweCkgKiAwLjM1KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiDlkbzlkLjjgaPjgb3jgYTjgrnjgrHjg7zjg6sgKi9cbkBrZXlmcmFtZXMgYnJlYXRoZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1icmVhdGhTY2FsZSwgMS4wNCkpO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuaGVhZGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgaDEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIGgxIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTUuMzg0NjE1Mzg0NnZ3O1xuICAgIHBhZGRpbmc6IDIuMDUxMjgyMDUxM3Z3IDAgMi41NjQxMDI1NjQxdnc7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciBoMSBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uaXRlbSBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtIGhlYWRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtIGhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0gaGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnBhZ2V0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cbi5wYWdldG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyLjgyMDUxMjgyMDV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLl9pcy1zY3IgLl9idG1idG4ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5faXMtc2NyIC5fYnRtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMi43Nzc3Nzc3Nzc4dncgMTEuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLl9pcy1zY3IgLl9idG1idG4ge1xuICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuXG5bdi1jbG9ha10ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uanMtZ2lmdGl0ZW0taXRlbS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg5Xjgqfjg7zjg4njgqTjg7PjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbi5qcy1naWZ0aXRlbS1pdGVtLmlzLWZhZGVpbiB7XG4gIGFuaW1hdGlvbjogZ2lmdEl0ZW1GYWRlSW4gMC40cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBnaWZ0SXRlbUZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyog44KC44Gj44Go6KaL44KL44Oc44K/44Oz44Gu44OV44Kn44O844OJ44Ki44Km44OI77yL6ZaJ44GY44KL44Ki44OL44OhICovXG4uanMtZ2lmdGl0ZW0tbW9yZS13cmFwLmlzLWhpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGdpZnRNb3JlRmFkZU91dCAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGdpZnRNb3JlRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYy1ibG9ja3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuMzg0NjE1Mzg0NnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtYmxvY2t3cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjLW1haW52IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMC42NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLW1haW52IHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMC44O1xuICB9XG59XG4uc2VjLW1haW52IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA3LjY5MjMwNzY5MjN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYgLmlubmVyIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5zZWMtbWFpbnYtdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUuMTI4MjA1MTI4MnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWFpbnYtdHRsIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludi10dGwge1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYtdHRsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnNlYy1tYWludi10dGwgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLW1haW52LXR0bCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uc2VjLW1haW52LWJnaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYtYmdpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMi8wLjg7XG4gIH1cbn1cbi5zZWMtbWFpbnYtYmdpbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjLW1haW52LWNvcHkge1xuICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludi1jb3B5IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYtY29weSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zZWMtbWFpbnYtY29tbmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtbWFpbnYtY29tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnNlYy1hYm91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYWJvdXQgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXQgZGwge1xuICAgIGZvbnQtc2l6ZTogMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cbi5zZWMtYWJvdXQgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dCBkbCBkdCB7XG4gICAgcGFkZGluZzogMi41NjQxMDI1NjQxdncgNS4xMjgyMDUxMjgydnc7XG4gICAgbWFyZ2luLXRvcDogLTcuNjkyMzA3NjkyM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLWFib3V0IGRsIGR0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjLXBpY2t1cCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3NiLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5NTZiMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1waWNrdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtcGlja3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcGlja3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1waWNrdXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3NiLmpwZykgY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWl0ZW1saXN0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtaXRlbWxpc3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1jb250ICsgLnNlYy1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNS4zODQ2MTUzODQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLWNvbnQgKyAuc2VjLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmljb25fciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uX3Ige1xuICAgIHdpZHRoOiAxNy45NDg3MTc5NDg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yLl8wMSB7XG4gICAgbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gICAgdG9wOiAtNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yLl8wMSB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yLl8wMiB7XG4gICAgcmlnaHQ6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIHRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmljb25fci5fMDIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiAtNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yLl8wMyB7XG4gICAgbGVmdDogNy42OTIzMDc2OTIzdnc7XG4gICAgdG9wOiAtOC45NzQzNTg5NzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yLl8wMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogLTUlO1xuICB9XG59XG4uaXRlbSAuaWNvbl9yLl8wMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb25fci5fMDQge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pY29uX3IuXzA0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5pdGVtLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmNhdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXQtbGlzdCB7XG4gICAgbWFyZ2luOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBnYXA6IDEuMDI1NjQxMDI1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdC1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLmNhdC1saXN0IGxpIHtcbiAgZmxleDogMTtcbn1cbi5jYXQtbGlzdCBsaS5pcy1hY3RpdmUgLmNhdGJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZTRlNGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNhdGJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRidG4ge1xuICAgIHBhZGRpbmc6IDIuMDUxMjgyMDUxM3Z3IDIuMDUxMjgyMDUxM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F0YnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbi5jYXRidG4uX2FsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZjM2M7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGJ0bi5fZm9vZCB7XG4gIGJhY2tncm91bmQ6ICM2N2JlMzQ7XG59XG4uY2F0YnRuLl9zYWtlIHtcbiAgYmFja2dyb3VuZDogIzNkOWVkNjtcbn1cbi5jYXRidG4uX2RyaW5rIHtcbiAgYmFja2dyb3VuZDogI2YxNTZhYztcbn1cbi5jYXRidG4uX2dvb2RzIHtcbiAgYmFja2dyb3VuZDogI2E5NTJkNDtcbn1cblxuLml0ZW0tbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBnYXA6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIG1hcmdpbjogNi40MTAyNTY0MTAzdncgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLXBpY2t1cCAuaXRlbS1saXN0LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pdGVtbGlzdCAuaXRlbS1saXN0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtaXRlbWxpc3QgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLml0ZW0tbGlzdC13cmFwIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEzMC8xMTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3Qtd3JhcCBsaSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzAvMTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpIHtcbiAgICBhc3BlY3QtcmF0aW86IDEzMC8xMTA7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uaXRlbS1saXN0LXdyYXAgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pdGVtLWxpc3Qtd3JhcCBsaSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5pdGVtLWxpc3Qtd3JhcCBsaSA+IGRpdiBzcGFuLl9zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NGE2O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX3N1YiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX3N1YiB7XG4gICAgZm9udC1zaXplOiAyLjU2NDEwMjU2NDF2dztcbiAgICBwYWRkaW5nOiAwLjUxMjgyMDUxMjh2dyAxLjI4MjA1MTI4MjF2dztcbiAgICBsZWZ0OiAxLjI4MjA1MTI4MjF2dztcbiAgICB0b3A6IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4uaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX2l0ZW1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxpc3Qtd3JhcCBsaSA+IGRpdiBzcGFuLl9pdGVtbmFtZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxpc3QtYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjA1MTI4MjA1MTN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLXBpY2t1cCAuaXRlbS1saXN0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtaXRlbWxpc3QgLml0ZW0tbGlzdC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMy4zMzMzcHgpO1xuICB9XG59XG4uaXRlbS1saXN0LWJveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXRlbS1saXN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaXRlbS1mbGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1mbGcge1xuICAgIHBhZGRpbmc6IDEuMjgyMDUxMjgyMXZ3O1xuICAgIGdhcDogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1mbGcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaXRlbS1mbGcgLmNhdGJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1mbGcgLmNhdGJ0biB7XG4gICAgZm9udC1zaXplOiAyLjU2NDEwMjU2NDF2dztcbiAgICBwYWRkaW5nOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWZsZyAuY2F0YnRuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgfVxufVxuXG4uaXRlbS1pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2LzEyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaXRlbS1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pdGVtLWxpc3QtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXRleHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaXRlbS1saXN0LXRleHQgZGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LXRleHQgZGQge1xuICAgIG1hcmdpbi10b3A6IDEuMjgyMDUxMjgyMXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3QtdGV4dCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaXRlbS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0taGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1oZWFkIHtcbiAgICBnYXA6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHBhZGRpbmc6IDAgMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5pdGVtLWhlYWQgLmJ0bi5fY2FydCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWhlYWQgLmJ0bi5fY2FydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1oZWFkIC5idG4uX2NhcnQgYSB7XG4gICAgZ2FwOiAwLjUxMjgyMDUxMjh2dztcbiAgICBwYWRkaW5nOiAyLjU2NDEwMjU2NDF2dyAyLjA1MTI4MjA1MTN2dyAyLjA1MTI4MjA1MTN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLml0ZW0taGVhZCAuYnRuLl9jYXJ0IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYuMTU3JyBoZWlnaHQ9JzEzLjY4Nycgdmlld0JveD0nMCAwIDYuMTU3IDEzLjY4NyclM0UlM0NwYXRoIGQ9J003NDguODMsODc0LjY4NmExLDEsMCwwLDEtLjgxNC0xLjU4bDMuNzQ1LTUuMjYzLTMuNzQ1LTUuMjY0YTEsMSwwLDEsMSwxLjYzLTEuMTU5bDQuMTU3LDUuODQzYTEsMSwwLDAsMSwwLDEuMTU5bC00LjE1Nyw1Ljg0M0ExLDEsMCwwLDEsNzQ4LjgzLDg3NC42ODZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ3LjgzMSAtODYxKScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uaXRlbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg0NjE1Mzg0NjJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjg0NjE1Mzg0NjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDUwcHg7XG4gIH1cbn1cbi5pdGVtLXNsaWRlciAubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogNDE0LzI0MDtcbn1cbi5pdGVtLXNsaWRlciAubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAyLjU2NDEwMjU2NDF2dyAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tc2xpZGVyIC50aHVtYi1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggODBweCAwO1xuICB9XG59XG4uaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjUxMjgyMDUxMjh2dztcbn1cbi5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjY7XG4gIH1cbn1cbi5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZlMTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRlbS1wb2ludCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMjVlOWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1wb2ludCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1wb2ludCB7XG4gICAgbWFyZ2luOiAwIDUuMTI4MjA1MTI4MnZ3IDA7XG4gIH1cbn1cbi5pdGVtLXBvaW50IGR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyNWU5ZDtcbiAgYmFja2dyb3VuZDogI0ZGRjhEMjtcbiAgY29sb3I6ICM5NTZiMjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1wb2ludCBkdCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tcG9pbnQgZHQge1xuICAgIHBhZGRpbmc6IDEuMjgyMDUxMjgyMXZ3IDIuNTY0MTAyNTY0MXZ3O1xuICAgIHRvcDogLTMuODQ2MTUzODQ2MnZ3O1xuICAgIGxlZnQ6IC01LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLml0ZW0tcG9pbnQgZGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLXBvaW50IGRkIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1wb2ludCBkZCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiA1LjEyODIwNTEyODJ2dztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uaXRlbS1wb2ludCBmaWd1cmUge1xuICB3aWR0aDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1wb2ludCBmaWd1cmUge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcmlnaHQ6IC01LjEyODIwNTEyODJ2dztcbiAgICBib3R0b206IC01LjEyODIwNTEyODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcnRfdmFyaWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gIH1cbn1cbi5jYXJ0X3ZhcmlhdGlvbl90dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfdmFyaWF0aW9uX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJ0X3ZhcmlhdGlvbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X3ZhcmlhdGlvbiAuYnRuLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcnRfdmFyaWF0aW9uIC5idG4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBjX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLnBjX2NvbCBmaWd1cmUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWJnaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuLmNtbi1zZWMgKyAuY21uLXNlYyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1zZWMgKyAuY21uLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5cbi5jbW4tYmxjICsgLmNtbi1ibGMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tYmxjICsgLmNtbi1ibGMge1xuICAgIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLmNtbi1ibGMuX2JkcjAxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWJsYy5fYmRyMDEge1xuICAgIHBhZGRpbmc6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIGZvbnQtc2l6ZTogMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWJsYy5fYmRyMDEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jbW4tYmxjLl9iZzAxIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLWJsYy5fYmcwMSB7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWJsYy5fYmcwMSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi10ZXh0ICsgLmNtbi1pbWcge1xuICAgIG1hcmdpbi10b3A6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5cbi5jbW4taW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4uY21uLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnR0bF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF9pdGVtIHtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIGdhcDogMS4yODIwNTEyODIxdnc7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydncgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnR0bF9pdGVtIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHRsX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi50dGxfaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnR0bF8wMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMSB7XG4gICAgZm9udC1zaXplOiA3LjE3OTQ4NzE3OTV2dztcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHRsXzAxIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi50dGxfMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzAyIHtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnR0bF8wMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZWMtcGlja3VwIC50dGxfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1waWNrdXAgLnR0bF8wMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXBpY2t1cCAudHRsXzAyIGltZyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtcGlja3VwIC50dGxfMDIgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLml0ZW0tc2VhcmNoIC50dGxfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tc2VhcmNoIC50dGxfMDIgaW1nIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4udHRsXzAyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xufVxuXG4udHRsXzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzAzIHtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHBhZGRpbmc6IDAgMCAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfMDMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50dGxfMDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzA0IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDUxMjgyMDUxM3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAyLjA1MTI4MjA1MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfMDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG59XG5cbi50dGxfMDUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzA1IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDUxMjgyMDUxM3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAyLjA1MTI4MjA1MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfMDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmx4Ll9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbHguX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZseC5fbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idG4gYSxcbi5idG4gaW5wdXQsXG4uYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1OWJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIGEsXG4gIC5idG4gaW5wdXQsXG4gIC5idG4gc3BhbiB7XG4gICAgcGFkZGluZzogMi41NjQxMDI1NjQxdncgNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIGEsXG4gIC5idG4gaW5wdXQsXG4gIC5idG4gc3BhbiB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0biBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uYnRuLl9jYXJ0IGEsXG4uYnRuLl9jYXJ0IGlucHV0IHtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9jYXJ0IGE6aG92ZXIsXG4gIC5idG4uX2NhcnQgaW5wdXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJ0bi5fY2FydCBhOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9iZHIgYSxcbi5idG4uX2JkciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1NGE2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNTRhNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9iZHIgYTpob3ZlcixcbiAgLmJ0bi5fYmRyIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NGE2O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpc3QgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5cbi5kbGxpc3RfMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uZGxsaXN0XzAxIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSBkdCB7XG4gICAgZm9udC1zaXplOiA0Ljg3MTc5NDg3MTh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kbGxpc3RfMDEgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDEgZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kbGxpc3RfMDEgZGQgKyBkZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSBkZCArIGRkIHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuXG4uZGxsaXN0XzAyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uZGxsaXN0XzAyID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5kbGxpc3RfMDIgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDIgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uZGxsaXN0XzAyIGRkIHtcbiAgZmxleC1iYXNpczogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyIGRkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxjLWNvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyLl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGMtY29sMi5fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiBmaWd1cmUuX3czMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udGJsX3N0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGJsX3N0eWxlIHRoLFxuLnRibF9zdHlsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRibF9zdHlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RDI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0aCB7XG4gIGJhY2tncm91bmQ6ICNlMjVlOWQ7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhEMjtcbn1cbi50Ymxfc3R5bGUgLl9ub3RlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGJsX3N0eWxlIC5fbnVtIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNTRkMzk7XG59XG5cbi5ib3gtZGVzYyArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LW5vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtbm90ZSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJveC1ub3RlICsgLmJveC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3gtZXgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtZXgge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm94LWV4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmJveC1leCArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LWFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1NGQzOTtcbiAgY29sb3I6ICNlNTRkMzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LWFsZXJ0IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYm94LWFsZXJ0LWJnIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU0ZDM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWduLXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGlnbi1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hbGlnbi1jLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxpc3QwMSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5saXN0MDEgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdDAxLl9kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmxpc3QwMS5fZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5saXN0MDEuX3JvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cbi5saXN0MDEuX25vdGUgbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5saXN0MDEuX251bSB7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0MDEuX251bSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdDAxLl9udW0gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xufVxuLmxpc3QwMS5fZmlsZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdDAxLl9maWxlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX3BkZi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmZhZGUtZW50ZXItZnJvbSxcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLl9pbnZpZXctem9vbSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLl9pbnZpZXctem9vbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLl9pbnZpZXcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4uX2ludmlld19sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4uX2ludmlld19yIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbn1cblxuLl9pbnZpZXcuc2Nyb2xsaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMgMC43cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbiAgYW5pbWF0aW9uOiBhbmltLWJsYyAwLjdzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xufVxuXG4uX2ludmlld19sLnNjcm9sbGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbiAgYW5pbWF0aW9uOiBhbmltLWJsYy1sIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XG59XG5cbi5faW52aWV3X3Iuc2Nyb2xsaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xuICBhbmltYXRpb246IGFuaW0tYmxjLXIgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tYmxjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1ibGMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1ibGMtbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tYmxjLXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbmEuX2V4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRzL2ljb25fZXh0ZXJuYWwuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlwdV9zb2NjZXIyMDI2IC5zZWMtbWFpbnYtdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFjMzY4OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXB1X3NvY2NlcjIwMjYgLnNlYy1tYWludi10dGwge1xuICAgIHRvcDogMy4zODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXB1X3NvY2NlcjIwMjYgLnNlYy1tYWludi10dGwge1xuICAgIHRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uaXB1X3NvY2NlcjIwMjYgLmlwdV9tc2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzM2ODk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pcHVfc29jY2VyMjAyNiAuaXB1X21zZyB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcHVfc29jY2VyMjAyNiAuaXB1X21zZyB7XG4gICAgcGFkZGluZzogMy44NDYxNTM4NDYydnc7XG4gICAgbWFyZ2luLXRvcDogLTMuODQ2MTUzODQ2MnZ3O1xuICAgIGZvbnQtc2l6ZTogMy4wNzY5MjMwNzY5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5lc3lzX3N5YWtlbiAuc2VjLW1haW52IHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC45O1xuICB9XG59XG4uZW5lc3lzX3N5YWtlbiAuc2VjLW1haW52LXR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5lbmVzeXNfc3lha2VuIC5zZWMtbWFpbnYtdHRsIGltZyB7XG4gIG1heC13aWR0aDogNjAlO1xufSIsIi8vIEJhc2VcclxuQHVzZSBcImJhc2UvYmFzZVwiIGFzICo7XHJcblxyXG4vLyBNaXhpblxyXG5AdXNlIFwibWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwibWl4aW4vei1pbmRleFwiIGFzICo7XHJcbkB1c2UgXCJtaXhpbi9hbmltYXRpb25cIiBhcyAqO1xyXG5cclxuLy8gUGx1YmluXHJcbkB1c2UgXCJwbHVnaW4vc2xpY2tcIiBhcyAqO1xyXG5AdXNlIFwicGx1Z2luL3N3aXBlclwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tXHJcbi8vIGxheW91dFxyXG4vLy0tLS0tLS0tLS0tXHJcbkB1c2UgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkB1c2UgXCJsYXlvdXQvZm9vdGVyXCI7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g5LiL5bGkIOWFsemAmlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInBhZ2UvcGFnZVwiO1xyXG5AdXNlIFwicGFnZS9wYXJ0c1wiO1xyXG5AdXNlIFwicGFnZS9jbGllbnRcIjtcclxuXHJcbi8vIEZvbnRzXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG4iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiAgbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEge1xyXG4gIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5hLFxyXG5hOnZpc2l0ZWQsXHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIiBcIjtcclxufVxyXG5cclxuLnBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmFiYnIsXHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnZhcixcclxuYixcclxuaSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbuODleOCqeODvOODoOmDqOWTgeOBruWujOWFqOODquOCu+ODg+ODiOeUqCBpbnB1dCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTAxO1xyXG59XHJcblxyXG4vKiBFZGdlICovXHJcbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTAxO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIC8vIElFMTFcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjsgLy8gbWF0aC5kaXYoKSDjgpLkvb/jgYbjgZ/jgoHjgavov73liqBcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwY1wiOiBcIiAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxwY1wiOiBcIiAobWluLXdpZHRoOiAxMTYxcHgpXCIsXHJcbiAgXCJtcGNcIjogXCIgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJzcGNcIjogXCIgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsc3BcIjogXCIgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJyc3BcIjogXCIgKG1heC13aWR0aDogNTI4cHgpXCIsXHJcbiAgXCJtc3BcIjogXCIgKG1heC13aWR0aDogNDE0cHgpXCIsXHJcbiAgXCJzc3BcIjogXCIgKG1heC13aWR0aDogMzIwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IGxzcCkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiR0ZXh0LWNvbG9yOiAjMjIyMjIyO1xyXG4kdGV4dC1jb2xvcjAyOiAjZmZmO1xyXG4kdGV4dC1jb2xvcjAzOiAjOTU2YjI1O1xyXG4kYmctY29sb3I6ICNmZmY7XHJcbiRiZy1jb2xvcjAxOiAjZjVmNWY1O1xyXG4kYmctY29sb3IwMjogIzIzMTgxNTtcclxuJGJnLWNvbG9yMDM6ICNGRkY4RDI7XHJcbiRiZy1jb2xvcjA0OiAjRkZGOEQyO1xyXG4kYmRyLWNvbG9yMDE6ICM1NzU3NTc7XHJcbiRiZHItY29sb3IwMjogI2RjZGNkYztcclxuJGJkci1jb2xvcjAzOiAjOTk5OTk5O1xyXG5cclxuJGtleS1jb2xvcjAxOiAjZmZlMTAwO1xyXG4ka2V5LWNvbG9yMDI6ICMwMDU0YTY7XHJcbiRrZXktY29sb3IwMzogI2UyNWU5ZDtcclxuJGtleS1jb2xvcjA0OiAjZmZkOTAwO1xyXG4ka2V5LWNvbG9yMDU6ICM4ZGMyMWY7XHJcblxyXG5cclxuJGNvbG9yLWRpc2FibGVkLXRleHQ6ICNkZmRmZGY7XHJcbiRjb2xvci1kaXNhYmxlZC1iZzogI2NhY2FjYTtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0OiAjZTU0ZDM5O1xyXG4kY29sb3ItZXJyb3ItYmc6ICNmMWQ0ZDQ7XHJcblxyXG4kZ3JheTAxOiAjOWI5YjliO1xyXG4kZ3JheTAyOiAjZGNkY2RjO1xyXG4kZ3JheTAzOiAjZThlOGU4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJHJlZDogI2U1NGQzOTtcclxuJGNvbG9yLXl0OiAjY2QyMDFmO1xyXG4kY29sb3ItZmI6ICMzYjU5OTg7XHJcbiRjb2xvci10dzogIzU1YWNlZTtcclxuJGNvbG9yLWxuOiAjMDBiOTAwO1xyXG5cclxuJG1haW4td2lkdGg6IDExNjBweDtcclxuJHBjLWhlYWRlci1oZWlnaHQ6IDgwcHg7XHJcbiRzcC1oZWFkZXItaGVpZ2h0OiBjYWxjKCg2MCAvIDM5MCkgKiAxMDB2dyk7XHJcblxyXG4kZm9udC1zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG4kZm9udC1yb2JvdDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2Fuc19zZXJpZjogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuQG1peGluIGZfc2Fuc19zZXJpZigkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmX3NlcmlmKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZl9qcCgkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZfZW4oJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxyXG4gICAgXCJ3ZHRoXCIgMTAwO1xyXG59XHJcbkBtaXhpbiBmX3R0bCgkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGgoJGZvbnRTaXplLCAkaGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBscygkdHJhY2tpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogI3ttYXRoLmRpdigkdHJhY2tpbmcsIDEwMDApfWVtO1xyXG59XHJcbkBtaXhpbiBzZnMoJHNwZm9udFNpemUpIHtcclxuICBmb250LXNpemU6ICN7bWF0aC5kaXYoJHNwZm9udFNpemUsIDM5MCkgKiAxMDB9dnc7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wOiBhbGwsICRkdXI6IDAuNSwgJGZ1bmM6IGVhc2UsICRkZWxheTogMCkge1xyXG4gIHRyYW5zaXRpb246ICRwcm9wICN7JGR1cn1zICRmdW5jICN7JGRlbGF5fXM7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rX2NvbG9yKCRjb2xvcikge1xyXG4gICYsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkd2lkdGgsICRib2xkLCAkY29sb3IsICRkZWcpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCAjeyRib2xkfXB4ICN7JGJvbGR9cHggMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICBAaWYgKCRkZWcgPT0gXCJsZWZ0XCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfSBAZWxzZSBpZiAoJGRlZyA9PSBcInRvcFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJyaWdodFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJib3R0b21cIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICBoZWlnaHQ6ICN7JHdpZHRofXB4O1xyXG4gIHdpZHRoOiAjeyR3aWR0aH1weDtcclxufVxyXG5cclxuQG1peGluIHN2Z2Fycm93KCR3aWR0aCwgJGhlaWdodCwgJGJhc2VDb2xvcjogXCI5M0QwREJcIikge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyMyN7JGJhc2VDb2xvcn0nLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbiRwYXRoX2ltZzogXCIuLi9pbWcvcGFydHMvXCI7XHJcbkBtaXhpbiBpY29uKCRmaWxlTmFtZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhfaW1nICsgJGZpbGVOYW1lKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbkBtaXhpbiBvYmplY3QtZml0KCRvcHRpb24pIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogJG9wdGlvbjtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZseCgkZGlyZWN0aW9uOiByb3csICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZ2FwOiAwKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgZ2FwOiAkZ2FwO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjsgLy8gbGlzdCDjg6Ljgrjjg6Xjg7zjg6vjgpLjgqTjg7Pjg53jg7zjg4hcclxuXHJcbiR6LWluZGV4OiAoXCIuYnRuLXNwbWVudVwiIFwiLmhlYWRlclwiIFwiLnNwLW1lbnVcIiBcIm1haW5cIik7XHJcblxyXG5AZnVuY3Rpb24gei1pbmRleCgkbmFtZSwgJGxpc3Q6ICR6LWluZGV4KSB7XHJcbiAgQHJldHVybiBhYnMobGlzdC5pbmRleCgkbGlzdCwgJG5hbWUpIC0gbGlzdC5sZW5ndGgoJGxpc3QpIC0gMSk7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lIGluICR6LWluZGV4IHtcclxuICAjeyRuYW1lfSB7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KCRuYW1lKTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG46cm9vdHtcclxuICAtLWdpZnRZZWxsb3c6ICNmZmUyMDA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gIC0tYnViYmxlLW1pbjogMTA7XHJcbiAgLS1idWJibGUtbWF4OiA1NTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAtLWJ1YmJsZS1taW46IDIwO1xyXG4gIC0tYnViYmxlLW1heDogMTAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIOWFqOS9k+ODqeODg+ODkeODvO+8iOmrmOOBleOBr+S4rei6q+OBq+S7u+OBm+OCi++8iSAqL1xyXG4uaGVyb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDojZmZmOyAgLyog44OZ44O844K544Gv55m9ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiDkuIrlgbTjga7pu4ToibLog4zmma/vvJrpq5jjgZXjga8gLS1zcGxpdFkgcHggKi9cclxuLmhlcm86OmJlZm9yZXtcclxuICBjb250ZW50OlwiXCI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zcGxpdFksIDBweCk7ICAvKiBKU+OBpyBzZWMtbWFpbnYg44Gu6auY44GV44KS5YWl44KM44KLICovXHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2lmdFllbGxvdyk7XHJcbiAgei1pbmRleDowO1xyXG59XHJcblxyXG4vKiDjgrPjg7Pjg4bjg7Pjg4Tjga/liY3pnaLjgasgKi9cclxuLmhlcm8gPiAuc2VjLW1haW52LFxyXG4uaGVybyA+IC5zZWMtYWJvdXR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcblxyXG5cclxuLyog44OQ44OW44Or5YWo5L2T44Os44Kk44Ok44O8ICovXHJcbi5idWJibGVze1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGluc2V0OjA7XHJcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICB6LWluZGV4OjE7ICAgLyog6IOM5pmv44KI44KK5LiK44CB44Kz44Oz44OG44Oz44OE44KI44KK5LiLICovXHJcbn1cclxuXHJcbi8qIOS4iuWBtOOBoOOBkeimi+OBm+OCi+ODrOOCpOODpOODvO+8iOm7hOiDjOaZr+OBq+eZveS4uO+8iSAqL1xyXG4uYnViYmxlcy0tdG9we1xyXG4gIC8qIOS4ijDjgYvjgokgc3BsaXRZIOOBvuOBp+OCkuihqOekuiAoYm90dG9t44KSIDEwMCUgLSBzcGxpdFkg44Gr44Kv44Oq44OD44OXKSAqL1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIGNhbGMoMTAwJSAtIHZhcigtLXNwbGl0WSwwcHgpKSAwKTtcclxufVxyXG5cclxuLyog5LiL5YG044Gg44GR6KaL44Gb44KL44Os44Kk44Ok44O877yI55m96IOM5pmv44Gr6buE5Li477yJICovXHJcbi5idWJibGVzLS1ib3R0b217XHJcbiAgLyogc3BsaXRZIOOBi+OCieS4i+OBoOOBkeOCkuihqOekuiAqL1xyXG4gIGNsaXAtcGF0aDogaW5zZXQodmFyKC0tc3BsaXRZLDBweCkgMCAwIDApO1xyXG59XHJcblxyXG5cclxuLyog5bem5Y+z44Gu4oCc44OQ44OW44Or55So44Kr44Op44Og4oCdXHJcbiAgIOW5hTQwdnfjga7luK/jgpLlt6blj7Pjgavjga/jgb/lh7rjgZXjgZvjgabphY3nva7jgZnjgosgKi9cclxuLmJ1YmJsZXMtY29se1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHdpZHRoOjMwdnc7ICAgICAgLyog5Li444GM5YuV44GP5bivID0gNDB2dyAqL1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbi8qIOW3pu+8mi0yMHZ3IOOAnCAyMHZ377yI5Lit5aSu44Op44Kk44Oz44Gu5bem5YG077yJICovXHJcbi5idWJibGVzLWNvbC0tbGVmdHtcclxuICBsZWZ0Oi0xNXZ3O1xyXG59XHJcblxyXG4vKiDlj7PvvJo4MHZ3IOOAnCAxMjB2d++8iOS4reWkruODqeOCpOODs+OBruWPs+WBtO+8iSAqL1xyXG4uYnViYmxlcy1jb2wtLXJpZ2h0e1xyXG4gIHJpZ2h0Oi0xNXZ3O1xyXG59XHJcblxyXG4vKiA9PT09PSDjg5Djg5bjg6vmnKzkvZMgPT09PT0gKi9cclxuXHJcbi8qIOS4iuaYh+aLheW9k++8mm91dGVyICovXHJcbi5idWJibGVzLWNvbCAuYnViYmxle1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDsgICAgICAgICAgLyogSlMg44GL44KJIDDjgJzjgqvjg6njg6DluYXjga7kuK3jgafjg6njg7Pjg4Djg6Djgavjgrvjg4Pjg4ggKi9cclxuICB3aWR0aDo4MHB4OyAgICAgIC8qIEpT44Gn5LiK5pu444GNICovXHJcbiAgaGVpZ2h0OjgwcHg7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdFVwIHZhcigtLXJpc2VEdXIsMjRzKSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1yaXNlRGVsYXksMHMpO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyog5o+644KM44O75ZG85ZC45ouF5b2T77yaaW5uZXIgKi9cclxuLmJ1YmJsZV9fc2hhcGV7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBvcGFjaXR5Oi45NTtcclxuICBmaWx0ZXI6IGJsdXIoLjJweCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBhbmltYXRpb246XHJcbiAgICAvLyBzd2F5WDEgdmFyKC0tc3dheUR1cjEsOHMpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLXN3YXlEZWxheTEsMHMpLFxyXG4gICAgLy8gc3dheVgyIHZhcigtLXN3YXlEdXIyLDNzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1zd2F5RGVsYXkyLDBzKSxcclxuICAgIGRyaWZ0WSB2YXIoLS1ib2JEdXIsNnMpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLWJvYkRlbGF5LDBzKSxcclxuICAgIGJyZWF0aGUgdmFyKC0tYnJlYXRoRHVyLDdzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1icmVhdGhEZWxheSwwcyk7XHJcbn1cclxuXHJcbi8qIOiJsuOBr+ODrOOCpOODpOODvOWNmOS9jeOBp+WPjei7oiAqL1xyXG4uYnViYmxlcy0tdG9wICAgIC5idWJibGVfX3NoYXBleyBiYWNrZ3JvdW5kOiNmZmY7IH1cclxuLmJ1YmJsZXMtLWJvdHRvbSAuYnViYmxlX19zaGFwZXsgYmFja2dyb3VuZDp2YXIoLS1naWZ0WWVsbG93KTsgfVxyXG5cclxuLyogPT09PT0g44Ki44OL44Oh44O844K344On44Oz5a6a576pID09PT09ICovXHJcblxyXG4vKiDkuIsg4oaSIOS4iiDjgpLkuIDlrprpgJ/luqbjgafnp7vli5XvvIhkdmjjg5njg7zjgrnvvIkgKi9cclxuQGtleWZyYW1lcyBmbG9hdFVwe1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMGR2aCk7XHJcbiAgICBvcGFjaXR5OiAwOyAgLyog4piFIOODleOCp+ODvOODieOCpOODs+mWi+WniyAqL1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMDsgIC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cclxuICB9XHJcbiAgMzUlIHtcclxuICAgIG9wYWNpdHk6IDE7ICAvKiDimIUg44GZ44GQ5a6M5YWo44Gr6KaL44GI44KLICovXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBkdmgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLyog5qiq5o+644KM77yI5aSn44GN44KB77yJICovXHJcbi8vIEBrZXlmcmFtZXMgc3dheVgxe1xyXG4vLyAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuLy8gICAyMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWFtcFgxLDQwcHgpKTsgfVxyXG4vLyAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuLy8gICA4MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tYW1wWDEsNDBweCkgKiAtMSkpOyB9XHJcbi8vICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyB9XHJcblxyXG4vLyAvKiDmqKrmj7rjgozvvIjntLDjgYvjgYTmj7rjgozvvIkgKi9cclxuLy8gQGtleWZyYW1lcyBzd2F5WDJ7XHJcbi8vICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyAgIDI1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYW1wWDIsMTJweCkpOyB9XHJcbi8vICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyAgIDc1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hbXBYMiwxMnB4KSAqIC0xKSk7IH1cclxuLy8gICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbi8vIH1cclxuXHJcbi8qIOOBteOCj+OBo+OBqOe4puOChuOCjCAqL1xyXG5Aa2V5ZnJhbWVzIGRyaWZ0WXtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1hbXBZLDEycHgpKTsgfVxyXG4gIDY1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hbXBZLDEycHgpICogMC4zNSkpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcblxyXG4vKiDlkbzlkLjjgaPjgb3jgYTjgrnjgrHjg7zjg6sgKi9cclxuQGtleWZyYW1lcyBicmVhdGhle1xyXG4gIDAlLDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgNTAlICAgICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYnJlYXRoU2NhbGUsMS4wNCkpOyB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuaGVhZGVyIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxLjApO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRyLWNvbG9yMDI7XHJcbiAgaW1ne1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICB9XHJcbiAgaDF7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6ICRzcC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzOTApICogMTAwdncpIDAgIGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGMtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbSAme1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuLnBhZ2V0b3Age1xyXG4gIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCA1cHgpO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiBjYWxjKCgzNiAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoKDM2IC8gMzYwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC8vICY6YWZ0ZXJ7XHJcbiAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICBAaW5jbHVkZSBtcSB7XHJcbiAgLy8gICAgIGFzcGVjdC1yYXRpbzogNjg5IC8gMzMxO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXJfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogY2FsYygoLTMwIC8gMzYwKSAqIDEwMHZ3KTtcclxuICAvLyAgIH1cclxuICAvLyAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgLy8gICAgIGhlaWdodDogMzYwcHg7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2Zvb3Rlcl9wYzAxLmpwZykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcclxuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC8vICY6YmVmb3Jle1xyXG4gIC8vICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgIGhlaWdodDogNDAwcHg7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXJfcGMwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIGJvdHRvbTogMDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuLmNvcHlyaWdodCB7XHJcbiAgQGluY2x1ZGUgc2ZzKDExKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzpjYWxjKCgxNSAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzo1MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4uX2lzLXNjciAuX2J0bWJ0bntcclxuICBwb3NpdGlvbjogc3RpY2t5IDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgIHBhZGRpbmc6Y2FsYygoMTAgLyAzNjApICogMTAwdncpIGNhbGMoKDQwIC8gMzYwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4O1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGZfc2Fuc19zZXJpZig0MDApO1xyXG4gIEBpbmNsdWRlIGxzKDMwKTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBAaW5jbHVkZSBsaCgxNiwgMjgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgQGluY2x1ZGUgbGgoMTYsIDI0KTtcclxuICB9XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgaW5uZXI7XHJcbn1cclxuXHJcblt2LWNsb2FrXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vLy9cclxuLy8vIC8qIOacgOWIneOBryBKUyDjgacgaXMtaGlkZGVuIOOCkuS7mOOBkeOBpumdnuihqOekuuOBq+OBmeOCiyAqL1xyXG4uanMtZ2lmdGl0ZW0taXRlbS5pcy1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIOODleOCp+ODvOODieOCpOODs+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xyXG4uanMtZ2lmdGl0ZW0taXRlbS5pcy1mYWRlaW4ge1xyXG4gIGFuaW1hdGlvbjogZ2lmdEl0ZW1GYWRlSW4gLjRzIGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdpZnRJdGVtRmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjgoLjgaPjgajopovjgovjg5zjgr/jg7Pjga7jg5Xjgqfjg7zjg4njgqLjgqbjg4jvvIvplonjgZjjgovjgqLjg4vjg6EgKi9cclxuLmpzLWdpZnRpdGVtLW1vcmUtd3JhcC5pcy1oaWRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGFuaW1hdGlvbjogZ2lmdE1vcmVGYWRlT3V0IC4zcyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBnaWZ0TW9yZUZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxubWFpbntcclxufVxyXG5cclxuLnNlYy1ibG9ja3dyYXB7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKDYwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWMtbWFpbnZ7XHJcbiAgLy8gcGFkZGluZzogMCAwIGNhbGMoKDkwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8wLjY1O1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMiAvIDAuODtcclxuICB9XHJcbiAgLmlubmVye1xyXG4gICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0LCBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dykpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHRse1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAgY2FsYygoMjAgLyAzOTApICogMTAwdncpKTtcclxuICAgIEBpbmNsdWRlIG1xe1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtcGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1iZ2ltZ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyLzAuODtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29weXtcclxuICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICBAaW5jbHVkZSBsaCgxNiwyNik7XHJcbiAgICBAaW5jbHVkZSBmX3NlcmlmKDUwMCk7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtcGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29tbmFtZXtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcbn1cclxuLnNlYy1hYm91dHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiBjYWxjKCg2MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG4gIH1cclxuICBkbHtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgICAgLy8gcGFkZGluZzogMCBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBkdHtcclxuICAgICAgYmFja2dyb3VuZDogIzVhNWE1YTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dykgY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6Y2FsYygoLTMwIC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYy1waWNrdXB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfc2IuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yMDM7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgaW5uZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3NiLmpwZykgY2VudGVyIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggODBweDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICB9XHJcblxyXG59XHJcbi5zZWMtaXRlbWxpc3R7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg1MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjLWNvbnR7XHJcbiAgJiArICZ7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbl9ye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6IGNhbGMoKDcwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgJi5fMDF7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgdG9wOiBjYWxjKCgtMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0b3A6LTUwcHggO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl8wMntcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgdG9wOiBjYWxjKCg1MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgdG9wOiAtNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuXzAze1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBsZWZ0OiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHRvcDogY2FsYygoLTM1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgdG9wOiAtNSU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSAme1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuXzA0e1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5pdGVtLXNlYXJjaHtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMTtcclxuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuXHJcbiAgfVxyXG59XHJcbi5jYXQtbGlzdHtcclxuICBAaW5jbHVkZSBmbHgocm93LCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoLCAwKTtcclxuICBcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW46IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIGdhcDogY2FsYygoNCAvIDM5MCkgKiAxMDB2dyk7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luOjIwcHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiAkbWFpbi13aWR0aCArIDQwO1xyXG4gIH1cclxuICBsaXtcclxuICAgIGZsZXg6MTtcclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAuY2F0YnRue1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzRlNGU0ZTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRidG57XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDApO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzOTApICogMTAwdncpIGNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gICAgQGluY2x1ZGUgc2ZzKDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBhZGRpbmc6MTVweCAzMHB4IDtcclxuXHJcbiAgfVxyXG4gICYuX2FsbHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZmMzYztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICYuX2Zvb2R7XHJcbiAgICBiYWNrZ3JvdW5kOiM2N2JlMzQ7XHJcbiAgfVxyXG4gICYuX3Nha2V7XHJcbiAgICBiYWNrZ3JvdW5kOiMzZDllZDY7XHJcbiAgfVxyXG4gICYuX2RyaW5re1xyXG4gICAgYmFja2dyb3VuZDogI2YxNTZhYztcclxuICB9XHJcbiAgJi5fZ29vZHN7XHJcbiAgICBiYWNrZ3JvdW5kOiNhOTUyZDQ7XHJcbiAgfVxyXG59XHJcbi5pdGVtLWxpc3Qtd3JhcHtcclxuICBAaW5jbHVkZSBmbHgocm93LCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoLCAwKTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZ2FwOiBjYWxjKCgxNiAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBtYXJnaW46IGNhbGMoKDI1IC8gMzkwKSAqIDEwMHZ3KSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnNlYy1waWNrdXAgJntcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy1pdGVtbGlzdCAme1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1MCAvIDM5MCkgKiAxMDB2dykgO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCA7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMzAvMTEwO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTMwLzEwMDtcclxuICAgICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEzMC8xMTA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+ZGl2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LWVuZCwgY2VudGVyLCA1cHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICYuX3N1YntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtleS1jb2xvcjAyO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6ICAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6Y2FsYygoMiAvIDM5MCkgKiAxMDB2dykgY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgICAgIGxlZnQ6ICBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgdG9wOiAgY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9pdGVtbmFtZXtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxMCwgMTIpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTAsIDE1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNmcygxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4uaXRlbS1saXN0LWJveHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KSk7XHJcbiAgfVxyXG4gIC5zZWMtcGlja3VwICZ7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLWl0ZW1saXN0ICZ7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDpjYWxjKDMzLjMzMyUgLSAzMy4zMzMzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uaXRlbS1saXN0LWltZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLml0ZW0tZmxne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1lbmQsIGNlbnRlciwgMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzpjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIGdhcDpjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAuY2F0YnRue1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTApO1xyXG4gICAgICBwYWRkaW5nOmNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXRlbS1pbWd7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLml0ZW0tbGlzdC10ZXh0e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkdHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZHtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRiZHItY29sb3IwMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pdGVtLXJlY3RleHR7XHJcbn1cclxuXHJcbi5pdGVtLWhlYWR7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCAyMHB4KTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46MzBweCBhdXRvIDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGdhcDogY2FsYygoMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZzowIGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgLmJ0bi5fY2FydHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBnYXA6Y2FsYygoMiAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygoMTAgLyAzOTApICogMTAwdncpIGNhbGMoKDggLyAzOTApICogMTAwdncpICBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTAsMTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Z2Fycm93KDVweCwgOXB4LCAkYmFzZUNvbG9yOiBcImZmZlwiKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLml0ZW0tc2xpZGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggNTBweDtcclxuICB9XHJcbiAgLy8gLmNhdGNoe1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm90dG9tOjA7XHJcbiAgLy8gICB6LWluZGV4OiAxMDtcclxuICAvLyAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLy8gICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG4gIC8vICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1lbmQsIGZsZXgtZW5kLCAxMHB4KTtcclxuICAvLyAgIEBpbmNsdWRlIGxzKDE1MCk7XHJcbiAgLy8gICBAaW5jbHVkZSBtcShwYykge1xyXG4gIC8vICAgICBmb250LXNpemU6IDQuMHJlbTtcclxuICAvLyAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICBAaW5jbHVkZSBtcSB7XHJcbiAgLy8gICAgIEBpbmNsdWRlIHNmcygxOCk7XHJcbiAgLy8gICAgIHJpZ2h0OiAyMHB4O1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgID5zcGFue1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcblxyXG4gIC8vICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAubWFpbi1zbGlkZXJ7XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQxNCAvIDI0MDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHVtYi1zbGlkZXJ7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogNDBweCA4MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6Y2FsYygoMiAvIDM5MCkgKiAxMDB2dykgO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgJGtleS1jb2xvcjAxO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLml0ZW0tcG9pbnR7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGtleS1jb2xvcjAzO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbjowIDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbjowIGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KSAwO1xyXG4gIH1cclxuICBkdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3IwMztcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjAzO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yMDM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgQGluY2x1ZGUgZl9zYW5zX3NlcmlmKDUwMCk7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KSBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHRvcDpjYWxjKCgtMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICBsZWZ0OiBjYWxjKCgtMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgd2lkdGg6IDgyJVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgICBib3R0b206LTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCgtMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICBib3R0b206Y2FsYygoLTIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLml0ZW0tdmFyaWNvcmR7XHJcblxyXG59XHJcbi5jYXJ0X3ZhcmlhdGlvbntcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgcGFkZGluZzoxMHB4IDEwcHggMzBweDtcclxuICB9XHJcbiAgJl90dGx7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWxpc3R7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wY19jb2x7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoLCA1MHB4KTtcclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbS1iZ2lubmVye1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDphdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOmF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIH1cclxufVxyXG4uY21uLXNlY3tcclxuICAmICsgJntcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDUwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNtbi1ibGN7XHJcbiAgJiArICZ7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2JkcjAxe1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjAyO1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDEyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2JnMDF7XHJcbiAgICBiYWNrZ3JvdW5kOiRiZy1jb2xvcjAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNtbi10ZXh0e1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgfVxyXG4gICYgKyAuY21uLWltZ3tcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDpjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4taW1ne1xyXG4gIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi8vIHR0bFxyXG4udHRsX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBAaW5jbHVkZSBmX3NlcmlmKDYwMCk7XHJcbiAgQGluY2x1ZGUgbGgoMjAsIDI4KTtcclxuICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMjApO1xyXG4gICAgZ2FwOiBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dykgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobXBjKSB7XHJcbiAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIEBpbmNsdWRlIGZfc2Fuc19zZXJpZig1MDApO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50dGxfMDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmX3R0bCg2MDApO1xyXG4gIEBpbmNsdWRlIGxoKDIwLCAyNyk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDI4KTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206NTBweCA7XHJcbiAgfVxyXG59XHJcbi50dGxfMDIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZl90dGwoNjAwKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWMtcGlja3VwICZ7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgNXB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLXNlYXJjaCAme1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDVweCk7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICB3aWR0aDogMTAlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbntcclxuICAgIEBpbmNsdWRlIGZfZW4oNjAwKTtcclxuICB9XHJcbn1cclxuLnR0bF8wMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZHItY29sb3IwMTtcclxuICBAaW5jbHVkZSBmX3NlcmlmKDYwMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmc6IDAgMCBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuLnR0bF8wNCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZHItY29sb3IwMTtcclxuICBAaW5jbHVkZSBmX3R0bCg2MDApO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmc6IDAgMCBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gIH1cclxufVxyXG4udHRsXzA1IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkci1jb2xvcjAzO1xyXG4gIEBpbmNsdWRlIGZfdHRsKDYwMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZzogMCAwIGNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZsZXhcclxuLmZseCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLl9jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuX3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi5fbWlkZGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi8vIGJ1dHRvblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBhLFxyXG4gIGlucHV0LFxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDU5YmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dykgY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9jYXJ0IHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coOHB4LCAxNHB4LCAkYmFzZUNvbG9yOiBcImZmZlwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZHIge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3IwMjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGtleS1jb2xvcjAyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAyO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG59XHJcbi5idG4tbGlzdCB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgNTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgcCArIHAge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkbGxpc3RcclxuLmRsbGlzdF8wMSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICB9XHJcbiAgPiBkaXYge1xyXG4gICAgKyBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxOSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICsgZGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGxsaXN0XzAyIHtcclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgc3RyZXRjaCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yMDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgZmxleC1iYXNpczogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYmxjXHJcbi5ibGMge1xyXG4gICYtY29sMiB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTVweCk7XHJcbiAgICB9XHJcbiAgICAmLl9yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdy1yZXZlcnNlLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl93MzAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3RibFxyXG4udGJsX3N0eWxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3IwMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwNDtcclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICAmLl9leCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwNDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgIH1cclxuICB9XHJcbiAgLl9ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLl9udW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3hcclxuLmJveCB7XHJcbiAgJi1kZXNjIHtcclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1leCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFsaWduIHtcclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1wYyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsaXN0XHJcbi5saXN0MDEge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OjFlbTtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG4gICYuX2RlY2ltYWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIH1cclxuICAmLl9yb21hbiB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG4gIH1cclxuICAmLl9ub3RlIHtcclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX251bSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fZmlsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3BkZi5zdmdcIiwgMjJweCwgMjJweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vdHJhbnNpdGlvbiBmYWRlXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSxcclxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbn1cclxuLmZhZGUtZW50ZXItZnJvbSxcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vaW52aWV3XHJcbi5faW52aWV3LXpvb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG59XHJcbi5faW52aWV3LXpvb20uc2Nyb2xsaW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5faW52aWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbn1cclxuLl9pbnZpZXdfbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbn1cclxuLl9pbnZpZXdfciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG59XHJcbi5faW52aWV3LnNjcm9sbGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMgMC43cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxuICBhbmltYXRpb246IGFuaW0tYmxjIDAuN3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XHJcbn1cclxuLl9pbnZpZXdfbC5zY3JvbGxpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxuICBhbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxufVxyXG4uX2ludmlld19yLnNjcm9sbGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xyXG4gIGFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWJsYyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW0tYmxjIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWJsYy1sIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbS1ibGMtciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBleHRlcm5hbCBsaW5rIGljb25cclxuYXtcclxuICAmLl9leHRlcm5hbHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX2V4dGVybmFsLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcbi8vaXB1XHJcbi5pcHVfc29jY2VyMjAyNntcclxuICAuc2VjLW1haW52LXR0bHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgQGluY2x1ZGUgZl9zZXJpZig5MDApO1xyXG4gICAgICBjb2xvcjogIzFjMzY4OTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB0b3A6IGNhbGMoKDY1IC8gMTkyMCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5pcHVfbXNne1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzFjMzY4OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZfc2VyaWYoNTAwKTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOmNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgtMTUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTYsMjYpO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5lbmVzeXNfc3lha2Vue1xyXG4gIC5zZWMtbWFpbnZ7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjlcclxuICAgICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5zZWMtbWFpbnYtdHRse1xyXG4gICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCwgIDEwcHgpO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
