@charset "UTF-8";

/**
 * 接頭辞変数（for Global）
 *
 * Description:  .l- Layoutレイヤー
 *               .c- Componentレイヤー
 *               .p- Projectレイヤー
 *               .u- Utilityレイヤー
 *               .t- Themeレイヤー
 *               .s- Scopeレイヤー
 *               .qa- .te- QA/Testレイヤー
 *               .js- クリックなどのイベントが発生している要素に付与する
 *                    JavaScriptから参照される要素（スタイルは当てない
 *
 */

/* 対角線の長さから1辺の長さを返す */

/* 1辺の長さから対角線の長さを返す */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  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;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  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;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

body {
  overflow-x: hidden;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  color: #000;
  font-size: 1.1458333333vw;
}

.font-ja {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

.font-jp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

.font-mincho {
  font-family: "Yu Mincho", "YuMincho", serif;
}

.font-en {
  font-family: "Montserrat", sans-serif;
}

.txt-center {
  text-align: center !important;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  color: #0085ff;
}

a:hover {
  /* opacity: 0.8; */
}

a.-no-link {
  cursor: default;
}

.-hover {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.-hover:hover {
  opacity: 0.8;
}

.dispnone {
  display: none !important;
}

.-palt {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

/* layout */

.wrapper {
  width: 100%;
}

.-zoomup:hover {
  -webkit-animation: zoomup 0.2s ease-out forwards;
  animation: zoomup 0.2s ease-out forwards;
}

.-zoomup2:hover {
  -webkit-animation: zoomup2 0.2s ease-out forwards;
  animation: zoomup2 0.2s ease-out forwards;
}

.btn__link {
  display: block;
  position: relative;
  color: #000;
}

.btn__link .arrow {
  position: absolute;
  top: 50%;
  right: 1.1458333333vw;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn__link .arrow.animation {
  -webkit-animation: arrow_right 4s ease-out infinite;
  animation: arrow_right 4s ease-out infinite;
}

.-frames span {
  display: inline-block;
}

.-frames span:nth-child(odd) {
  -webkit-animation: frames_odd infinite step-end 700ms;
  animation: frames_odd infinite step-end 700ms;
}

.-frames span:nth-child(even) {
  -webkit-animation: frames_even infinite step-end 700ms;
  animation: frames_even infinite step-end 700ms;
}

@-webkit-keyframes zoomup {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes zoomup {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@-webkit-keyframes zoomup2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes zoomup2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-webkit-keyframes arrow_right {
  0% {
    right: 1.1458333333vw;
  }

  80% {
    right: 1.1458333333vw;
  }

  90% {
    right: 0.625vw;
  }

  100% {
    right: 1.1458333333vw;
  }
}

@keyframes arrow_right {
  0% {
    right: 1.1458333333vw;
  }

  80% {
    right: 1.1458333333vw;
  }

  90% {
    right: 0.625vw;
  }

  100% {
    right: 1.1458333333vw;
  }
}

@-webkit-keyframes arrow_right_sp {
  0% {
    right: 5.1282051282vw;
  }

  80% {
    right: 5.1282051282vw;
  }

  90% {
    right: 2.5641025641vw;
  }

  100% {
    right: 5.1282051282vw;
  }
}

@keyframes arrow_right_sp {
  0% {
    right: 5.1282051282vw;
  }

  80% {
    right: 5.1282051282vw;
  }

  90% {
    right: 2.5641025641vw;
  }

  100% {
    right: 5.1282051282vw;
  }
}

@-webkit-keyframes arrow_left {
  0% {
    left: 1.1458333333vw;
  }

  80% {
    left: 1.1458333333vw;
  }

  90% {
    left: 0.625vw;
  }

  100% {
    left: 1.1458333333vw;
  }
}

@keyframes arrow_left {
  0% {
    left: 1.1458333333vw;
  }

  80% {
    left: 1.1458333333vw;
  }

  90% {
    left: 0.625vw;
  }

  100% {
    left: 1.1458333333vw;
  }
}

@-webkit-keyframes arrow_left_sp {
  0% {
    left: 5.1282051282vw;
  }

  80% {
    left: 5.1282051282vw;
  }

  90% {
    left: 2.5641025641vw;
  }

  100% {
    left: 5.1282051282vw;
  }
}

@keyframes arrow_left_sp {
  0% {
    left: 5.1282051282vw;
  }

  80% {
    left: 5.1282051282vw;
  }

  90% {
    left: 2.5641025641vw;
  }

  100% {
    left: 5.1282051282vw;
  }
}

@-webkit-keyframes frames_even {
  0% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }

  25% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }

  50% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }

  100% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
}

@keyframes frames_even {
  0% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }

  25% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }

  50% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }

  100% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
}

@-webkit-keyframes frames_odd {
  0% {
    -webkit-transform: translate3d(1px, 1px, 0);
    transform: translate3d(1px, 1px, 0);
  }

  25% {
    -webkit-transform: translate3d(1px, 2px, 0);
    transform: translate3d(1px, 2px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-1px, -1px, 0);
    transform: translate3d(-1px, -1px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 1px, 0);
    transform: translate3d(0, 1px, 0);
  }
}

@keyframes frames_odd {
  0% {
    -webkit-transform: translate3d(1px, 1px, 0);
    transform: translate3d(1px, 1px, 0);
  }

  25% {
    -webkit-transform: translate3d(1px, 2px, 0);
    transform: translate3d(1px, 2px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-1px, -1px, 0);
    transform: translate3d(-1px, -1px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 1px, 0);
    transform: translate3d(0, 1px, 0);
  }
}

@-webkit-keyframes moveupshow {
  0% {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes moveupshow {
  0% {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.contents {
  padding-left: 16.40625vw;
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow-x: hidden;
}

.nav {
  width: 16.40625vw;
  background: #02243F;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
}

.nav .nav__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.0416666667vw;
  height: 5.2083333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(../images/header/logo.png);
  background-repeat: no-repeat;
  background-position: 2.2916666667vw 1.25vw;
  background-size: 3.4895833333vw 3.28125vw;
  margin-bottom: 0.3125vw;
  -webkit-transform: translate3d(0, 10%, 0);
  transform: translate3d(0, 10%, 0);
  opacity: 0;
  /* animationは home nav__headerのみなので、下に書いている */
  /* animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3s forwards; */
}

.nav .nav__logo {
  width: 7.34375vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 2.6041666667vw;
}

.nav .nav__logo--image {
  display: block;
  padding-top: 1.0416666667vw;
}

.nav .nav__menu .menu-btn {
  display: block;
  width: 9.4871794872vw;
}

.nav .nav__menu .menu-btn img {
  width: 100%;
}

.nav .menu-list__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.0416666667vw;
  height: 5.2083333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.3125vw;
  -webkit-transform: translate3d(0, 10%, 0);
  transform: translate3d(0, 10%, 0);
  opacity: 0;
  /*
  // animationは home以下のみなので、下に記述
  &:nth-child(1) {
    animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3.1s forwards;
  }
  &:nth-child(2) {
    animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3.2s forwards;
  }
  &:nth-child(3) {
    animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3.3s forwards;
  }
  &:nth-child(4) {
    animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3.4s forwards;
  }
  &:nth-child(5) {
    animation: show_item 1s cubic-bezier(0.23,1,0.32,1) 3.5s forwards;
  }
  */
}

.nav .menu-list__item.-about {
  background: #1B3A51;
}

.nav .menu-list__item.-about img {
  width: 5.9895833333vw;
}

.nav .menu-list__item.-info {
  background: #1B3A51;
}

.nav .menu-list__item.-info img {
  width: 4.1666666667vw;
}

.nav .menu-list__item.-day {
  height: 8.0208333333vw;
  color: #fff;
}

.nav .menu-list__item.-day .menu-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.nav .menu-list__item.-day .menu-list__day {
  background: #fff;
  display: inline-block;
  font-size: 1.3020833333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding: 0.2604166667vw 0.5729166667vw;
}

.nav .menu-list__item.-day .menu-list__category {
  font-weight: 700;
  font-size: 0.78125vw;
  margin-top: 0.78125vw;
}

.nav .menu-list__item.-day .menu-list__dt {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 0.78125vw;
}

.nav .menu-list__item.-day .menu-list__date {
  font-size: 2.6041666667vw;
  margin-right: 0.2604166667vw;
}

.nav .menu-list__item.-day .menu-list__wday {
  font-size: 1.5625vw;
}

.nav .menu-list__item.-day1 {
  background: #EB6149;
}

.nav .menu-list__item.-day1 .menu-list__day {
  color: #EB6149;
}

.nav .menu-list__item.-day2 {
  background: #1EA1BF;
}

.nav .menu-list__item.-day2 .menu-list__day {
  color: #1EA1BF;
}

.nav .menu-list__item.-entry {
  height: 9.1666666667vw;
  background: #E7E44B;
  color: #000;
}

.nav .menu-list__item.-entry .menu-list__link {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4166666667vw 0.3645833333vw;
}

.nav .menu-list__item.-entry .entry__wrap {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #02243F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.nav .menu-list__item.-entry .entry__text {
  color: #02243F;
  font-family: "Montserrat", sans-serif;
  font-size: 2.6041666667vw;
  font-weight: 700;
  margin-top: 0.78125vw;
  font-size: 1.3020833333vw;
}

.nav .menu-list__item.-entry .button__wrap {
  position: relative;
  width: 100%;
  height: 1.875vw;
}

.nav .menu-list__item.-entry .button__frame {
  width: 4.1666666667vw;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.nav .menu-list__item.-entry .button__circle {
  width: 1.25vw;
  position: absolute;
  left: 5.7291666667vw;
  top: 0.2604166667vw;
  z-index: 2;
  -webkit-transition: left 0.25s linear 0s;
  transition: left 0.25s linear 0s;
}

.nav .menu-list__item.-entry .button__circle.-on {
  left: 7.8125vw;
}

.nav .menu-list__link {
  display: block;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.nav .menu-list__link:after {
  content: "";
  background-image: url(../images/icons/arrow_r.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 0.4166666667vw;
  height: 0.8854166667vw;
  position: absolute;
  right: 1.0416666667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.nav .menu-list__link:hover:after {
  -webkit-animation: submenu_move 0.4s ease-out 0s forwards;
  animation: submenu_move 0.4s ease-out 0s forwards;
}

.nav .menu-list__link.-switch:after {
  content: none;
}

.home .nav .nav__header {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3s forwards;
}

.home .nav .menu-list__item:nth-child(1) {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.1s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.1s forwards;
}

.home .nav .menu-list__item:nth-child(2) {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.2s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.2s forwards;
}

.home .nav .menu-list__item:nth-child(3) {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.3s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.3s forwards;
}

.home .nav .menu-list__item:nth-child(4) {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.4s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.4s forwards;
}

.home .nav .menu-list__item:nth-child(5) {
  -webkit-animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
  animation: show_item 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
}

@-webkit-keyframes submenu_move {
  0% {
    right: 1.0416666667vw;
  }

  50% {
    right: 0.78125vw;
  }

  100% {
    right: 1.0416666667vw;
  }
}

@keyframes submenu_move {
  0% {
    right: 1.0416666667vw;
  }

  50% {
    right: 0.78125vw;
  }

  100% {
    right: 1.0416666667vw;
  }
}

@-webkit-keyframes submenu_move_sp {
  0% {
    right: 2.5641025641vw;
  }

  50% {
    right: 1.2820512821vw;
  }

  100% {
    right: 2.5641025641vw;
  }
}

@keyframes submenu_move_sp {
  0% {
    right: 2.5641025641vw;
  }

  50% {
    right: 1.2820512821vw;
  }

  100% {
    right: 2.5641025641vw;
  }
}

@-webkit-keyframes circle_move {
  0% {
    left: 5.7291666667vw;
  }

  40% {
    left: 5.7291666667vw;
  }

  43% {
    left: 7.8125vw;
  }

  46% {
    left: 5.7291666667vw;
  }

  100% {
    left: 5.7291666667vw;
  }
}

@keyframes circle_move {
  0% {
    left: 5.7291666667vw;
  }

  40% {
    left: 5.7291666667vw;
  }

  43% {
    left: 7.8125vw;
  }

  46% {
    left: 5.7291666667vw;
  }

  100% {
    left: 5.7291666667vw;
  }
}

@-webkit-keyframes circle_move_sp {
  0% {
    left: 26.4102564103vw;
  }

  40% {
    left: 26.4102564103vw;
  }

  43% {
    left: 31.5384615385vw;
  }

  46% {
    left: 26.4102564103vw;
  }

  100% {
    left: 26.4102564103vw;
  }
}

@keyframes circle_move_sp {
  0% {
    left: 26.4102564103vw;
  }

  40% {
    left: 26.4102564103vw;
  }

  43% {
    left: 31.5384615385vw;
  }

  46% {
    left: 26.4102564103vw;
  }

  100% {
    left: 26.4102564103vw;
  }
}

@-webkit-keyframes show_item {
  0% {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes show_item {
  0% {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.mv {
  height: 100vh;
  width: 100%;
}

.mv__inner {
  position: relative;
  height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mv__line {
  position: absolute;
  opacity: 1;
  overflow: hidden;
}

.mv__line.-line1 {
  width: 76.5625vw;
  left: 4.1666666667vw;
  top: 5.2083333333vw;
}

.mv__line.-line2 {
  width: 24.84375vw;
  left: 4.1666666667vw;
  top: 21.875vw;
}

.mv__line.-line3 {
  width: 75.78125vw;
  left: 4.1666666667vw;
  top: 31.25vw;
}

.mv__line--text {
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.mv__line--text.-anime {
  -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3s forwards;
  animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3s forwards;
}

.mv__line--text.-anime.-line2 {
  -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
  animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
}

.mv__line--text.-anime.-line3 {
  -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4s forwards;
  animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4s forwards;
}

.mv .message {
  position: absolute;
  width: 52.34375vw;
  height: 7.2916666667vw;
  right: -10px;
  top: 22.9166666667vw;
  overflow: hidden;
}

.mv .message__wrap {
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mv .message__wrap.-anime {
  -webkit-animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 4.5s forwards;
  animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 4.5s forwards;
}

.mv .message__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #02243F;
  padding: 2.6041666667vw 2.4479166667vw;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mv .message__ttl {
  font-weight: 700;
  font-size: 2.03125vw;
  margin-right: 1.5625vw;
}

.mv .message__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mv .message__wrap.-place {
  margin-right: 1.09375vw;
}

.mv .message__wrap--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mv .message__icon.-pin {
  width: 1.1979166667vw;
  margin-right: 0.3645833333vw;
}

.mv .message__icon.-clock {
  width: 1.4583333333vw;
  margin-right: 0.3645833333vw;
}

.mv .message__info {
  font-size: 1.3020833333vw;
}

.mv .scroll {
  position: absolute;
  left: 50%;
  bottom: 2.6041666667vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 3.3333333333vw;
  height: 3.0208333333vw;
  -webkit-animation: move_arrow 4s cubic-bezier(0.23, 1, 0.32, 1) 0s infinite;
  animation: move_arrow 4s cubic-bezier(0.23, 1, 0.32, 1) 0s infinite;
}

@-webkit-keyframes mv_ttl {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes mv_ttl {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes mv_text {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes mv_text {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes move_arrow {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  3% {
    -webkit-transform: translate3d(-50%, 15%, 0);
    transform: translate3d(-50%, 15%, 0);
  }

  6% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  9% {
    -webkit-transform: translate3d(-50%, 15%, 0);
    transform: translate3d(-50%, 15%, 0);
  }

  40% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes move_arrow {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  3% {
    -webkit-transform: translate3d(-50%, 15%, 0);
    transform: translate3d(-50%, 15%, 0);
  }

  6% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  9% {
    -webkit-transform: translate3d(-50%, 15%, 0);
    transform: translate3d(-50%, 15%, 0);
  }

  40% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

.header {
  position: fixed;
  width: 100%;
  height: 20.5128205128vw;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 30;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.header.-hide {
  top: -20.5128205128vw;
}

.header .header__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6.4102564103vw 4.1025641026vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .header__logo {
  width: 9.4871794872vw;
}

.header .header__logo img {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.header .header__menu img {
  -webkit-filter: drop-shadow(0px 4.42114px 4.42114px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4.42114px 4.42114px rgba(0, 0, 0, 0.25));
}

footer {
  background: #02243F;
  color: #fff;
}

footer .footer__inner {
  padding: 2.6041666667vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

footer .footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .footer__host,
footer .footer__contact {
  font-size: 1.0416666667vw;
}

footer .footer__host {
  margin-right: 5.4166666667vw;
}

footer .footer__contact {
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .footer__icon {
  color: transparent;
  width: 1.1458333333vw;
  margin-right: 0.2604166667vw;
}

footer .footer__link {
  color: #fff;
  text-decoration: underline;
}

footer .footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.5625vw;
}

footer .footer__corp {
  width: 9.375vw;
}

footer .footer__corp img {
  width: 100%;
}

footer .footer__extlink {
  width: 0.625vw;
  margin-left: 0.2604166667vw;
}

footer .footer__extlink img {
  width: 100%;
}

.invitation__inner {
  background: rgba(2, 36, 63, 0.8);
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7.8125vw 0 7.8125vw 3.0208333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.invitation__left {
  width: 44.53125vw;
  overflow: hidden;
}

.invitation .message {
  overflow: hidden;
}

.invitation .message__title {
  background: #F6FAEC;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.78125vw 1.3020833333vw;
  opacity: 0;
  overflow: hidden;
}

.invitation .message__title.-anime {
  -webkit-animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
}

.invitation .message__ttl {
  color: #02243F;
  font-family: "Montserrat", sans-serif;
  font-size: 1.875vw;
  letter-spacing: 0.05em;
}

.invitation .message__body {
  line-height: 2.045;
  margin-top: 1.5625vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.0416666667vw;
  letter-spacing: 0.05em;
}

.invitation .kw {
  font-family: "Montserrat", sans-serif;
  position: relative;
}

.invitation .kw__line.-line1 {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__update2023");
  clip-path: url("#clip__update2023");
  width: 8.6458333333vw;
  height: 1.6145833333vw;
  position: absolute;
  right: 0;
  top: 1vw;
}

.invitation .kw__line.-line2 {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__unlock");
  clip-path: url("#clip__unlock");
  width: 35.625vw;
  height: 6.25vw;
  position: absolute;
  right: 0;
  top: 3.5vw;
}

.invitation .kw__line.-line3 {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__newexperience");
  clip-path: url("#clip__newexperience");
  width: 35.5208333333vw;
  height: 2.6041666667vw;
  position: absolute;
  right: 0;
  top: 11vw;
}

.invitation .kw__line.-line4 {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__substract");
  clip-path: url("#clip__substract");
  width: 31.1979166667vw;
  height: 15.2604166667vw;
  position: absolute;
  right: 0;
  top: 16vw;
  /* 画像の場合 */
  /*
  width: vw(599, $pc_w);
  height: vw(293, $pc_w);
  position: absolute;
  right: 0;
  top: 16vw;

  @include mq(sp) {
    width: vw(222, $sp_w);
    height: vw(111, $sp_w);
    top: 30vw;
  }
  */
}

.partner .partner__inner {
  background: #fff;
}

.partner .partner__ttl {
  background-image: url(../images/partner/event_partner.svg);
  background-repeat: no-repeat;
  background-position: center 1vw;
  background-size: 100% auto;
  width: 100%;
  height: 8.3333333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 3.6458333333vw;
  font-weight: 700;
  font-size: 1.8229166667vw;
  text-align: center;
}

.partner .partner-list {
  width: 73.4375vw;
  margin: 3.6458333333vw auto 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 5.7291666667vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.partner .partner-list__item {
  width: 20%;
  margin-bottom: 0;
}

.partner .partner-list__logo {
  display: block;
  margin: 0 auto;
  width: 8.8541666667vw;
}

.partner .partner-list__logo.-logo1 {
  width: 11.4583333333vw;
}

.partner .partner-list__logo.-logo2 {
  width: 15vw;
  margin-left: 0.78125vw;
}

.partner .partner-list__logo.-logo3 {
  width: 8.0208333333vw;
}

.partner .partner-list__logo.-logo4 {
  width: 9.4791666667vw;
  margin-left: 1.0416666667vw;
}

.partner .partner-list__logo.-logo5 {
  width: 11.875vw;
}

.information .information__inner {
  background: rgba(2, 36, 63, 0.8);
  color: #fff;
  padding-bottom: 8.0729166667vw;
}

.information .information__ttl {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__information");
  clip-path: url("#clip__information");
  width: 100%;
  height: 7.8125vw;
  position: relative;
  top: -0.1041667vw;
}

.information .information__content {
  width: 64.5833333333vw;
  margin: 5.2083333333vw auto 0;
}

.information .information__outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.34375vw;
  padding-top: 0.78125vw;
}

.information .info {
  width: 16.6666666667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.information .info:first-of-type {
  margin-right: 5.7291666667vw;
}

.information .info__date {
  background: #fff;
  color: #02395B;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6666666667vw;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4166666667vw 0.7291666667vw;
}

.information .info__category {
  margin-top: 1.3020833333vw;
  font-weight: 700;
  font-size: 1.3541666667vw;
  text-align: center;
  line-height: 1.4;
}

.information .info__dt {
  margin-top: 0.625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.information .info__day {
  font-size: 4.53125vw;
}

.information .info__wday {
  margin-left: 0.2604166667vw;
  font-size: 2.7604166667vw;
  margin-bottom: 0.2604166667vw;
}

.information .underline {
  height: 0;
  border: none;
  border-top: 1px solid #A7AAB0;
}

.information .timetable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.3020833333vw auto;
}

.information .timetable__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.information .timetable__item:first-of-type {
  margin-bottom: 0.4166666667vw;
}

.information .timetable__icon {
  width: 2.0833333333vw;
  margin-right: 0.78125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.information .timetable__icon.-clock img {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.9791666667vw;
}

.information .timetable__icon.-cocktail img {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.40625vw;
}

.information .timetable__ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 15.625vw;
  margin-right: 0.5208333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.information .timetable__ttl--text {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 1.8229166667vw;
}

.information .timetable__ttl--image {
  display: block;
}

.information .timetable__ttl--image.-line1 {
  width: 8.75vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.5208333333vw;
  margin-right: 0.9375vw;
}

.information .timetable__ttl--image.-line2 {
  width: 1.6145833333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.5208333333vw;
  margin-right: 0.2604166667vw;
}

.information .timetable__time {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 1.8229166667vw;
}

.information .place {
  margin-top: 3.125vw;
}

.information .place__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.information .place__icon {
  width: 2.96875vw;
  margin-right: 1.0416666667vw;
}

.information .place__icon img {
  width: 100%;
}

.information .place__ttl {
  font-size: 3.2291666667vw;
  font-family: "Montserrat", sans-serif;
}

.information .place__link {
  color: #fff;
}

.information .place__extlink {
  width: 0.8333333333vw;
  margin-left: 0.78125vw;
  margin-top: 1.3020833333vw;
}

.information .place__extlink img {
  width: 100%;
}

.information .place__address {
  margin-top: 0.78125vw;
  font-size: 1.1458333333vw;
  text-align: center;
}

.information .place__map {
  margin: 2.34375vw auto 2.0833333333vw;
  width: 40.3645833333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.information .place__map--inner {
  border-radius: 0.4166666667vw;
  overflow: hidden;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.information .place__map--inner:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.information .place__map--inner iframe {
  width: 100%;
  aspect-ratio: 775/303;
}

.information .place__access {
  text-align: center;
  font-size: 1.0416666667vw;
}

.information .place__access--ttl {
  font-weight: 700;
  margin-bottom: 0.5208333333vw;
}

.information .place__access--body {
  line-height: 1.75;
}

.information .schedule {
  display: none;
}

.information .schedule__item:first-child {
  margin-bottom: 4.6153846154vw;
}

.information .schedule__link.-ical {
  color: #fff;
  background: #000;
  border: 1px solid #fff;
}

.entry {
  padding-bottom: 7.8125vw;
}

.entry .entry__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 7.8125vw auto 0;
  width: 64.5833333333vw;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 1.5625vw;
  overflow: hidden;
  padding-bottom: 5.2083333333vw;
}

.entry .entry__bg {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#entry__clip");
  clip-path: url("#entry__clip");
  width: 37.5520833333vw;
  height: 7.5vw;
  margin: 1.40625vw auto 0;
}

.entry .entry__ttl {
  color: rgba(0, 0, 0, 0.25);
  font-weight: 800;
  font-size: 10.7291666667vw;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}

.entry .entry__subttl-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 3.90625vw auto 1.3020833333vw;
  width: 100%;
}

.entry .entry__subttl {
  background: #02243F;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.78125vw 1.3020833333vw;
}

.entry .entry__subttl--text {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1979166667vw;
  letter-spacing: 0.05em;
}

.entry .entry__desc {
  font-weight: 700;
  color: #02243F;
  line-height: 1.5;
  text-align: center;
}

.entry .entry__desc.-close {
  font-size: 1.3541666667vw;
}

.entry .form__note {
  color: #02243F;
  font-size: 0.8333333333vw;
  line-height: 1.5;
  text-align: center;
  margin-top: 2vw;
}

.entry .form__note--link {
  text-decoration: underline;
  color: #02243F;
}

.bnr {
  display: none;
}

.bnr .bnr__inner {
  width: 100%;
  height: 100%;
  background: #E7E44B;
}

.bnr .bnr__link {
  display: block;
  padding: 2.8205128205vw;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
}

.bnr .bnr__contents {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #02243F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bnr .bnr__message {
  font-size: 4.358974359vw;
  font-weight: 700;
}

.bnr .bnr__text {
  font-family: "Montserrat", sans-serif;
  font-size: 6.9230769231vw;
  font-weight: 700;
}

.bnr .button__wrap {
  position: relative;
  margin: 0 3.5897435897vw;
}

.bnr .button__frame {
  width: 11.2820512821vw;
  display: block;
}

.bnr .button__circle {
  display: block;
  width: 3.0769230769vw;
  position: absolute;
  left: 1.2820512821vw;
  top: 1.2820512821vw;
  -webkit-transition: left 0.25s linear 0s;
  transition: left 0.25s linear 0s;
}

.bnr .button__circle.-on {
  left: 6.4102564103vw;
}

.-fadeup-man,
.-fadeup {
  opacity: 0;
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
  -webkit-transition: all 2.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 2.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.-fadeup-man.-show,
.-fadeup.-show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.thanks {
  min-height: 100vh;
}

.thanks .nav .nav__header {
  opacity: 1;
}

.thanks .bnr {
  display: none;
}

.thanks .container,
.thanks .wrapper {
  min-height: 100vh;
  height: 100vh;
}

.thanks .contents {
  min-height: 100vh;
  height: 100vh;
  color: #02243F;
  text-align: center;
}

.thanks .thanks {
  width: 53.8020833333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 4.53125vw auto;
  overflow: hidden;
}

.thanks .thanks__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 1.0416666667vw;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 2.0833333333vw 3.125vw;
}

.thanks .thanks__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.thanks .thanks__ttl {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__update2023");
  clip-path: url("#clip__update2023");
  width: 17.7604166667vw;
  height: 3.125vw;
  margin: 0 auto;
}

.thanks .thanks__subttl {
  background-image: url(../images/bg/bg.png);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 83.59375vw auto;
  background-attachment: fixed;
  -webkit-clip-path: url("#clip__thanks_subttl");
  clip-path: url("#clip__thanks_subttl");
  width: 17.7604166667vw;
  height: 1.0416666667vw;
  margin: 0.2604166667vw auto 0;
}

.thanks .thanks__contents {
  margin-top: 2.0833333333vw;
}

.thanks .thanks__message {
  font-size: 1.9791666667vw;
  font-weight: 700;
}

.thanks .thanks__body {
  margin-top: 1.3020833333vw;
  font-size: 1.1458333333vw;
  line-height: 1.5;
}

.thanks .thanks__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thanks .thanks__info {
  margin-top: 2.0833333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.thanks .thanks__info:first-of-type {
  margin-right: 3.125vw;
}

.thanks .thanks__line1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.thanks .thanks__line2 {
  margin-top: 1.3020833333vw;
}

.thanks .thanks__category {
  font-weight: 700;
  color: #02243F;
  font-size: 1.0416666667vw;
  margin-left: 0.5208333333vw;
}

.thanks .thanks__date {
  background: #02243F;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.1979166667vw;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.2604166667vw 0.6770833333vw;
  text-align: center;
}

.thanks .thanks__day--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: "Montserrat", sans-serif;
  margin-left: 1.25vw;
}

.thanks .thanks__day {
  font-weight: 800;
  font-size: 4.7916666667vw;
  color: #02243F;
}

.thanks .thanks__wday {
  font-weight: 800;
  font-size: 2.9166666667vw;
  margin-left: 0.4166666667vw;
  margin-bottom: 0.2604166667vw;
  color: #02243F;
}

.thanks .thanks__hr_line {
  width: 41.6666666667vw;
  height: 0;
  border-top: 1px solid #02243F;
  margin: 1.3020833333vw auto 1.0416666667vw;
}

.thanks .thanks__timewrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thanks .thanks__time--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.thanks .thanks__time--item:first-of-type {
  margin-right: 2.34375vw;
}

.thanks .thanks__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 1.0416666667vw;
}

.thanks .thanks__time--ttl {
  font-weight: 700;
  font-size: 1.3020833333vw;
  font-family: "Montserrat", sans-serif;
  margin-right: 0.4166666667vw;
}

.thanks .thanks__time--icon {
  width: 1.4583333333vw;
}

.thanks .thanks__time--text {
  font-family: "Montserrat", sans-serif;
  font-size: 1.40625vw;
  font-weight: 700;
  margin-left: 0.4166666667vw;
}

.thanks .thanks__aanote {
  margin-top: 1.8229166667vw;
  font-weight: 700;
  font-size: 1.1458333333vw;
  line-height: 1.5;
}

.thanks .thanks__note {
  margin-top: 1.5625vw;
  font-size: 1.0416666667vw;
  line-height: 1.5;
}

.thanks .thanks__note--link {
  font-family: "Montserrat", sans-serif;
  color: #02243F;
  text-decoration: underline;
}

.thanks .schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2.6041666667vw;
}

.thanks .schedule__item {
  overflow: hidden;
  -webkit-filter: drop-shadow(0px 3.22892px 3.22892px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 3.22892px 3.22892px rgba(0, 0, 0, 0.25));
}

.thanks .schedule__item:first-child {
  margin-right: 1.7708333333vw;
}

.thanks .schedule__link {
  display: block;
  text-align: center;
  width: 14.5833333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.0416666667vw 0;
  border-radius: 0.3645833333vw;
  border: 1px solid #02243F;
  color: #02243F;
  background: #fff;
  font-weight: 700;
  font-size: 0.8333333333vw;
}

.thanks .schedule__link.-ical {
  color: #fff;
  background: #02243F;
}

.session .-day1 .btn-more__text {
  background: #EB6149;
}

.session .-day2 .btn-more__text {
  background: #1EA1BF;
}

.session .session__desc {
  width: 51.9270833333vw;
  margin: 0 auto;
  font-size: 1.1458333333vw;
  font-weight: 700;
  color: #fff;
  line-height: 1.9;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.session .session-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.0833333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.session .session-tag:nth-of-type(2) {
  margin-top: 0.5208333333vw;
}

.session .session-tag__item {
  color: #EB6149;
  background: #fff;
  font-weight: 700;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.78125vw 1.5625vw;
  border-radius: 100vw;
  margin-right: 0.8333333333vw;
  margin-bottom: 0.9375vw;
  font-size: 1.0416666667vw;
}

.session .session-list {
  background: #F6FAEC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 51.8229166667vw;
  border-radius: 1.5625vw;
  overflow: hidden;
  margin: 2.6041666667vw auto;
  -webkit-box-shadow: 0px 0.2083333333vw 0.2083333333vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0.2083333333vw 0.2083333333vw rgba(0, 0, 0, 0.25);
}

.session .session-list__item {
  border-bottom: 0.2083333333vw solid #EB6149;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.9270833333vw 2.34375vw;
}

.session .session-list__item:last-child {
  border-bottom: none;
}

.session .session-list__item.-hr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.session .session__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.session .session__ttl {
  font-size: 1.8229166667vw;
  font-weight: 700;
  margin-top: 1.5625vw;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.session .session__image {
  margin-top: 1.8229166667vw;
  height: 18.2291666667vw;
  overflow: hidden;
}

.session .session__image img {
  height: 18.2291666667vw;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.session .session__body {
  margin-top: 1.5625vw;
  font-size: 1.0416666667vw;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.session .session__fold {
  position: relative;
  height: 6.25vw;
  overflow: hidden;
}

.session .session__fold:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 250, 236, 0)), color-stop(90%, #F6FAEC));
  background: linear-gradient(rgba(246, 250, 236, 0) 0, #F6FAEC 90%);
  position: absolute;
  top: 0;
  left: 0;
}

.session .session__fold.-opened {
  height: auto;
}

.session .session__fold.-opened:before {
  content: none;
}

.session .-hr .session__ttl {
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
}

.session .speaker-list {
  width: 42.7083333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 2.0833333333vw auto 0;
  padding: 0 0.5208333333vw 7.2916666667vw;
}

.session .speaker-list__item {
  width: 18.2291666667vw;
  text-align: center;
  margin-bottom: 2.34375vw;
}

.session .speaker-list__item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.session .speaker-list__photo {
  width: 8.0208333333vw;
  margin: 0 auto;
  border-radius: 100vw;
  overflow: hidden;
}

.session .speaker-list__title {
  font-weight: 700;
  font-size: 0.8854166667vw;
  margin-top: 1.4583333333vw;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.session .speaker-list__name {
  font-weight: 700;
  font-size: 1.09375vw;
  margin-top: 0.625vw;
  letter-spacing: 0.05em;
}

.session .speaker-list__name.-title {
  margin-top: 1.4583333333vw;
}

.session .speaker-list__body {
  font-size: 0.8333333333vw;
  line-height: 1.6;
  margin-top: 0.78125vw;
  text-align: left;
  letter-spacing: 0.05em;
}

.session .btn-more {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 1.1458333333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 1.5625vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.session .btn-more.-opened {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 1%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.session .btn-more__text {
  border-radius: 100vw;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.78125vw 3.125vw;
  padding-left: 3.90625vw;
  position: relative;
  cursor: pointer;
  -webkit-filter: drop-shadow(0px 0px 0.2604166667vw rgba(104, 36, 36, 0.5));
  filter: drop-shadow(0px 0px 0.2604166667vw rgba(104, 36, 36, 0.5));
}

.session .btn-more__text:before {
  content: "";
  background-image: url(../images/arrow_down.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 0.8333333333vw;
  height: 0.78125vw;
  position: absolute;
  left: 1.0416666667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.session .btn-more__text.-opened:before {
  background-image: url(../images/arrow_up.svg);
}

.session .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.session .tab__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  -webkit-box-shadow: inset 0px -8px 10px rgba(20, 77, 109, 0.3);
  box-shadow: inset 0px -8px 10px rgba(20, 77, 109, 0.3);
  cursor: pointer;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.8);
}

.session .tab__item.-day1 {
  background: #EB6149;
}

.session .tab__item.-day1 .tab__day {
  color: #EB6149;
}

.session .tab__item.-day2 {
  background: #1EA1BF;
}

.session .tab__item.-day2 .tab__day {
  color: #1EA1BF;
}

.session .tab__item.-current {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

.session .tab__item.-current .tab__day {
  background: #fff;
}

.session .tab__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.8229166667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.session .tab__wrap--inner {
  margin-right: 1.0416666667vw;
}

.session .tab__day {
  font-weight: 700;
  font-size: 1.0416666667vw;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.2604166667vw 2.0833333333vw;
  background: rgba(255, 255, 255, 0.8);
  width: 7.8125vw;
  text-align: center;
}

.session .tab__dt {
  margin-top: 0.78125vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.session .tab__date {
  font-size: 3.0208333333vw;
  margin-right: 0.2604166667vw;
}

.session .tab__wday {
  font-size: 1.40625vw;
  margin-bottom: 0.2604166667vw;
}

.session .tab__category {
  font-size: 1.9270833333vw;
  font-weight: 700;
}

.session .tab__category .small {
  font-size: 1.3541666667vw;
  margin-left: 0.4166666667vw;
}

.session .tab-block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.session .tab__inner.-day1 {
  background: rgba(235, 97, 73, 0.8);
}

.session .tab__inner.-day2 {
  background: rgba(30, 161, 191, 0.8);
}

.session .tab__inner--wrap {
  background-image: url(../images/session/day1.png);
  background-repeat: no-repeat;
  background-position: center 3vw;
  background-size: 100% auto;
  width: 100%;
}

.session .tab__inner--wrap.-day2 {
  background-image: url(../images/session/day2.png);
}

.session .tab__inner--wrap2 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 97, 73)), color-stop(10%, rgba(255, 102, 51, 0)));
  background: linear-gradient(180deg, rgb(235, 97, 73) 0%, rgba(255, 102, 51, 0) 10%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4.6875vw;
}

.session .tab__inner--wrap2.-day2 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(30, 161, 191)), color-stop(10%, rgba(30, 161, 191, 0)));
  background: linear-gradient(180deg, rgb(30, 161, 191) 0%, rgba(30, 161, 191, 0) 10%);
}

.session .-day1 .session__time--icon {
  width: 1.71875vw;
  margin-right: 0.5208333333vw;
}

.session .-day1 .session__time--time {
  color: #EB6149;
  font-size: 1.6145833333vw;
  font-weight: 700;
  margin-right: 2.6041666667vw;
  font-family: "Montserrat", sans-serif;
}

.session .-day2 .session__time--icon {
  width: 1.71875vw;
  margin-right: 0.5208333333vw;
}

.session .-day2 .session__time--time {
  color: #1EA1BF;
  font-size: 1.6145833333vw;
  font-weight: 700;
  margin-right: 2.6041666667vw;
  font-family: "Montserrat", sans-serif;
}

.session .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.0833333333vw;
}

.session .arrow img {
  width: 3.3854166667vw;
}

.session .party__inner {
  width: 51.8229166667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3.3854166667vw 2.6041666667vw;
  background: #02243F;
  margin: 0 auto;
  border-radius: 1.5625vw;
  overflow: hidden;
  color: #fff;
}

.session .party__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.session .party__info {
  width: 21.875vw;
}

.session .party__image {
  width: 22.7083333333vw;
}

.session .party__dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.session .party__icon {
  width: 1.3541666667vw;
  margin-right: 0.6770833333vw;
  margin-bottom: 0.2604166667vw;
}

.session .party__time {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6145833333vw;
  letter-spacing: 0.05em;
}

.session .party__subttl {
  margin-top: 1.5625vw;
  font-size: 0.9375vw;
  letter-spacing: 0.05em;
}

.session .party__ttl {
  font-weight: 700;
  margin-top: 1.5625vw;
  font-family: "Montserrat", sans-serif;
  font-size: 1.8229166667vw;
  letter-spacing: 0.05em;
}

.session .party__body {
  font-weight: 700;
  margin-top: 1.5625vw;
  font-size: 1.1458333333vw;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

.session .party__corp {
  margin-top: 3.6458333333vw;
  color: #fff;
}

.session .party__corp--inner {
  position: relative;
  /* height: vw(180, $pc_w); */
  height: 3.6458333333vw;
  overflow: hidden;
}

.session .party__corp--inner:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  /* background: linear-gradient(rgba(2, 36, 63, 0) 0, $bg_gray 90%); */
  background: none;
  position: absolute;
  top: 0;
  left: 0;
}

.session .party__corp--inner.-opened {
  height: auto;
  overflow: auto;
}

.session .party__corp--inner.-opened:before {
  content: none;
}

.session .party__corp--inner.-closed {
  height: 9.375vw;
}

.session .party__corp--ttl {
  font-weight: 700;
  text-align: center;
  font-size: 0.9375vw;
}

.session .party .corp-list {
  margin-top: 1.3020833333vw;
  font-size: 0.9375vw;
  line-height: 2.5;
  text-align: center;
  padding-bottom: 3.125vw;
}

.session .party .corp-btn {
  width: 2.1875vw;
  height: 2.1875vw;
  border-radius: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  bottom: 1.5625vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.session .party .corp-btn.-opened {
  position: absolute;
  bottom: 0;
  top: auto;
}

.session .party .corp-btn img {
  width: 0.8333333333vw;
  display: block;
}

.session .party__entry {
  margin-top: 3.125vw;
}

.session .entry__ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.session .entry__ttl--image {
  width: 0.8333333333vw;
}

.session .entry__ttl--text {
  color: #E7E44B;
  font-weight: 700;
  font-size: 1.1458333333vw;
  margin: 0 0.78125vw;
}

.session .entry__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.0416666667vw;
}

.session .entry__link {
  display: inline-block;
  background: #E7E44B;
  color: #02243F;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.1875vw;
  border-radius: 100vw;
  padding: 1.3020833333vw 6.25vw;
  text-align: center;
  position: relative;
}

.session .entry__link:before {
  content: "";
  background: url(../images/header/circle2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 2.7083333333vw;
  height: 2.7083333333vw;
  position: absolute;
  left: 1.40625vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.session .entry__link--text {
  letter-spacing: 0.05em;
  padding-left: 1.0416666667vw;
}

.session .-day1 .party__time {
  color: #EB6149;
}

.session .-day1 .corp-btn {
  background: #EB6149;
}

.session .-day2 .party__time {
  color: #1EA1BF;
}

.session .-day2 .corp-btn {
  background: #1EA1BF;
}

.session .-day2 .session-tag__item {
  color: #1EA1BF;
}

.session .-day2 .session-list__item {
  border-bottom: 0.2083333333vw solid #1EA1BF;
}

.session .-day2 .session-list__item:last-child {
  border-bottom: none;
}

.pardot {
  width: 35.46875vw;
  margin: 0 auto;
}

.pardot__wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50vw;
}

.pardot__wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

form.form {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3vw 0 0;
  margin: 0;
  color: #02243F;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 2.5vw;
}

form.form .form-field {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #02243F;
  border-radius: 100vw;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  margin-top: 3vw;
}

form.form .form-field.personalInformation {
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

form.form .form-field.participation {
  border-radius: 2.5vw;
}

form.form .form-field.pd-textarea {
  border-radius: 2.5vw;
}

form.form .form-field.pd-textarea textarea {
  margin: 2vw;
}

form.form .form-field.pd-radio {
  padding-top: 1vw;
  padding-bottom: 1vw;
  border-radius: 2.5vw;
}

form.form .form-field.pd-hidden {
  border: none;
  display: none;
}

form.form .error {
  color: #DE0028;
}

form.form .field-label {
  font-size: 2.5vw;
  font-weight: 700;
  color: #02243F;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 28%;
  padding-left: 6vw;
  padding-right: 2vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  position: relative;
  line-height: 1.4;
}

form.form .field-label:after {
  content: "";
  width: 0;
  height: 4vw;
  display: block;
  border-right: 1px solid #02243F;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

form.form .require_note {
  color: #DE0028;
  font-weight: 700;
  font-size: 0.8em;
}

form.form .mark-required {
  color: #DE0028;
  vertical-align: top;
  font-size: 0.8em;
  margin-left: -0.8em;
}

form.form textarea {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 60%;
}

form.form input[type=text] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 2vw;
  width: 65%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

form.form input[type=radio] + label {
  font-size: 2.5vw;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

form.form p.submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

form.form .submit-wrap {
  position: relative;
}

form.form .submit-wrap:before {
  content: "";
  display: block;
  width: 6vw;
  height: 6vw;
  background-image: url(https://yappli-tmp.wavedash.ne.jp/update2023/images/icons/circle_blk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 3vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

form.form input[type=submit] {
  background: #E7E44B;
  color: #02243F;
  border: 2px solid #02243F;
  border-radius: 100vw;
  position: relative;
  width: 60vw;
  padding: 3.5vw 0;
  text-align: center;
  font-size: 3vw;
  font-weight: 700;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

form.form select.select {
  margin-left: 2vw;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 65%;
}

form.form .checkbox__note {
  margin-top: 4vw;
  font-weight: 700;
  text-align: center;
}

form.form .checkbox__note--link {
  text-decoration: underline;
  color: #02243F;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZhcmlhYmxlcy9fcHJlZml4LnNjc3MiLCJmdW5jdGlvbnMvX3dpZHRoLnNjc3MiLCJpbXBvcnQvX2luaXQuc2NzcyIsImltcG9ydC9fc2xpY2suc2NzcyIsImltcG9ydC9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsInBhZ2VzL19jb21tb24uc2NzcyIsInZhcmlhYmxlcy9fZm9udC5zY3NzIiwidmFyaWFibGVzL19jb2xvci5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyIsInBhZ2VzL19sYXlvdXQuc2NzcyIsInBhZ2VzL19uYXYuc2NzcyIsInBhZ2VzL19tdi5zY3NzIiwicGFnZXMvX2hlYWRlci5zY3NzIiwicGFnZXMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2ludml0YXRpb24uc2NzcyIsInBhZ2VzL19wYXJ0bmVyLnNjc3MiLCJwYWdlcy9faW5mb3JtYXRpb24uc2NzcyIsInBhZ2VzL19lbnRyeS5zY3NzIiwicGFnZXMvX2Juci5zY3NzIiwicGFnZXMvX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX3RoYW5rcy5zY3NzIiwicGFnZXMvX3Nlc3Npb24uc2NzcyIsInBhZ2VzL19mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7O0VBQUE7QUNDQSxxQkFBQTtBQUtBLHFCQUFBO0FDSkE7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FIZ0JKOztBR2RBLGdEQUFBO0FBQ0E7O0VBRUksY0FBQTtBSGlCSjs7QUdmQTtFQUNJLGNBQUE7QUhrQko7O0FHaEJBO0VBQ0ksZ0JBQUE7QUhtQko7O0FHakJBO0VBQ0ksWUFBQTtBSG9CSjs7QUdsQkE7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUhxQko7O0FHbkJBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBSHNCSjs7QUlqRUEsV0FBQTtBQUVBO0VB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QjcvSEU7RUFDRSxtQmYzS1U7RWU0S1YsY2Z4S007RWV5S04seUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXZCKy9ISjtBU3RySUU7RWMyS0E7SUFjSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RXZCaWdJSjtBQUNGO0F1Qi8vSEU7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0F2QmlnSUo7QVNwc0lFO0VjOExBO0lBT0ksVUFBQTtFdkJtZ0lKO0FBQ0Y7QXVCamdJRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F2Qm1nSUo7QXVCbGdJSTtFQUNFLDBCQUFBO0VBQ0EsY2Z6TUk7QVI2c0lWIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICog5o6l6aCt6L6e5aSJ5pWw77yIZm9yIEdsb2JhbO+8iVxuICpcbiAqIERlc2NyaXB0aW9uOiAgLmwtIExheW91dOODrOOCpOODpOODvFxuICogICAgICAgICAgICAgICAuYy0gQ29tcG9uZW5044Os44Kk44Ok44O8XG4gKiAgICAgICAgICAgICAgIC5wLSBQcm9qZWN044Os44Kk44Ok44O8XG4gKiAgICAgICAgICAgICAgIC51LSBVdGlsaXR544Os44Kk44Ok44O8XG4gKiAgICAgICAgICAgICAgIC50LSBUaGVtZeODrOOCpOODpOODvFxuICogICAgICAgICAgICAgICAucy0gU2NvcGXjg6zjgqTjg6Tjg7xcbiAqICAgICAgICAgICAgICAgLnFhLSAudGUtIFFBL1Rlc3Tjg6zjgqTjg6Tjg7xcbiAqICAgICAgICAgICAgICAgLmpzLSDjgq/jg6rjg4Pjgq/jgarjganjga7jgqTjg5njg7Pjg4jjgYznmbrnlJ/jgZfjgabjgYTjgovopoHntKDjgavku5jkuI7jgZnjgotcbiAqICAgICAgICAgICAgICAgICAgICBKYXZhU2NyaXB044GL44KJ5Y+C54Wn44GV44KM44KL6KaB57Sg77yI44K544K/44Kk44Or44Gv5b2T44Gm44Gq44GEXG4gKlxuICovXG4vKiDlr77op5Lnt5rjga7plbfjgZXjgYvjgokx6L6644Gu6ZW344GV44KS6L+U44GZICovXG4vKiAx6L6644Gu6ZW344GV44GL44KJ5a++6KeS57ea44Gu6ZW344GV44KS6L+U44GZICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cblxuLmZvbnQtamEge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtanAge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwODVmZjtcbn1cbmE6aG92ZXIge1xuICAvKiBvcGFjaXR5OiAwLjg7ICovXG59XG5hLi1uby1saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLi1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmRpc3Bub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAucGMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1wYWx0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keS4tZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLyogbGF5b3V0ICovXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uLXpvb211cDpob3ZlciB7XG4gIGFuaW1hdGlvbjogem9vbXVwIDAuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi4tem9vbXVwMjpob3ZlciB7XG4gIGFuaW1hdGlvbjogem9vbXVwMiAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4uYnRuX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuX19saW5rIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjE0NTgzMzMzMzN2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ0bl9fbGluayAuYXJyb3cge1xuICAgIHJpZ2h0OiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLmJ0bl9fbGluayAuYXJyb3cuYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBhcnJvd19yaWdodCA0cyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idG5fX2xpbmsgLmFycm93LmFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBhcnJvd19yaWdodF9zcCA0cyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4uLWZyYW1lcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLi1mcmFtZXMgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGFuaW1hdGlvbjogZnJhbWVzX29kZCBpbmZpbml0ZSBzdGVwLWVuZCA3MDBtcztcbn1cbi4tZnJhbWVzIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYW5pbWF0aW9uOiBmcmFtZXNfZXZlbiBpbmZpbml0ZSBzdGVwLWVuZCA3MDBtcztcbn1cblxuQGtleWZyYW1lcyB6b29tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb211cDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dfcmlnaHQge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG4gIDgwJSB7XG4gICAgcmlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG4gIDkwJSB7XG4gICAgcmlnaHQ6IDAuNjI1dnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93X3JpZ2h0X3NwIHtcbiAgMCUge1xuICAgIHJpZ2h0OiA1LjEyODIwNTEyODJ2dztcbiAgfVxuICA4MCUge1xuICAgIHJpZ2h0OiA1LjEyODIwNTEyODJ2dztcbiAgfVxuICA5MCUge1xuICAgIHJpZ2h0OiAyLjU2NDEwMjU2NDF2dztcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dfbGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAxLjE0NTgzMzMzMzN2dztcbiAgfVxuICA4MCUge1xuICAgIGxlZnQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG4gIDkwJSB7XG4gICAgbGVmdDogMC42MjV2dztcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQGtleWZyYW1lcyBhcnJvd19sZWZ0X3NwIHtcbiAgMCUge1xuICAgIGxlZnQ6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG4gIDgwJSB7XG4gICAgbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbiAgOTAlIHtcbiAgICBsZWZ0OiAyLjU2NDEwMjU2NDF2dztcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuQGtleWZyYW1lcyBmcmFtZXNfZXZlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcmFtZXNfb2RkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAxcHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDJweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAtMXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZXVwc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjQwNjI1dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjAuNTEyODIwNTEyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGVudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLm5hdiB7XG4gIHdpZHRoOiAxNi40MDYyNXZ3O1xuICBiYWNrZ3JvdW5kOiAjMDIyNDNGO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYge1xuICAgIHdpZHRoOiA2OS4yMzA3NjkyMzA4dnc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTY5LjIzMDc2OTIzMDh2dztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2Li1vcGVuZWQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5uYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMzg0NjE1Mzg0NnZ3O1xuICB9XG59XG4ubmF2IC5uYXZfX2hlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNi4wNDE2NjY2NjY3dnc7XG4gIGhlaWdodDogNS4yMDgzMzMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIuMjkxNjY2NjY2N3Z3IDEuMjV2dztcbiAgYmFja2dyb3VuZC1zaXplOiAzLjQ4OTU4MzMzMzN2dyAzLjI4MTI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGFuaW1hdGlvbuOBryBob21lIG5hdl9faGVhZGVy44Gu44G/44Gq44Gu44Gn44CB5LiL44Gr5pu444GE44Gm44GE44KLICovXG4gIC8qIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzcyBmb3J3YXJkczsgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm5hdl9faGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYgLm5hdl9fbG9nbyB7XG4gIHdpZHRoOiA3LjM0Mzc1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAyLjYwNDE2NjY2Njd2dztcbn1cbi5uYXYgLm5hdl9fbG9nby0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdiAubmF2X19tZW51IHtcbiAgICBoZWlnaHQ6IDE1LjM4NDYxNTM4NDZ2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMuODQ2MTUzODQ2MnZ3IDUuMTI4MjA1MTI4MnZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm5hdiAubmF2X19tZW51IC5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS40ODcxNzk0ODcydnc7XG59XG4ubmF2IC5uYXZfX21lbnUgLm1lbnUtYnRuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdiAubWVudS1saXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMS4wMjU2NDEwMjU2dnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNi4wNDE2NjY2NjY3dnc7XG4gIGhlaWdodDogNS4yMDgzMzMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjV2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICAvKlxuICAvLyBhbmltYXRpb27jga8gaG9tZeS7peS4i+OBruOBv+OBquOBruOBp+OAgeS4i+OBq+iomOi/sFxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuMXMgZm9yd2FyZHM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjJzIGZvcndhcmRzO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb246IHNob3dfaXRlbSAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMy4zcyBmb3J3YXJkcztcbiAgfVxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuNHMgZm9yd2FyZHM7XG4gIH1cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjVzIGZvcndhcmRzO1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NC42MTUzODQ2MTU0dnc7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yODIwNTEyODIxdnc7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tYWJvdXQge1xuICBiYWNrZ3JvdW5kOiAjMUIzQTUxO1xufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1hYm91dCBpbWcge1xuICB3aWR0aDogNS45ODk1ODMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWFib3V0IGltZyB7XG4gICAgd2lkdGg6IDIyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzFCM0E1MTtcbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4taW5mbyBpbWcge1xuICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWluZm8gaW1nIHtcbiAgICB3aWR0aDogMTUuNjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IHtcbiAgaGVpZ2h0OiA4LjAyMDgzMzMzMzN2dztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWRheSB7XG4gICAgaGVpZ2h0OiAzNy4xNzk0ODcxNzk1dnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IC5tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IC5tZW51LWxpc3RfX2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjI2MDQxNjY2Njd2dyAwLjU3MjkxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IC5tZW51LWxpc3RfX2RheSB7XG4gICAgZm9udC1zaXplOiA1LjY0MTAyNTY0MXZ3O1xuICAgIHBhZGRpbmc6IDEuMjgyMDUxMjgyMXZ3IDIuODIwNTEyODIwNXZ3O1xuICB9XG59XG4ubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWRheSAubWVudS1saXN0X19jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43ODEyNXZ3O1xuICBtYXJnaW4tdG9wOiAwLjc4MTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWRheSAubWVudS1saXN0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1kYXkgLm1lbnUtbGlzdF9fZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IC5tZW51LWxpc3RfX2R0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1kYXkgLm1lbnUtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMi42MDQxNjY2NjY3dnc7XG4gIG1hcmdpbi1yaWdodDogMC4yNjA0MTY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWRheSAubWVudS1saXN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDkuNDg3MTc5NDg3MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5IC5tZW51LWxpc3RfX3dkYXkge1xuICBmb250LXNpemU6IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdiAubWVudS1saXN0X19pdGVtLi1kYXkgLm1lbnUtbGlzdF9fd2RheSB7XG4gICAgZm9udC1zaXplOiA1Ljg5NzQzNTg5NzR2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1kYXkxIHtcbiAgYmFja2dyb3VuZDogI0VCNjE0OTtcbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5MSAubWVudS1saXN0X19kYXkge1xuICBjb2xvcjogI0VCNjE0OTtcbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZGF5MiB7XG4gIGJhY2tncm91bmQ6ICMxRUExQkY7XG59XG4ubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWRheTIgLm1lbnUtbGlzdF9fZGF5IHtcbiAgY29sb3I6ICMxRUExQkY7XG59XG4ubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IHtcbiAgaGVpZ2h0OiA5LjE2NjY2NjY2Njd2dztcbiAgYmFja2dyb3VuZDogI0U3RTQ0QjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IHtcbiAgICBoZWlnaHQ6IDMxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1lbnRyeSAubWVudS1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNDE2NjY2NjY2N3Z3IDAuMzY0NTgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdiAubWVudS1saXN0X19pdGVtLi1lbnRyeSAubWVudS1saXN0X19saW5rIHtcbiAgICBwYWRkaW5nOiAxLjI4MjA1MTI4MjF2dyAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuLm5hdiAubWVudS1saXN0X19pdGVtLi1lbnRyeSAuZW50cnlfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDIyNDNGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmVudHJ5X190ZXh0IHtcbiAgY29sb3I6ICMwMjI0M0Y7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xuICBmb250LXNpemU6IDEuMzAyMDgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdiAubWVudS1saXN0X19pdGVtLi1lbnRyeSAuZW50cnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogOC40NjE1Mzg0NjE1dnc7XG4gICAgbWFyZ2luLXRvcDogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmVudHJ5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG4ubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IC5idXR0b25fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuODc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IC5idXR0b25fX3dyYXAge1xuICAgIGhlaWdodDogNS44OTc0MzU4OTc0dnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmJ1dHRvbl9fZnJhbWUge1xuICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmJ1dHRvbl9fZnJhbWUge1xuICAgIHdpZHRoOiAxMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmJ1dHRvbl9fY2lyY2xlIHtcbiAgd2lkdGg6IDEuMjV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1LjcyOTE2NjY2Njd2dztcbiAgdG9wOiAwLjI2MDQxNjY2Njd2dztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBsaW5lYXIgMHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IC5idXR0b25fX2NpcmNsZSB7XG4gICAgd2lkdGg6IDMuMDc2OTIzMDc2OXZ3O1xuICAgIGxlZnQ6IDI2LjQxMDI1NjQxMDN2dztcbiAgICB0b3A6IDEuMTUzODQ2MTUzOHZ3O1xuICB9XG59XG4ubmF2IC5tZW51LWxpc3RfX2l0ZW0uLWVudHJ5IC5idXR0b25fX2NpcmNsZS4tb24ge1xuICBsZWZ0OiA3LjgxMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYgLm1lbnUtbGlzdF9faXRlbS4tZW50cnkgLmJ1dHRvbl9fY2lyY2xlLi1vbiB7XG4gICAgbGVmdDogMzEuNTM4NDYxNTM4NXZ3O1xuICB9XG59XG4ubmF2IC5tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYgLm1lbnUtbGlzdF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3dfci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAwLjQxNjY2NjY2Njd2dztcbiAgaGVpZ2h0OiAwLjg4NTQxNjY2Njd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2xpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjI4MjA1MTI4MjF2dztcbiAgICBoZWlnaHQ6IDIuODIwNTEyODIwNXZ3O1xuICAgIHJpZ2h0OiAyLjU2NDEwMjU2NDF2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9fbGluazpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogc3VibWVudV9tb3ZlIDAuNHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2IC5tZW51LWxpc3RfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogc3VibWVudV9tb3ZlX3NwIDAuNHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG4gIH1cbn1cbi5uYXYgLm1lbnUtbGlzdF9fbGluay4tc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhvbWUgLm5hdiAubmF2X19oZWFkZXIge1xuICBhbmltYXRpb246IHNob3dfaXRlbSAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgM3MgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaG9tZSAubmF2IC5uYXZfX2hlYWRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uaG9tZSAubmF2IC5tZW51LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDMuMXMgZm9yd2FyZHM7XG59XG4uaG9tZSAubmF2IC5tZW51LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDMuMnMgZm9yd2FyZHM7XG59XG4uaG9tZSAubmF2IC5tZW51LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDMuM3MgZm9yd2FyZHM7XG59XG4uaG9tZSAubmF2IC5tZW51LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDMuNHMgZm9yd2FyZHM7XG59XG4uaG9tZSAubmF2IC5tZW51LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDMuNXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3VibWVudV9tb3ZlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAwLjc4MTI1dnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN1Ym1lbnVfbW92ZV9zcCB7XG4gIDAlIHtcbiAgICByaWdodDogMi41NjQxMDI1NjQxdnc7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogMS4yODIwNTEyODIxdnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZV9tb3ZlIHtcbiAgMCUge1xuICAgIGxlZnQ6IDUuNzI5MTY2NjY2N3Z3O1xuICB9XG4gIDQwJSB7XG4gICAgbGVmdDogNS43MjkxNjY2NjY3dnc7XG4gIH1cbiAgNDMlIHtcbiAgICBsZWZ0OiA3LjgxMjV2dztcbiAgfVxuICA0NiUge1xuICAgIGxlZnQ6IDUuNzI5MTY2NjY2N3Z3O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDUuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZV9tb3ZlX3NwIHtcbiAgMCUge1xuICAgIGxlZnQ6IDI2LjQxMDI1NjQxMDN2dztcbiAgfVxuICA0MCUge1xuICAgIGxlZnQ6IDI2LjQxMDI1NjQxMDN2dztcbiAgfVxuICA0MyUge1xuICAgIGxlZnQ6IDMxLjUzODQ2MTUzODV2dztcbiAgfVxuICA0NiUge1xuICAgIGxlZnQ6IDI2LjQxMDI1NjQxMDN2dztcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAyNi40MTAyNTY0MTAzdnc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd19pdGVtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm12IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLm12X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tdl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tdl9fbGluZS4tbGluZTEge1xuICB3aWR0aDogNzYuNTYyNXZ3O1xuICBsZWZ0OiA0LjE2NjY2NjY2Njd2dztcbiAgdG9wOiA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdl9fbGluZS4tbGluZTEge1xuICAgIHdpZHRoOiA0OC4yMDUxMjgyMDUxdnc7XG4gICAgbGVmdDogMi41NjQxMDI1NjQxdnc7XG4gICAgdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdl9fbGluZS4tbGluZTEtc3Age1xuICAgIHdpZHRoOiA4OS43NDM1ODk3NDM2dnc7XG4gICAgbGVmdDogMi41NjQxMDI1NjQxdnc7XG4gICAgdG9wOiAzNi40MTAyNTY0MTAzdnc7XG4gIH1cbn1cbi5tdl9fbGluZS4tbGluZTIge1xuICB3aWR0aDogMjQuODQzNzV2dztcbiAgbGVmdDogNC4xNjY2NjY2NjY3dnc7XG4gIHRvcDogMjEuODc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXZfX2xpbmUuLWxpbmUyIHtcbiAgICB3aWR0aDogNTYuNDEwMjU2NDEwM3Z3O1xuICAgIGxlZnQ6IDIuNTY0MTAyNTY0MXZ3O1xuICAgIHRvcDogNjMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ubXZfX2xpbmUuLWxpbmUzIHtcbiAgd2lkdGg6IDc1Ljc4MTI1dnc7XG4gIGxlZnQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB0b3A6IDMxLjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXZfX2xpbmUuLWxpbmUzIHtcbiAgICB3aWR0aDogOTcuMTc5NDg3MTc5NXZ3O1xuICAgIGxlZnQ6IDIuNTY0MTAyNTY0MXZ3O1xuICAgIHRvcDogODIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4ubXZfX2xpbmUtLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuLm12X19saW5lLS10ZXh0Li1hbmltZSB7XG4gIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAzcyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdl9fbGluZS0tdGV4dC4tYW5pbWUuLWxpbmUxLXNwIHtcbiAgICBhbmltYXRpb246IG12X3R0bCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMy41cyBmb3J3YXJkcztcbiAgfVxufVxuLm12X19saW5lLS10ZXh0Li1hbmltZS4tbGluZTIge1xuICBhbmltYXRpb246IG12X3R0bCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMy41cyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdl9fbGluZS0tdGV4dC4tYW5pbWUuLWxpbmUyIHtcbiAgICBhbmltYXRpb246IG12X3R0bCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNHMgZm9yd2FyZHM7XG4gIH1cbn1cbi5tdl9fbGluZS0tdGV4dC4tYW5pbWUuLWxpbmUzIHtcbiAgYW5pbWF0aW9uOiBtdl90dGwgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDRzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12X19saW5lLS10ZXh0Li1hbmltZS4tbGluZTMge1xuICAgIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSA0LjVzIGZvcndhcmRzO1xuICB9XG59XG4ubXYgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1Mi4zNDM3NXZ3O1xuICBoZWlnaHQ6IDcuMjkxNjY2NjY2N3Z3O1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMjIuOTE2NjY2NjY2N3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12IC5tZXNzYWdlIHtcbiAgICB3aWR0aDogODcuMTc5NDg3MTc5NXZ3O1xuICAgIGhlaWdodDogMTguMjA1MTI4MjA1MXZ3O1xuICAgIHRvcDogOTcuOTQ4NzE3OTQ4N3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdiAubWVzc2FnZV9fd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLm12IC5tZXNzYWdlX193cmFwLi1hbmltZSB7XG4gIGFuaW1hdGlvbjogbXZfdGV4dCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNC41cyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdiAubWVzc2FnZV9fd3JhcC4tYW5pbWUge1xuICAgIGFuaW1hdGlvbjogbXZfdGV4dCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNXMgZm9yd2FyZHM7XG4gIH1cbn1cbi5tdiAubWVzc2FnZV9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMDIyNDNGO1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAyLjQ0NzkxNjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdiAubWVzc2FnZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMi41NjQxMDI1NjQxdncgNi4xNTM4NDYxNTM4dnc7XG4gIH1cbn1cbi5tdiAubWVzc2FnZV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjAzMTI1dnc7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYgLm1lc3NhZ2VfX3R0bCB7XG4gICAgZm9udC1zaXplOiA1LjY0MTAyNTY0MXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA1MTI4MjA1MTN2dztcbiAgfVxufVxuLm12IC5tZXNzYWdlX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tdiAubWVzc2FnZV9fd3JhcC4tcGxhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEuMDkzNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdiAubWVzc2FnZV9fd3JhcC4tcGxhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbi5tdiAubWVzc2FnZV9fd3JhcC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tdiAubWVzc2FnZV9faWNvbi4tcGluIHtcbiAgd2lkdGg6IDEuMTk3OTE2NjY2N3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzY0NTgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12IC5tZXNzYWdlX19pY29uLi1waW4ge1xuICAgIHdpZHRoOiAzLjU4OTc0MzU4OTd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4ubXYgLm1lc3NhZ2VfX2ljb24uLWNsb2NrIHtcbiAgd2lkdGg6IDEuNDU4MzMzMzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzY0NTgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12IC5tZXNzYWdlX19pY29uLi1jbG9jayB7XG4gICAgd2lkdGg6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbi5tdiAubWVzc2FnZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYgLm1lc3NhZ2VfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5tdiAuc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMuMzMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDMuMDIwODMzMzMzM3Z3O1xuICBhbmltYXRpb246IG1vdmVfYXJyb3cgNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12IC5zY3JvbGwge1xuICAgIHdpZHRoOiA5Ljc0MzU4OTc0MzZ2dztcbiAgICBoZWlnaHQ6IDguNzE3OTQ4NzE3OXZ3O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEzMC43NjkyMzA3Njkydnc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXZfdHRsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXZfdGV4dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlX2Fycm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIH1cbiAgMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTUlLCAwKTtcbiAgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxuICA5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxNSUsIDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMC41MTI4MjA1MTI4dnc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMzA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuLmhlYWRlci4taGlkZSB7XG4gIHRvcDogLTIwLjUxMjgyMDUxMjh2dztcbn1cbi5oZWFkZXIgLmhlYWRlcl9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2LjQxMDI1NjQxMDN2dyA0LjEwMjU2NDEwMjZ2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDkuNDg3MTc5NDg3MnZ3O1xufVxuLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNC40MjExNHB4IDQuNDIxMTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjQzRjtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogOC45NzQzNTg5NzQ0dncgMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2hvc3QsIGZvb3RlciAuZm9vdGVyX19jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19ob3N0LCBmb290ZXIgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAzLjA3NjkyMzA3Njl2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2hvc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDUuNDE2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2hvc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3NjkyMzA3Njl2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3Qge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcl9faWNvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEuMTQ1ODMzMzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzLjU4OTc0MzU4OTd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2NvcnAge1xuICB3aWR0aDogOS4zNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19jb3JwIHtcbiAgICB3aWR0aDogMzQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9fY29ycCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyX19leHRsaW5rIHtcbiAgd2lkdGg6IDAuNjI1dnc7XG4gIG1hcmdpbi1sZWZ0OiAwLjI2MDQxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19leHRsaW5rIHtcbiAgICB3aWR0aDogMi4zMDc2OTIzMDc3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDI1NjQxMDI1NnZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9fZXh0bGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludml0YXRpb25fX2lubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAzNiwgNjMsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3LjgxMjV2dyAwIDcuODEyNXZ3IDMuMDIwODMzMzMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcuOTQ4NzE3OTQ4N3Z3O1xuICB9XG59XG4uaW52aXRhdGlvbl9fbGVmdCB7XG4gIHdpZHRoOiA0NC41MzEyNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmludml0YXRpb25fX2xlZnQge1xuICAgIHdpZHRoOiA5MS4wMjU2NDEwMjU2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnZpdGF0aW9uX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uaW52aXRhdGlvbiAubWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW52aXRhdGlvbiAubWVzc2FnZV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRjZGQUVDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNzgxMjV2dyAxLjMwMjA4MzMzMzN2dztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnZpdGF0aW9uIC5tZXNzYWdlX190aXRsZSB7XG4gICAgcGFkZGluZzogMi41NjQxMDI1NjQxdncgNi40MTAyNTY0MTAzdnc7XG4gICAgbWFyZ2luLXRvcDogMjAuNTEyODIwNTEyOHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmludml0YXRpb24gLm1lc3NhZ2VfX3RpdGxlLi1hbmltZSB7XG4gIGFuaW1hdGlvbjogbXZfdGV4dCAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAubWVzc2FnZV9fdGl0bGUtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5pbnZpdGF0aW9uIC5tZXNzYWdlX190dGwge1xuICBjb2xvcjogIzAyMjQzRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAubWVzc2FnZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDUuODk3NDM1ODk3NHZ3O1xuICB9XG59XG4uaW52aXRhdGlvbiAubWVzc2FnZV9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjA0NTtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAubWVzc2FnZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLmludml0YXRpb24gLmt3IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAua3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXZ3O1xuICB9XG59XG4uaW52aXRhdGlvbiAua3dfX2xpbmUuLWxpbmUxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4My41OTM3NXZ3IGF1dG87XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gIHdpZHRoOiA4LjY0NTgzMzMzMzN2dztcbiAgaGVpZ2h0OiAxLjYxNDU4MzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAua3dfX2xpbmUuLWxpbmUxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjMuNTg5NzQzNTg5N3Z3O1xuICAgIGhlaWdodDogMy41ODk3NDM1ODk3dnc7XG4gICAgdG9wOiAwO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gIH1cbn1cbi5pbnZpdGF0aW9uIC5rd19fbGluZS4tbGluZTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgzLjU5Mzc1dncgYXV0bztcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdW5sb2NrXCIpO1xuICB3aWR0aDogMzUuNjI1dnc7XG4gIGhlaWdodDogNi4yNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmludml0YXRpb24gLmt3X19saW5lLi1saW5lMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZ19zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICB3aWR0aDogNzAuNzY5MjMwNzY5MnZ3O1xuICAgIGhlaWdodDogMTEuNzk0ODcxNzk0OXZ3O1xuICAgIHRvcDogNXZ3O1xuICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VubG9ja1wiKTtcbiAgfVxufVxuLmludml0YXRpb24gLmt3X19saW5lLi1saW5lMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogODMuNTkzNzV2dyBhdXRvO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX19uZXdleHBlcmllbmNlXCIpO1xuICB3aWR0aDogMzUuNTIwODMzMzMzM3Z3O1xuICBoZWlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW52aXRhdGlvbiAua3dfX2xpbmUuLWxpbmUzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIHdpZHRoOiA3MC43NjkyMzA3Njkydnc7XG4gICAgaGVpZ2h0OiA1LjEyODIwNTEyODJ2dztcbiAgICB0b3A6IDE5dnc7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fbmV3ZXhwZXJpZW5jZVwiKTtcbiAgfVxufVxuLmludml0YXRpb24gLmt3X19saW5lLi1saW5lNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogODMuNTkzNzV2dyBhdXRvO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX19zdWJzdHJhY3RcIik7XG4gIHdpZHRoOiAzMS4xOTc5MTY2NjY3dnc7XG4gIGhlaWdodDogMTUuMjYwNDE2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2dnc7XG4gIC8qIOeUu+WDj+OBruWgtOWQiCAqL1xuICAvKlxuICB3aWR0aDogdncoNTk5LCAkcGNfdyk7XG4gIGhlaWdodDogdncoMjkzLCAkcGNfdyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTZ2dztcblxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiB2dygyMjIsICRzcF93KTtcbiAgICBoZWlnaHQ6IHZ3KDExMSwgJHNwX3cpO1xuICAgIHRvcDogMzB2dztcbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmludml0YXRpb24gLmt3X19saW5lLi1saW5lNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZ19zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICB3aWR0aDogNTYuOTIzMDc2OTIzMXZ3O1xuICAgIGhlaWdodDogMjguNDYxNTM4NDYxNXZ3O1xuICAgIHRvcDogMzB2dztcbiAgICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX19zdWJzdHJhY3RcIik7XG4gIH1cbn1cblxuLnBhcnRuZXIgLnBhcnRuZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXJ0bmVyIC5wYXJ0bmVyX190dGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcnRuZXIvZXZlbnRfcGFydG5lci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC4zMzMzMzMzMzMzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAzLjY0NTgzMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXIgLnBhcnRuZXJfX3R0bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJ0bmVyL2V2ZW50X3BhcnRuZXJfc3Auc3ZnKTtcbiAgICBoZWlnaHQ6IDQxLjUzODQ2MTUzODV2dztcbiAgICBwYWRkaW5nLXRvcDogMjEuNzk0ODcxNzk0OXZ3O1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDh2dztcbiAgfVxufVxuLnBhcnRuZXIgLnBhcnRuZXItbGlzdCB7XG4gIHdpZHRoOiA3My40Mzc1dnc7XG4gIG1hcmdpbjogMy42NDU4MzMzMzMzdncgYXV0byAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDUuNzI5MTY2NjY2N3Z3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXIgLnBhcnRuZXItbGlzdCB7XG4gICAgd2lkdGg6IDc2LjkyMzA3NjkyMzF2dztcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwLjUxMjgyMDUxMjh2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFydG5lciAucGFydG5lci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYXJ0bmVyIC5wYXJ0bmVyLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXIgLnBhcnRuZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFydG5lciAucGFydG5lci1saXN0X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOC44NTQxNjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFydG5lciAucGFydG5lci1saXN0X19sb2dvIHtcbiAgICB3aWR0aDogMzEuNTM4NDYxNTM4NXZ3O1xuICB9XG59XG4ucGFydG5lciAucGFydG5lci1saXN0X19sb2dvLi1sb2dvMSB7XG4gIHdpZHRoOiAxMS40NTgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFydG5lciAucGFydG5lci1saXN0X19sb2dvLi1sb2dvMSB7XG4gICAgd2lkdGg6IDUwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLnBhcnRuZXIgLnBhcnRuZXItbGlzdF9fbG9nby4tbG9nbzIge1xuICB3aWR0aDogMTV2dztcbiAgbWFyZ2luLWxlZnQ6IDAuNzgxMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYXJ0bmVyIC5wYXJ0bmVyLWxpc3RfX2xvZ28uLWxvZ28yIHtcbiAgICB3aWR0aDogNjMuMDc2OTIzMDc2OXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGFydG5lciAucGFydG5lci1saXN0X19sb2dvLi1sb2dvMyB7XG4gIHdpZHRoOiA4LjAyMDgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYXJ0bmVyIC5wYXJ0bmVyLWxpc3RfX2xvZ28uLWxvZ28zIHtcbiAgICB3aWR0aDogMzIuODIwNTEyODIwNXZ3O1xuICB9XG59XG4ucGFydG5lciAucGFydG5lci1saXN0X19sb2dvLi1sb2dvNCB7XG4gIHdpZHRoOiA5LjQ3OTE2NjY2Njd2dztcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXIgLnBhcnRuZXItbGlzdF9fbG9nby4tbG9nbzQge1xuICAgIHdpZHRoOiAzNi40MTAyNTY0MTAzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYXJ0bmVyIC5wYXJ0bmVyLWxpc3RfX2xvZ28uLWxvZ281IHtcbiAgd2lkdGg6IDExLjg3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXIgLnBhcnRuZXItbGlzdF9fbG9nby4tbG9nbzUge1xuICAgIHdpZHRoOiA1My4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDM2LCA2MywgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA4LjA3MjkxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fdHRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4My41OTM3NXZ3IGF1dG87XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX2luZm9ybWF0aW9uXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3LjgxMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjEwNDE2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9faW5mb3JtYXRpb25cIik7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICB3aWR0aDogNjQuNTgzMzMzMzMzM3Z3O1xuICBtYXJnaW46IDUuMjA4MzMzMzMzM3Z3IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4Ny4xNzk0ODcxNzk1dnc7XG4gICAgbWFyZ2luOiA1LjEyODIwNTEyODJ2dyBhdXRvIDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX291dGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3O1xuICBwYWRkaW5nLXRvcDogMC43ODEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fb3V0bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5pbmZvIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mbyB7XG4gICAgd2lkdGg6IDM5LjQ4NzE3OTQ4NzJ2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5pbmZvOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDUuNzI5MTY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuaW5mb19fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDIzOTVCO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC40MTY2NjY2NjY3dncgMC43MjkxNjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLmluZm9fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgcGFkZGluZzogMC41MTI4MjA1MTI4dncgMS4yODIwNTEyODIxdnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuaW5mb19fY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxLjMwMjA4MzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uaW5mb3JtYXRpb24gLmluZm9fX2R0IHtcbiAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLmluZm9fX2R0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjU2NDEwMjU2NDF2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5pbmZvX19kYXkge1xuICBmb250LXNpemU6IDQuNTMxMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb19fZGF5IHtcbiAgICBmb250LXNpemU6IDExLjAyNTY0MTAyNTZ2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5pbmZvX193ZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xuICBmb250LXNpemU6IDIuNzYwNDE2NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAwLjI2MDQxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb19fd2RheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjgyMDUxMjgyMXZ3O1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAudW5kZXJsaW5lIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTdBQUIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC51bmRlcmxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uIC50aW1ldGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuMzAyMDgzMzMzM3Z3IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnRpbWV0YWJsZSB7XG4gICAgbWFyZ2luOiAzLjU4OTc0MzU4OTd2dyAwO1xuICB9XG59XG4uaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX2ljb24ge1xuICB3aWR0aDogMi4wODMzMzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC43ODEyNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAudGltZXRhYmxlX19pY29uIHtcbiAgICB3aWR0aDogNS4xMjgyMDUxMjgydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA1MTI4MjA1MTN2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX2ljb24uLWNsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS45NzkxNjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9faWNvbi4tY2xvY2sgaW1nIHtcbiAgICB3aWR0aDogNC44NzE3OTQ4NzE4dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAudGltZXRhYmxlX19pY29uLi1jb2NrdGFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuNDA2MjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAudGltZXRhYmxlX19pY29uLi1jb2NrdGFpbCBpbWcge1xuICAgIHdpZHRoOiAzLjU4OTc0MzU4OTd2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNS42MjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjUyMDgzMzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAudGltZXRhYmxlX190dGwge1xuICAgIHdpZHRoOiA0MS4wMjU2NDEwMjU2dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX3R0bC0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAudGltZXRhYmxlX190dGwtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAudGltZXRhYmxlX190dGwtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9fdHRsLS1pbWFnZS4tbGluZTEge1xuICB3aWR0aDogOC43NXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnRpbWV0YWJsZV9fdHRsLS1pbWFnZS4tbGluZTEge1xuICAgIHdpZHRoOiAyMi41NjQxMDI1NjQxdnc7XG4gICAgbWFyZ2luOiAwIDIuMzA3NjkyMzA3N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4wMjU2NDEwMjU2dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAudGltZXRhYmxlX190dGwtLWltYWdlLi1saW5lMiB7XG4gIHdpZHRoOiAxLjYxNDU4MzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAuNTIwODMzMzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX3R0bC0taW1hZ2UuLWxpbmUyIHtcbiAgICB3aWR0aDogNC42MTUzODQ2MTU0dnc7XG4gICAgbWFyZ2luOiAwIDAuNzY5MjMwNzY5MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzA3Njkydnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAudGltZXRhYmxlX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC50aW1ldGFibGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2Uge1xuICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogNi40MTAyNTY0MTAzdnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5mb3JtYXRpb24gLnBsYWNlX19pY29uIHtcbiAgd2lkdGg6IDIuOTY4NzV2dztcbiAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAucGxhY2VfX2ljb24ge1xuICAgIHdpZHRoOiA1LjY0MTAyNTY0MXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS43OTQ4NzE3OTQ5dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mb3JtYXRpb24gLnBsYWNlX190dGwge1xuICBmb250LXNpemU6IDMuMjI5MTY2NjY2N3Z3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnBsYWNlX190dGwge1xuICAgIGZvbnQtc2l6ZTogNS44OTc0MzU4OTc0dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2V4dGxpbmsge1xuICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIG1hcmdpbi1sZWZ0OiAwLjc4MTI1dnc7XG4gIG1hcmdpbi10b3A6IDEuMzAyMDgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5wbGFjZV9fZXh0bGluayB7XG4gICAgd2lkdGg6IDMuMDc2OTIzMDc2OXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjA1MTI4MjA1MTN2dztcbiAgICBtYXJnaW4tdG9wOiAxLjAyNTY0MTAyNTZ2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5wbGFjZV9fZXh0bGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwLjc4MTI1dnc7XG4gIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAucGxhY2VfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX21hcCB7XG4gIG1hcmdpbjogMi4zNDM3NXZ3IGF1dG8gMi4wODMzMzMzMzMzdnc7XG4gIHdpZHRoOiA0MC4zNjQ1ODMzMzMzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnBsYWNlX19tYXAge1xuICAgIG1hcmdpbjogNS4zODQ2MTUzODQ2dncgYXV0byA1LjY0MTAyNTY0MXZ3O1xuICAgIHdpZHRoOiA4Ni42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX21hcC0taW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjQxNjY2NjY2Njd2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnBsYWNlX19tYXAtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc5NDg3MTc5NDl2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uIC5wbGFjZV9fbWFwLS1pbm5lcjpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLmluZm9ybWF0aW9uIC5wbGFjZV9fbWFwLS1pbm5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA3NzUvMzAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5wbGFjZV9fbWFwLS1pbm5lciBpZnJhbWUge1xuICAgIGFzcGVjdC1yYXRpbzogMzQwLzIwNztcbiAgICBib3JkZXItcmFkaXVzOiAxLjc5NDg3MTc5NDl2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaW5mb3JtYXRpb24gLnBsYWNlX19hY2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnBsYWNlX19hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2FjY2Vzcy0tdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnBsYWNlX19hY2Nlc3MtLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAucGxhY2VfX2FjY2Vzcy0tYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5wbGFjZV9fYWNjZXNzLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuc2NoZWR1bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTEuMDI1NjQxMDI1NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnNjaGVkdWxlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW5mb3JtYXRpb24gLnNjaGVkdWxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42MTUzODQ2MTU0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb3JtYXRpb24gLnNjaGVkdWxlX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2Ny45NDg3MTc5NDg3dnc7XG4gICAgaGVpZ2h0OiAxNC4zNTg5NzQzNTl2dztcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS41Mzg0NjE1Mzg1dnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uaW5mb3JtYXRpb24gLnNjaGVkdWxlX19saW5rLi1pY2FsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5lbnRyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjgxMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lbnRyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwLjUxMjgyMDUxMjh2dztcbiAgfVxufVxuLmVudHJ5IC5lbnRyeV9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDcuODEyNXZ3IGF1dG8gMDtcbiAgd2lkdGg6IDY0LjU4MzMzMzMzMzN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVudHJ5IC5lbnRyeV9faW5uZXIge1xuICAgIG1hcmdpbjogMTQuODcxNzk0ODcxOHZ3IGF1dG8gMDtcbiAgICB3aWR0aDogODUuODk3NDM1ODk3NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNTY0MTAyNTY0MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOS4yMzA3NjkyMzA4dnc7XG4gIH1cbn1cbi5lbnRyeSAuZW50cnlfX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4My41OTM3NXZ3IGF1dG87XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2VudHJ5X19jbGlwXCIpO1xuICB3aWR0aDogMzcuNTUyMDgzMzMzM3Z3O1xuICBoZWlnaHQ6IDcuNXZ3O1xuICBtYXJnaW46IDEuNDA2MjV2dyBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZW50cnkgLmVudHJ5X19iZyB7XG4gICAgd2lkdGg6IDY3dnc7XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogNi45MjMwNzY5MjMxdncgYXV0byAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCIjZW50cnlfX2NsaXBcIik7XG4gIH1cbn1cbi5lbnRyeSAuZW50cnlfX3R0bCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEwLjcyOTE2NjY2Njd2dztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZW50cnkgLmVudHJ5X190dGwge1xuICAgIGZvbnQtc2l6ZTogMjIuMDUxMjgyMDUxM3Z3O1xuICB9XG59XG4uZW50cnkgLmVudHJ5X19zdWJ0dGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMuOTA2MjV2dyBhdXRvIDEuMzAyMDgzMzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lbnRyeSAuZW50cnlfX3N1YnR0bC13cmFwIHtcbiAgICBtYXJnaW46IDcuNjkyMzA3NjkyM3Z3IGF1dG8gMi4zMDc2OTIzMDc3dnc7XG4gIH1cbn1cbi5lbnRyeSAuZW50cnlfX3N1YnR0bCB7XG4gIGJhY2tncm91bmQ6ICMwMjI0M0Y7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43ODEyNXZ3IDEuMzAyMDgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVudHJ5IC5lbnRyeV9fc3VidHRsIHtcbiAgICBwYWRkaW5nOiAyLjA1MTI4MjA1MTN2dyA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLmVudHJ5IC5lbnRyeV9fc3VidHRsLS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE5NzkxNjY2Njd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lbnRyeSAuZW50cnlfX3N1YnR0bC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uZW50cnkgLmVudHJ5X19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMjI0M0Y7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lbnRyeSAuZW50cnlfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy41ODk3NDM1ODk3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmVudHJ5IC5lbnRyeV9fZGVzYy4tY2xvc2Uge1xuICBmb250LXNpemU6IDEuMzU0MTY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVudHJ5IC5lbnRyeV9fZGVzYy4tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbi5lbnRyeSAuZm9ybV9fbm90ZSB7XG4gIGNvbG9yOiAjMDIyNDNGO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lbnRyeSAuZm9ybV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuLmVudHJ5IC5mb3JtX19ub3RlLS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDIyNDNGO1xufVxuXG4uYm5yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1LjY0MTAyNTY0MXZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgfVxuICAuYm5yLi1oaWRlIHtcbiAgICBib3R0b206IC0yNS42NDEwMjU2NDF2dztcbiAgfVxuICAuYm5yLi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm5yIC5ibnJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U3RTQ0Qjtcbn1cbi5ibnIgLmJucl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjgyMDUxMjgyMDV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm5yIC5ibnJfX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAyMjQzRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm5yIC5ibnJfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDQuMzU4OTc0MzU5dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm5yIC5ibnJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi45MjMwNzY5MjMxdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm5yIC5idXR0b25fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzLjU4OTc0MzU4OTd2dztcbn1cbi5ibnIgLmJ1dHRvbl9fZnJhbWUge1xuICB3aWR0aDogMTEuMjgyMDUxMjgyMXZ3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnIgLmJ1dHRvbl9fY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjA3NjkyMzA3Njl2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjI4MjA1MTI4MjF2dztcbiAgdG9wOiAxLjI4MjA1MTI4MjF2dztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBsaW5lYXIgMHM7XG59XG4uYm5yIC5idXR0b25fX2NpcmNsZS4tb24ge1xuICBsZWZ0OiA2LjQxMDI1NjQxMDN2dztcbn1cblxuLi1mYWRldXAtbWFuLFxuLi1mYWRldXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAyLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbn1cbi4tZmFkZXVwLW1hbi4tc2hvdyxcbi4tZmFkZXVwLi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuYm9keS50aGFua3Mge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRoYW5rcyAubmF2IC5uYXZfX2hlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGhhbmtzIC5ibnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoYW5rcyAuY29udGFpbmVyLFxuLnRoYW5rcyAud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnRoYW5rcyAuY29udGVudHMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICMwMjI0M0Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFua3MgLnRoYW5rcyB7XG4gIHdpZHRoOiA1My44MDIwODMzMzMzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogNC41MzEyNXZ3IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3Mge1xuICAgIHdpZHRoOiA4Ny45NDg3MTc5NDg3dnc7XG4gICAgbWFyZ2luOiAzLjg0NjE1Mzg0NjJ2dyBhdXRvIDE1LjM4NDYxNTM4NDZ2dztcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEuMDQxNjY2NjY2N3Z3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aGFua3MgLnRoYW5rc19fdHRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4My41OTM3NXZ3IGF1dG87XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gIHdpZHRoOiAxNy43NjA0MTY2NjY3dnc7XG4gIGhlaWdodDogMy4xMjV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3R0bCB7XG4gICAgd2lkdGg6IDcxLjc5NDg3MTc5NDl2dztcbiAgICBoZWlnaHQ6IDEyLjMwNzY5MjMwNzd2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fc3VidHRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4My41OTM3NXZ3IGF1dG87XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3RoYW5rc19zdWJ0dGxcIik7XG4gIHdpZHRoOiAxNy43NjA0MTY2NjY3dnc7XG4gIGhlaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIG1hcmdpbjogMC4yNjA0MTY2NjY3dncgYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19zdWJ0dGwge1xuICAgIHdpZHRoOiA3MS43OTQ4NzE3OTQ5dnc7XG4gICAgaGVpZ2h0OiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3RoYW5rc19zdWJ0dGxcIik7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDYuNDEwMjU2NDEwM3Z3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuOTc5MTY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDUuNjQxMDI1NjQxdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS4zMDIwODMzMzMzdnc7XG4gIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYuNDEwMjU2NDEwM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGhhbmtzIC50aGFua3NfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX2luZm86Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19faW5mbzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19saW5lMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19saW5lMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19saW5lMiB7XG4gIG1hcmdpbi10b3A6IDEuMzAyMDgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19saW5lMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIyNDNGO1xuICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICBtYXJnaW4tbGVmdDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjI0M0Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xOTc5MTY2NjY3dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC42NzcwODMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgICBwYWRkaW5nOiAxLjUzODQ2MTUzODV2dyAzLjU4OTc0MzU4OTd2dztcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19kYXktLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMS4yNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19kYXktLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMuMDc2OTIzMDc2OXZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNC43OTE2NjY2NjY3dnc7XG4gIGNvbG9yOiAjMDIyNDNGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMTEuMDI1NjQxMDI1NnZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3dkYXkge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuOTE2NjY2NjY2N3Z3O1xuICBtYXJnaW4tbGVmdDogMC40MTY2NjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDAuMjYwNDE2NjY2N3Z3O1xuICBjb2xvcjogIzAyMjQzRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fd2RheSB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMS43OTQ4NzE3OTQ5dnc7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19faHJfbGluZSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3dnc7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMjI0M0Y7XG4gIG1hcmdpbjogMS4zMDIwODMzMzMzdncgYXV0byAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19faHJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1LjEyODIwNTEyODJ2dyBhdXRvIDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3RpbWV3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3RpbWV3cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3RpbWUtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fdGltZS0taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ydnc7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fdGltZS0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjM0Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3RpbWUtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fdGltZS0tdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX190aW1lLS10dGwge1xuICAgIGZvbnQtc2l6ZTogNS42NDEwMjU2NDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDUxMjgyMDUxM3Z3O1xuICAgIHdpZHRoOiAyMi41NjQxMDI1NjQxdnc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi50aGFua3MgLnRoYW5rc19fdGltZS0taWNvbiB7XG4gIHdpZHRoOiAxLjQ1ODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fdGltZS0taWNvbiB7XG4gICAgd2lkdGg6IDUuODk3NDM1ODk3NHZ3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX3RpbWUtLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMC40MTY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3RpbWUtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNS4zODQ2MTUzODQ2dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDUxMjgyMDUxM3Z3O1xuICB9XG59XG4udGhhbmtzIC50aGFua3NfX2Fhbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEuODIyOTE2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19hYW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRoYW5rcyAudGhhbmtzX19ub3RlLS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyMjQzRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX3RvdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAudGhhbmtzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnRoYW5rc19fYnV0dG9uLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAyMjQzRjtcbiAgICBiYWNrZ3JvdW5kOiAjRTdFNDRCO1xuICAgIHdpZHRoOiA1OC45NzQzNTg5NzQ0dnc7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAyMjQzRjtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydncgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmtzIC50aGFua3NfX2J1dHRvbi0tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNS4xMjgyMDUxMjgydnc7XG4gICAgaGVpZ2h0OiA0LjM1ODk3NDM1OXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1dnc7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICB9XG59XG4udGhhbmtzIC5zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAyLjYwNDE2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnNjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50aGFua3MgLnNjaGVkdWxlX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMy4yMjg5MnB4IDMuMjI4OTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbi50aGFua3MgLnNjaGVkdWxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc3MDgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aGFua3MgLnNjaGVkdWxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42MTUzODQ2MTU0dnc7XG4gIH1cbn1cbi50aGFua3MgLnNjaGVkdWxlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0LjU4MzMzMzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNjQ1ODMzMzMzdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjI0M0Y7XG4gIGNvbG9yOiAjMDIyNDNGO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rcyAuc2NoZWR1bGVfX2xpbmsge1xuICAgIHdpZHRoOiA2Ny45NDg3MTc5NDg3dnc7XG4gICAgcGFkZGluZzogNC4zNTg5NzQzNTl2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS43OTQ4NzE3OTQ5dnc7XG4gIH1cbn1cbi50aGFua3MgLnNjaGVkdWxlX19saW5rLi1pY2FsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjI0M0Y7XG59XG5cbi5zZXNzaW9uIC4tZGF5MSAuYnRuLW1vcmVfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjRUI2MTQ5O1xufVxuLnNlc3Npb24gLi1kYXkyIC5idG4tbW9yZV9fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMxRUExQkY7XG59XG4uc2Vzc2lvbiAuc2Vzc2lvbl9fZGVzYyB7XG4gIHdpZHRoOiA1MS45MjcwODMzMzMzdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb25fX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDQuMzU4OTc0MzU5dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb24tdGFnIHtcbiAgICBtYXJnaW4tdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgICBwYWRkaW5nOiAwIDQuMzU4OTc0MzU5dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uLXRhZzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDAuNTIwODMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb24tdGFnOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNC4zNTg5NzQzNTl2dztcbiAgfVxufVxuLnNlc3Npb24gLnNlc3Npb24tdGFnX19pdGVtIHtcbiAgY29sb3I6ICNFQjYxNDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43ODEyNXZ3IDEuNTYyNXZ3O1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc2Vzc2lvbi10YWdfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNTY0MTAyNTY0MXZ3IDUuODk3NDM1ODk3NHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4yODIwNTEyODIxdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjgyMDUxMjgydnc7XG4gICAgZm9udC1zaXplOiAzLjA3NjkyMzA3Njl2dztcbiAgfVxufVxuLnNlc3Npb24gLnNlc3Npb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGNkZBRUM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MS44MjI5MTY2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIuNjA0MTY2NjY2N3Z3IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAwLjIwODMzMzMzMzN2dyAwLjIwODMzMzMzMzN2dyByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb24tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNS4xMjgyMDUxMjgydnc7XG4gICAgYm94LXNoYWRvdzogMHB4IDEuMDI1NjQxMDI1NnZ3IDEuMDI1NjQxMDI1NnZ3IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjIwODMzMzMzMzN2dyBzb2xpZCAjRUI2MTQ5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjkyNzA4MzMzMzN2dyAyLjM0Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc2Vzc2lvbi1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA2LjQxMDI1NjQxMDN2dyA1Ljg5NzQzNTg5NzR2dztcbiAgICBib3JkZXItYm90dG9tOiAxLjAyNTY0MTAyNTZ2dyBzb2xpZCAjRUI2MTQ5O1xuICB9XG59XG4uc2Vzc2lvbiAuc2Vzc2lvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIC5zZXNzaW9uX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc2Vzc2lvbi1saXN0X19pdGVtLi1ociB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc2Vzc2lvbi1saXN0X19pdGVtLi1ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXNzaW9uIC5zZXNzaW9uX190dGwge1xuICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5zZXNzaW9uX190dGwge1xuICAgIGZvbnQtc2l6ZTogNC42MTUzODQ2MTU0dnc7XG4gICAgbWFyZ2luLXRvcDogNC4zNTg5NzQzNTl2dztcbiAgfVxufVxuLnNlc3Npb24gLnNlc3Npb25fX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMS44MjI5MTY2NjY3dnc7XG4gIGhlaWdodDogMTguMjI5MTY2NjY2N3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjEyODIwNTEyODJ2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDkzLjMzM3Z3KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDkzLjMzM3Z3KSAvIDIpO1xuICAgIGhlaWdodDogMzYuOTIzMDc2OTIzMXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc2Vzc2lvbl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxOC4yMjkxNjY2NjY3dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb25fX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzNi45MjMwNzY5MjMxdnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc2Vzc2lvbl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNi40MTAyNTY0MTAzdnc7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLnNlc3Npb24gLnNlc3Npb25fX2ZvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNi4yNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNlc3Npb25fX2ZvbGQge1xuICAgIGhlaWdodDogMjUuNjQxMDI1NjQxdnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5zZXNzaW9uX19mb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDYsIDI1MCwgMjM2LCAwKSAwLCAjRjZGQUVDIDkwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlc3Npb24gLnNlc3Npb25fX2ZvbGQuLW9wZW5lZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXNzaW9uIC5zZXNzaW9uX19mb2xkLi1vcGVuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZXNzaW9uIC4taHIgLnNlc3Npb25fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC4taHIgLnNlc3Npb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiA1Ljg5NzQzNTg5NzR2dztcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnNlc3Npb24gLnNwZWFrZXItbGlzdCB7XG4gIHdpZHRoOiA0Mi43MDgzMzMzMzMzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIuMDgzMzMzMzMzM3Z3IGF1dG8gMDtcbiAgcGFkZGluZzogMCAwLjUyMDgzMzMzMzN2dyA3LjI5MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5zcGVha2VyLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDI1LjY0MTAyNTY0MXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc3BlYWtlci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDE4LjIyOTE2NjY2Njd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc3BlYWtlci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5zcGVha2VyLWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNwZWFrZXItbGlzdF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc3BlYWtlci1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZXNzaW9uIC5zcGVha2VyLWxpc3RfX3Bob3RvIHtcbiAgd2lkdGg6IDguMDIwODMzMzMzM3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc3BlYWtlci1saXN0X19waG90byB7XG4gICAgd2lkdGg6IDMxLjUzODQ2MTUzODV2dztcbiAgfVxufVxuLnNlc3Npb24gLnNwZWFrZXItbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODg1NDE2NjY2N3Z3O1xuICBtYXJnaW4tdG9wOiAxLjQ1ODMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5zcGVha2VyLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIG1hcmdpbi10b3A6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc3BlYWtlci1saXN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA5Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuc3BlYWtlci1saXN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICAgIG1hcmdpbi10b3A6IDMuMDc2OTIzMDc2OXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc3BlYWtlci1saXN0X19uYW1lLi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNDU4MzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNwZWFrZXItbGlzdF9fbmFtZS4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuc3BlYWtlci1saXN0X19ib2R5IHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnNwZWFrZXItbGlzdF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnNlc3Npb24gLmJ0bi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU2MjV2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMy44NDYxNTM4NDYydnc7XG4gICAgdG9wOiAxMi44MjA1MTI4MjA1dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5idG4tbW9yZS4tb3BlbmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmJ0bi1tb3JlLi1vcGVuZWQuLXAyIHtcbiAgICBib3R0b206IDIuNSU7XG4gIH1cbn1cbi5zZXNzaW9uIC5idG4tbW9yZV9fdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNzgxMjV2dyAzLjEyNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDMuOTA2MjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAwLjI2MDQxNjY2Njd2dyByZ2JhKDEwNCwgMzYsIDM2LCAwLjUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5idG4tbW9yZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMi41NjQxMDI1NjQxdncgNy42OTIzMDc2OTIzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEuMjgyMDUxMjgyMXZ3IHJnYmEoMTA0LCAzNiwgMzYsIDAuNSkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5zZXNzaW9uIC5idG4tbW9yZV9fdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIGhlaWdodDogMC43ODEyNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmJ0bi1tb3JlX190ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuODIwNTEyODIwNXZ3O1xuICAgIGhlaWdodDogMi41NjQxMDI1NjQxdnc7XG4gICAgbGVmdDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5idG4tbW9yZV9fdGV4dC4tb3BlbmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dfdXAuc3ZnKTtcbn1cbi5zZXNzaW9uIC50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZXNzaW9uIC50YWJfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLThweCAxMHB4IHJnYmEoMjAsIDc3LCAxMDksIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zZXNzaW9uIC50YWJfX2l0ZW0uLWRheTEge1xuICBiYWNrZ3JvdW5kOiAjRUI2MTQ5O1xufVxuLnNlc3Npb24gLnRhYl9faXRlbS4tZGF5MSAudGFiX19kYXkge1xuICBjb2xvcjogI0VCNjE0OTtcbn1cbi5zZXNzaW9uIC50YWJfX2l0ZW0uLWRheTIge1xuICBiYWNrZ3JvdW5kOiAjMUVBMUJGO1xufVxuLnNlc3Npb24gLnRhYl9faXRlbS4tZGF5MiAudGFiX19kYXkge1xuICBjb2xvcjogIzFFQTFCRjtcbn1cbi5zZXNzaW9uIC50YWJfX2l0ZW0uLWN1cnJlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXNzaW9uIC50YWJfX2l0ZW0uLWN1cnJlbnQgLnRhYl9fZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZXNzaW9uIC50YWJfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjgyMjkxNjY2Njd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC50YWJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNi40MTAyNTY0MTAzdncgMi41NjQxMDI1NjQxdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2Vzc2lvbiAudGFiX193cmFwLS1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAudGFiX193cmFwLS1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlc3Npb24gLnRhYl9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuMjYwNDE2NjY2N3Z3IDIuMDgzMzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiA3LjgxMjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9fZGF5IHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIHBhZGRpbmc6IDEuMDI1NjQxMDI1NnZ3IDEuNzk0ODcxNzk0OXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4yODIwNTEyODIxdnc7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zZXNzaW9uIC50YWJfX2R0IHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC50YWJfX2R0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2Vzc2lvbiAudGFiX19kYXRlIHtcbiAgZm9udC1zaXplOiAzLjAyMDgzMzMzMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI2MDQxNjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC50YWJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogNS42NDEwMjU2NDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAudGFiX193ZGF5IHtcbiAgZm9udC1zaXplOiAxLjQwNjI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDAuMjYwNDE2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9fd2RheSB7XG4gICAgZm9udC1zaXplOiAzLjA3NjkyMzA3Njl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMwNzY5MjMwNzd2dztcbiAgfVxufVxuLnNlc3Npb24gLnRhYl9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuOTI3MDgzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMi41NjQxMDI1NjQxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnNlc3Npb24gLnRhYl9fY2F0ZWdvcnkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgbWFyZ2luLWxlZnQ6IDAuNDE2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9fY2F0ZWdvcnkgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zZXNzaW9uIC50YWItYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlc3Npb24gLnRhYl9faW5uZXIuLWRheTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgOTcsIDczLCAwLjgpO1xufVxuLnNlc3Npb24gLnRhYl9faW5uZXIuLWRheTIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxNjEsIDE5MSwgMC44KTtcbn1cbi5zZXNzaW9uIC50YWJfX2lubmVyLS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXNzaW9uL2RheTEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDN2dztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlc3Npb24gLnRhYl9faW5uZXItLXdyYXAuLWRheTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nlc3Npb24vZGF5Mi5wbmcpO1xufVxuLnNlc3Npb24gLnRhYl9faW5uZXItLXdyYXAyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIzNSwgOTcsIDczKSAwJSwgcmdiYSgyNTUsIDEwMiwgNTEsIDApIDEwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQuNjg3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9faW5uZXItLXdyYXAyIHtcbiAgICBwYWRkaW5nOiA3LjY5MjMwNzY5MjN2dyAzLjMzMzMzMzMzMzN2dyAxMC4yNTY0MTAyNTY0dnc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIzNSwgOTcsIDczKSAwJSwgcmdiYSgyNTUsIDEwMiwgNTEsIDApIDUlKTtcbiAgfVxufVxuLnNlc3Npb24gLnRhYl9faW5uZXItLXdyYXAyLi1kYXkyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDMwLCAxNjEsIDE5MSkgMCUsIHJnYmEoMzAsIDE2MSwgMTkxLCAwKSAxMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnRhYl9faW5uZXItLXdyYXAyLi1kYXkyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMzAsIDE2MSwgMTkxKSAwJSwgcmdiYSgzMCwgMTYxLCAxOTEsIDApIDUlKTtcbiAgfVxufVxuLnNlc3Npb24gLi1kYXkxIC5zZXNzaW9uX190aW1lLS1pY29uIHtcbiAgd2lkdGg6IDEuNzE4NzV2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjUyMDgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC4tZGF5MSAuc2Vzc2lvbl9fdGltZS0taWNvbiB7XG4gICAgd2lkdGg6IDUuNjQxMDI1NjQxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzODQ2MTUzODV2dztcbiAgfVxufVxuLnNlc3Npb24gLi1kYXkxIC5zZXNzaW9uX190aW1lLS10aW1lIHtcbiAgY29sb3I6ICNFQjYxNDk7XG4gIGZvbnQtc2l6ZTogMS42MTQ1ODMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMi42MDQxNjY2NjY3dnc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC4tZGF5MSAuc2Vzc2lvbl9fdGltZS0tdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZXNzaW9uIC4tZGF5MiAuc2Vzc2lvbl9fdGltZS0taWNvbiB7XG4gIHdpZHRoOiAxLjcxODc1dnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuLWRheTIgLnNlc3Npb25fX3RpbWUtLWljb24ge1xuICAgIHdpZHRoOiA1LjY0MTAyNTY0MXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS41Mzg0NjE1Mzg1dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC4tZGF5MiAuc2Vzc2lvbl9fdGltZS0tdGltZSB7XG4gIGNvbG9yOiAjMUVBMUJGO1xuICBmb250LXNpemU6IDEuNjE0NTgzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuLWRheTIgLnNlc3Npb25fX3RpbWUtLXRpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDkuNDg3MTc5NDg3MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDYuOTIzMDc2OTIzMXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDMuMzg1NDE2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmFycm93IGltZyB7XG4gICAgd2lkdGg6IDkuNzQzNTg5NzQzNnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2lubmVyIHtcbiAgd2lkdGg6IDUxLjgyMjkxNjY2Njd2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMy4zODU0MTY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIGJhY2tncm91bmQ6ICMwMjI0M0Y7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2LjQxMDI1NjQxMDN2dyA2LjQxMDI1NjQxMDN2dyAxMS41Mzg0NjE1Mzg1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5wYXJ0eV9fYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2Fib3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2luZm8ge1xuICB3aWR0aDogMjEuODc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2ltYWdlIHtcbiAgd2lkdGg6IDIyLjcwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5wYXJ0eV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2R0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXNzaW9uIC5wYXJ0eV9faWNvbiB7XG4gIHdpZHRoOiAxLjM1NDE2NjY2Njd2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY3NzA4MzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNjA0MTY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2ljb24ge1xuICAgIHdpZHRoOiA0LjYxNTM4NDYxNTR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDUxMjgyMDUxM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MTQ1ODMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5wYXJ0eV9fc3VidHRsIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX3N1YnR0bCB7XG4gICAgbWFyZ2luLXRvcDogNS4xMjgyMDUxMjgydnc7XG4gICAgZm9udC1zaXplOiAzLjU4OTc0MzU4OTd2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogNi40MTAyNTY0MTAzdnc7XG4gICAgZm9udC1zaXplOiA2LjE1Mzg0NjE1Mzh2dztcbiAgfVxufVxuLnNlc3Npb24gLnBhcnR5X19ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYuNDEwMjU2NDEwM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4zNTg5NzQzNTl2dztcbiAgfVxufVxuLnNlc3Npb24gLnBhcnR5X19jb3JwIHtcbiAgbWFyZ2luLXRvcDogMy42NDU4MzMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLnBhcnR5X19jb3JwIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44MjA1MTI4MjA1dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5wYXJ0eV9fY29ycC0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGhlaWdodDogdncoMTgwLCAkcGNfdyk7ICovXG4gIGhlaWdodDogMy42NDU4MzMzMzMzdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2NvcnAtLWlubmVyIHtcbiAgICAvKiBoZWlnaHQ6IHZ3KDIwMCwgJHNwX3cpOyAqL1xuICAgIGhlaWdodDogMTUuMzg0NjE1Mzg0NnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2NvcnAtLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAzNiwgNjMsIDApIDAsICRiZ19ncmF5IDkwJSk7ICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlc3Npb24gLnBhcnR5X19jb3JwLS1pbm5lci4tb3BlbmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZXNzaW9uIC5wYXJ0eV9fY29ycC0taW5uZXIuLW9wZW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlc3Npb24gLnBhcnR5X19jb3JwLS1pbm5lci4tY2xvc2VkIHtcbiAgaGVpZ2h0OiA5LjM3NXZ3O1xufVxuLnNlc3Npb24gLnBhcnR5X19jb3JwLS10dGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHlfX2NvcnAtLXR0bCB7XG4gICAgZm9udC1zaXplOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLnNlc3Npb24gLnBhcnR5IC5jb3JwLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjMwMjA4MzMzMzN2dztcbiAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5wYXJ0eSAuY29ycC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ljk0ODcxNzk0ODd2dztcbiAgfVxufVxuLnNlc3Npb24gLnBhcnR5IC5jb3JwLWJ0biB7XG4gIHdpZHRoOiAyLjE4NzV2dztcbiAgaGVpZ2h0OiAyLjE4NzV2dztcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMS41NjI1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5wYXJ0eSAuY29ycC1idG4ge1xuICAgIHdpZHRoOiAxMi4wNTEyODIwNTEzdnc7XG4gICAgaGVpZ2h0OiAxMi4wNTEyODIwNTEzdnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5wYXJ0eSAuY29ycC1idG4uLW9wZW5lZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG4uc2Vzc2lvbiAucGFydHkgLmNvcnAtYnRuIGltZyB7XG4gIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAucGFydHkgLmNvcnAtYnRuIGltZyB7XG4gICAgd2lkdGg6IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG4uc2Vzc2lvbiAucGFydHlfX2VudHJ5IHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXNzaW9uIC5wYXJ0eV9fZW50cnkge1xuICAgIG1hcmdpbi10b3A6IDguOTc0MzU4OTc0NHZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuZW50cnlfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlc3Npb24gLmVudHJ5X190dGwtLWltYWdlIHtcbiAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmVudHJ5X190dGwtLWltYWdlIHtcbiAgICB3aWR0aDogMy41ODk3NDM1ODk3dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5lbnRyeV9fdHRsLS10ZXh0IHtcbiAgY29sb3I6ICNFN0U0NEI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIG1hcmdpbjogMCAwLjc4MTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuZW50cnlfX3R0bC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjYxNTM4NDYxNTR2dztcbiAgICBtYXJnaW46IDAgMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5lbnRyeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmVudHJ5X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uc2Vzc2lvbiAuZW50cnlfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFN0U0NEI7XG4gIGNvbG9yOiAjMDIyNDNGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4xODc1dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBwYWRkaW5nOiAxLjMwMjA4MzMzMzN2dyA2LjI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmVudHJ5X19saW5rIHtcbiAgICBmb250LXNpemU6IDYuOTIzMDc2OTIzMXZ3O1xuICAgIHBhZGRpbmc6IDMuODQ2MTUzODQ2MnZ3IDE2LjE1Mzg0NjE1Mzh2dztcbiAgfVxufVxuLnNlc3Npb24gLmVudHJ5X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyL2NpcmNsZTIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMi43MDgzMzMzMzMzdnc7XG4gIGhlaWdodDogMi43MDgzMzMzMzMzdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS40MDYyNXZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlc3Npb24gLmVudHJ5X19saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIGhlaWdodDogNy42OTIzMDc2OTIzdnc7XG4gICAgbGVmdDogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbi5zZXNzaW9uIC5lbnRyeV9fbGluay0tdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuZW50cnlfX2xpbmstLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbi5zZXNzaW9uIC4tZGF5MSAucGFydHlfX3RpbWUge1xuICBjb2xvcjogI0VCNjE0OTtcbn1cbi5zZXNzaW9uIC4tZGF5MSAuY29ycC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRUI2MTQ5O1xufVxuLnNlc3Npb24gLi1kYXkyIC5wYXJ0eV9fdGltZSB7XG4gIGNvbG9yOiAjMUVBMUJGO1xufVxuLnNlc3Npb24gLi1kYXkyIC5jb3JwLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMxRUExQkY7XG59XG4uc2Vzc2lvbiAuLWRheTIgLnNlc3Npb24tdGFnX19pdGVtIHtcbiAgY29sb3I6ICMxRUExQkY7XG59XG4uc2Vzc2lvbiAuLWRheTIgLnNlc3Npb24tbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMjA4MzMzMzMzM3Z3IHNvbGlkICMxRUExQkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2Vzc2lvbiAuLWRheTIgLnNlc3Npb24tbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4wMjU2NDEwMjU2dncgc29saWQgIzFFQTFCRjtcbiAgfVxufVxuLnNlc3Npb24gLi1kYXkyIC5zZXNzaW9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYXJkb3Qge1xuICB3aWR0aDogMzUuNDY4NzV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFyZG90IHtcbiAgICB3aWR0aDogOTclO1xuICB9XG59XG5cbi5wYXJkb3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MHZ3O1xufVxuLnBhcmRvdF9fd3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZm9ybS5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDN2dyAwIDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMjI0M0Y7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9ybS5mb3JtIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuZm9ybS5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjI0M0Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDN2dztcbn1cbmZvcm0uZm9ybSAuZm9ybS1maWVsZC5wZXJzb25hbEluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb3JtLmZvcm0gLmZvcm0tZmllbGQucGFydGljaXBhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXZ3O1xufVxuZm9ybS5mb3JtIC5mb3JtLWZpZWxkLnBkLXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMi41dnc7XG59XG5mb3JtLmZvcm0gLmZvcm0tZmllbGQucGQtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBtYXJnaW46IDJ2dztcbn1cbmZvcm0uZm9ybSAuZm9ybS1maWVsZC5wZC1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiAxdnc7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXZ3O1xufVxuZm9ybS5mb3JtIC5mb3JtLWZpZWxkLnBkLWhpZGRlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI0RFMDAyODtcbn1cbmZvcm0uZm9ybSAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAyMjQzRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI4JTtcbiAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgcGFkZGluZy10b3A6IDJ2dztcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9ybS5mb3JtIC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuZm9ybS5mb3JtIC5maWVsZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDR2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMjI0M0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb3JtLmZvcm0gLnJlcXVpcmVfbm90ZSB7XG4gIGNvbG9yOiAjREUwMDI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuZm9ybS5mb3JtIC5tYXJrLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNERTAwMjg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG59XG5mb3JtLmZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb3JtLmZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmZvcm0uZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgd2lkdGg6IDY1JTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9ybS5mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmZvcm0uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyLjV2dztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvcm0uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9ybS5mb3JtIC5yYWRpby13cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gIH1cbn1cbmZvcm0uZm9ybSBwLnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9ybS5mb3JtIC5zdWJtaXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uZm9ybSAuc3VibWl0LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2dnc7XG4gIGhlaWdodDogNnZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly95YXBwbGktdG1wLndhdmVkYXNoLm5lLmpwL3VwZGF0ZTIwMjMvaW1hZ2VzL2ljb25zL2NpcmNsZV9ibGsuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDN2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvcm0uZm9ybSAuc3VibWl0LXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cbmZvcm0uZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjRTdFNDRCO1xuICBjb2xvcjogIzAyMjQzRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyMjQzRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwdnc7XG4gIHBhZGRpbmc6IDMuNXZ3IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvcm0uZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIHdpZHRoOiA5NnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb3JtLmZvcm0gc2VsZWN0LnNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAydnc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb3JtLmZvcm0gc2VsZWN0LnNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9ybS5mb3JtIC5jaGVja2JveF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDR2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5mb3JtIC5jaGVja2JveF9fbm90ZS0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAyMjQzRjtcbn0iLCIvKipcbiAqIOaOpemgrei+nuWkieaVsO+8iGZvciBHbG9iYWzvvIlcbiAqXG4gKiBEZXNjcmlwdGlvbjogIC5sLSBMYXlvdXTjg6zjgqTjg6Tjg7xcbiAqICAgICAgICAgICAgICAgLmMtIENvbXBvbmVudOODrOOCpOODpOODvFxuICogICAgICAgICAgICAgICAucC0gUHJvamVjdOODrOOCpOODpOODvFxuICogICAgICAgICAgICAgICAudS0gVXRpbGl0eeODrOOCpOODpOODvFxuICogICAgICAgICAgICAgICAudC0gVGhlbWXjg6zjgqTjg6Tjg7xcbiAqICAgICAgICAgICAgICAgLnMtIFNjb3Bl44Os44Kk44Ok44O8XG4gKiAgICAgICAgICAgICAgIC5xYS0gLnRlLSBRQS9UZXN044Os44Kk44Ok44O8XG4gKiAgICAgICAgICAgICAgIC5qcy0g44Kv44Oq44OD44Kv44Gq44Gp44Gu44Kk44OZ44Oz44OI44GM55m655Sf44GX44Gm44GE44KL6KaB57Sg44Gr5LuY5LiO44GZ44KLXG4gKiAgICAgICAgICAgICAgICAgICAgSmF2YVNjcmlwdOOBi+OCieWPgueFp+OBleOCjOOCi+imgee0oO+8iOOCueOCv+OCpOODq+OBr+W9k+OBpuOBquOBhFxuICpcbiAqL1xuXG4kbGF5b3V0LXByZWZpeDogICAgJ2wnICFkZWZhdWx0O1xuJGNvbXBvbmVudC1wcmVmaXg6ICdjJyAhZGVmYXVsdDtcbiRtb2RpZmlyZS1wcmVmaXg6ICAnbScgIWRlZmF1bHQ7XG4kcHJvamVjdC1wcmVmaXg6ICAgJ3AnICFkZWZhdWx0O1xuJHV0aWxpdHktcHJlZml4OiAgICd1JyAhZGVmYXVsdDtcbiR0aGVtZS1wcmVmaXg6ICAgICAndCcgIWRlZmF1bHQ7XG4vLyAkc2NvcGUtcHJlZml4OiAgJ3MnICFkZWZhdWx0O1xuLy8gJHFhLXByZWZpeDogICAgICdxYScgIWRlZmF1bHQ7XG4kanMtcHJlZml4OiAgICAgICAgJ2pzJyAhZGVmYXVsdDtcbiIsIlxuLyog5a++6KeS57ea44Gu6ZW344GV44GL44KJMei+uuOBrumVt+OBleOCkui/lOOBmSAqL1xuQGZ1bmN0aW9uIGRpYWdvbmFsMmxpbmUoJHdpZHRoKSB7XG4gIEByZXR1cm4gY2FsYygkd2lkdGggLyAxLjQxNDIxMzU2MjM3KTtcbn1cblxuLyogMei+uuOBrumVt+OBleOBi+OCieWvvuinkue3muOBrumVt+OBleOCkui/lOOBmSAqL1xuQGZ1bmN0aW9uIGxpbmUyZGlhZ29uYWwoJHdpZHRoKSB7XG4gIEByZXR1cm4gY2FsYygkd2lkdGggKiAxLjQxNDIxMzU2MjM3KTtcbn1cbiIsIi8vIGluaXRcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCJcblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBmb250LWZhbWlseTogJGZvbnRfanA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGNvbG9yOiAkdGV4dF9ibGs7XG4gIGZvbnQtc2l6ZTogdncoMjIsICRwY193KTtcblxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogdncoMTYsICRzcF93KTtcbiAgfVxufVxuXG4uZm9udC1qYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9qcDtcbn1cbi5mb250LWpwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2pwO1xufVxuLmZvbnQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250X21pbmNobztcbn1cbi5mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xufVxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkbGlua19jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICAvKiBvcGFjaXR5OiAwLjg7ICovXG4gIH1cblxuICAmLi1uby1saW5rIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi4taG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmRpc3Bub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBjLW5vbmUge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwLW5vbmUge1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLXBhbHQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5ib2R5IHtcbiAgJi4tZml4ZWQge1xuICAgIC8vIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOihqOekulxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBsYXlvdXQgKi9cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLi16b29tdXAge1xuICAmOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHpvb211cCAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG59XG4uLXpvb211cDIge1xuICAmOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHpvb211cDIgMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgfVxufVxuLmJ0biB7XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHRleHRfYmxrO1xuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHZ3KDIyLCAkcGNfdyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICByaWdodDogdncoMjAsICRzcF93KTtcbiAgICAgIH1cblxuICAgICAgJi5hbmltYXRpb24ge1xuICAgICAgICBhbmltYXRpb246IGFycm93X3JpZ2h0IDRzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dfcmlnaHRfc3AgNHMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLi1mcmFtZXMge1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGFuaW1hdGlvbjogZnJhbWVzX29kZCBpbmZpbml0ZSBzdGVwLWVuZCA3MDBtc1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBhbmltYXRpb246IGZyYW1lc19ldmVuIGluZmluaXRlIHN0ZXAtZW5kIDcwMG1zXG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tdXAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dfcmlnaHQge1xuICAwJSB7XG4gICAgcmlnaHQ6IHZ3KDIyLCAkcGNfdyk7XG4gIH1cbiAgODAlIHtcbiAgICByaWdodDogdncoMjIsICRwY193KTtcbiAgfVxuICA5MCUge1xuICAgIHJpZ2h0OiB2dygxMiwgJHBjX3cpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiB2dygyMiwgJHBjX3cpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93X3JpZ2h0X3NwIHtcbiAgMCUge1xuICAgIHJpZ2h0OiB2dygyMCwgJHNwX3cpO1xuICB9XG4gIDgwJSB7XG4gICAgcmlnaHQ6IHZ3KDIwLCAkc3Bfdyk7XG4gIH1cbiAgOTAlIHtcbiAgICByaWdodDogdncoMTAsICRzcF93KTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogdncoMjAsICRzcF93KTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnJvd19sZWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IHZ3KDIyLCAkcGNfdyk7XG4gIH1cbiAgODAlIHtcbiAgICBsZWZ0OiB2dygyMiwgJHBjX3cpO1xuICB9XG4gIDkwJSB7XG4gICAgbGVmdDogdncoMTIsICRwY193KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiB2dygyMiwgJHBjX3cpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93X2xlZnRfc3Age1xuICAwJSB7XG4gICAgbGVmdDogdncoMjAsICRzcF93KTtcbiAgfVxuICA4MCUge1xuICAgIGxlZnQ6IHZ3KDIwLCAkc3Bfdyk7XG4gIH1cbiAgOTAlIHtcbiAgICBsZWZ0OiB2dygxMCwgJHNwX3cpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IHZ3KDIwLCAkc3Bfdyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZyYW1lc19ldmVuIHtcbiAgMCV7IFxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxcHgsMCwwKTtcbiAgfTI1JSB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMnB4LDApO1xuICB9NTAle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMXB4LDAsMClcbiAgfTc1JXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwycHgsMCk7XG4gIH0xMDAle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxcHgsMCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZyYW1lc19vZGQge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMXB4LDFweCwwKTtcbiAgfTI1JXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMXB4LDJweCwwKTtcbiAgfTUwJXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICB9NzUle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMXB4LC0xcHgsMCk7XG4gIH0xMDAle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDFweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmV1cHNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIlxuLy8gZm9udFxuJGZvbnRfanA6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9lbjogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnRfbWluY2hvOiBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIHNlcmlmO1xuIiwiXG4vLyBjb2xvclxuJHRleHRfYmxrOiAjMDAwO1xuJHRleHRfYmxrMjogIzMzMztcbiR0ZXh0X3doaXRlOiAjZmZmO1xuJGJnX3doaXRlOiAjZmZmO1xuJGxpbmtfY29sb3I6ICMwMDg1ZmY7XG5cbiRtZW51X2dyYXk6ICMxQjNBNTE7XG4kbWVudV95ZWxsb3c6ICNFN0U0NEI7XG4kbWVudV9yZWQ6ICNFQjYxNDk7XG4kbWVudV9ibHVlOiAjMUVBMUJGO1xuXG4kYmdfZ3JheTogIzAyMjQzRjtcbiRiZWlnZTogI0Y2RkFFQztcbiRsaW5lX2dyYXk6ICNBN0FBQjA7XG4kdGV4dF9ibGFjazogIzAyMzk1QjtcblxuJHlhcHBsaV9ibHVlOiAjMDBBOUUwO1xuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG5cbiRncmFkaWVudF9yZWQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDEwMiw1MSwxKSAwJSwgcmdiYSgyNTUsMTAyLCA1MSwwKSAxMDAlKTtcbiRncmFkaWVudF9ibHVlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjEwODBjIDAlLCAjYTIxNzFjIDEwMCUpO1xuXG4iLCJcbi8vIGJyZWFrcG9pbnRcbiRicmVha3BvaW50OiAoXG4gIHBjOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCknLFxuICBzcDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJ1xuKTtcblxuQG1peGluIG1xKCRicCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LCAkYnApfSB7XG4gICBAY29udGVudDtcbiAgfVxufVxuXG4iLCJcbi5jb250ZW50cyB7XG4gIHBhZGRpbmctbGVmdDogdncoMzE1LCAkcGNfdyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIC8vYmFja2dyb3VuZC1zaXplOiB2dygxNjA1LCAkcGNfdykgYXV0bztcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiB2dyg4MCwgJHNwX3cpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG59XG4iLCJcclxuLm5hdiB7XHJcblxyXG4gIHdpZHRoOiB2dygzMTUsICRwY193KTtcclxuICBiYWNrZ3JvdW5kOiAkYmdfZ3JheTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IHZ3KDI3MCwgJHNwX3cpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiB2dygtMjcwLCAkc3Bfdyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMHM7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgJi4tb3BlbmVkIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDYwLCAkc3Bfdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB3aWR0aDogdncoMzA4LCAkcGNfdyk7XHJcbiAgICAgIGhlaWdodDogdncoMTAwLCAkcGNfdyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9sb2dvLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZ3KDQ0LCAkcGNfdykgdncoMjQsICRwY193KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiB2dyg2NywgJHBjX3cpIHZ3KDYzLCAkcGNfdyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDYsICRwY193KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwJSwwKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLyogYW5pbWF0aW9u44GvIGhvbWUgbmF2X19oZWFkZXLjga7jgb/jgarjga7jgafjgIHkuIvjgavmm7jjgYTjgabjgYTjgosgKi9cclxuICAgICAgLyogYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDNzIGZvcndhcmRzOyAqL1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiB2dygxNDEsICRwY193KTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDUwLCAkcGNfdyk7XHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogdncoMjAsICRwY193KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIC8vaGVpZ2h0OiB2dygxMDUsICRzcF93KTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDYwLCAkc3Bfdyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiB2dygxNSwgJHNwX3cpIHZ3KDIwLCAkc3Bfdyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDM3LCAkc3Bfdyk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9uYXZcclxuXHJcbiAgLm1lbnUtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAwIHZ3KDQsICRzcF93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IHZ3KDMwOCwgJHBjX3cpO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDEwMCwgJHBjX3cpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNiwgJHBjX3cpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAlLDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogdncoMjUyLCAkc3Bfdyk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dyg2NSwgJHNwX3cpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDUsICRzcF93KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAvKlxyXG4gICAgICAvLyBhbmltYXRpb27jga8gaG9tZeS7peS4i+OBruOBv+OBquOBruOBp+OAgeS4i+OBq+iomOi/sFxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuMXMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjJzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBhbmltYXRpb246IHNob3dfaXRlbSAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMy4zcyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuNHMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgICovXHJcblxyXG4gICAgICAmLi1hYm91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lbnVfZ3JheTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDExNSwgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDg4LCAkc3Bfdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51X2dyYXk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiB2dyg4MCwgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDYxLCAkc3Bfdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLWRheSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygxNTQsICRwY193KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDE0NSwgJHNwX3cpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1saXN0X19saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpc3RfX2RheSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDI1LCAkcGNfdyk7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDUsICRwY193KSB2dygxMSwgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygyMiwgJHNwX3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dyg1LCAkc3BfdykgdncoMTEsICRzcF93KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtbGlzdF9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRwY193KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkcGNfdyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE0LCAkc3Bfdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkc3Bfdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpc3RfX2R0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSwgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTAsICRzcF93KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtbGlzdF9fZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDUwLCAkcGNfdyk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUsICRwY193KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzcsICRzcF93KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg1LCAkc3Bfdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpc3RfX3dkYXkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygzMCwgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygyMywgJHNwX3cpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1kYXkxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudV9yZWQ7XHJcbiAgICAgICAgLm1lbnUtbGlzdF9fZGF5IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudV9yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLWRheTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51X2JsdWU7XHJcbiAgICAgICAgLm1lbnUtbGlzdF9fZGF5IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1lbnRyeSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygxNzYsICRwY193KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudV95ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygxMjIsICRzcF93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWxpc3RfX2xpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dyg4LCAkcGNfdykgdncoNywgJHBjX3cpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoNSwgJHNwX3cpIHZ3KDUsICRzcF93KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudHJ5X193cmFwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRiZ19ncmF5O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeV9fdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJnX2dyYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDUwLCAkcGNfdyk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMTUsICRwY193KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzMsICRzcF93KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTUsICRzcF93KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjUsICRwY193KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRzcF93KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygzNiwgJHBjX3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdncoMjMsICRzcF93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoODAsICRwY193KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB2dyg0NCwgJHNwX3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMjQsICRwY193KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiB2dygxMTAsICRwY193KTtcclxuICAgICAgICAgICAgdG9wOiB2dyg1LCAkcGNfdyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgbGluZWFyIDBzO1xyXG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogY2lyY2xlX21vdmUgMTBzIGxpbmVhciAwcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgICAvL2FuaW1hdGlvbjogY2lyY2xlX21vdmVfc3AgMTBzIGxpbmVhciAwcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogdncoMTIsICRzcF93KTtcclxuICAgICAgICAgICAgICBsZWZ0OiB2dygxMDMsICRzcF93KTtcclxuICAgICAgICAgICAgICB0b3A6IHZ3KDQuNSwgJHNwX3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1vbiB7XHJcbiAgICAgICAgICAgICAgbGVmdDogdncoMTUwLCAkcGNfdyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHZ3KDEyMywgJHNwX3cpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pdGVtXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3dfci5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IHZ3KDgsICRwY193KTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDE3LCAkcGNfdyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiB2dygyMCwgJHBjX3cpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogdncoNSwgJHNwX3cpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygxMSwgJHNwX3cpO1xyXG4gICAgICAgICAgcmlnaHQ6IHZ3KDEwLCAkc3Bfdyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51X21vdmUgMC40cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3VibWVudV9tb3ZlX3NwIDAuNHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLXN3aXRjaCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL21lbnUtbGlzdFxyXG59XHJcbi5ob21lIHtcclxuICAubmF2IHtcclxuICAgIC5uYXYge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzcyBmb3J3YXJkcztcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjFzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNob3dfaXRlbSAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMy4ycyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93X2l0ZW0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hvd19pdGVtIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjRzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNob3dfaXRlbSAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMy41cyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3VibWVudV9tb3ZlIHtcclxuICAwJSB7XHJcbiAgICByaWdodDogdncoMjAsICRwY193KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHJpZ2h0OiB2dygxNSwgJHBjX3cpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHJpZ2h0OiB2dygyMCwgJHBjX3cpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN1Ym1lbnVfbW92ZV9zcCB7XHJcbiAgMCUge1xyXG4gICAgcmlnaHQ6IHZ3KDEwLCAkc3Bfdyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICByaWdodDogdncoNSwgJHNwX3cpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHJpZ2h0OiB2dygxMCwgJHNwX3cpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY2lyY2xlX21vdmUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IHZ3KDExMCwgJHBjX3cpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgbGVmdDogdncoMTEwLCAkcGNfdyk7XHJcbiAgfVxyXG4gIDQzJSB7XHJcbiAgICBsZWZ0OiB2dygxNTAsICRwY193KTtcclxuICB9XHJcbiAgNDYlIHtcclxuICAgIGxlZnQ6IHZ3KDExMCwgJHBjX3cpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IHZ3KDExMCwgJHBjX3cpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNpcmNsZV9tb3ZlX3NwIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiB2dygxMDMsICRzcF93KTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIGxlZnQ6IHZ3KDEwMywgJHNwX3cpO1xyXG4gIH1cclxuICA0MyUge1xyXG4gICAgbGVmdDogdncoMTIzLCAkc3Bfdyk7XHJcbiAgfVxyXG4gIDQ2JSB7XHJcbiAgICBsZWZ0OiB2dygxMDMsICRzcF93KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiB2dygxMDMsICRzcF93KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaG93X2l0ZW0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMCUsMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiXG4ubXYge1xuXG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuLWxpbmUxIHtcbiAgICAgIHdpZHRoOiB2dygxNDcwLCAkcGNfdyk7XG4gICAgICBsZWZ0OiB2dyg4MCwgJHBjX3cpO1xuICAgICAgdG9wOiB2dygxMDAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dygxODgsICRzcF93KTtcbiAgICAgICAgbGVmdDogdncoMTAsICRzcF93KTtcbiAgICAgICAgdG9wOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1saW5lMS1zcCB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMzUwLCAkc3Bfdyk7XG4gICAgICAgIGxlZnQ6IHZ3KDEwLCAkc3Bfdyk7XG4gICAgICAgIHRvcDogdncoMTQyLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWxpbmUyIHtcbiAgICAgIHdpZHRoOiB2dyg0NzcsICRwY193KTtcbiAgICAgIGxlZnQ6IHZ3KDgwLCAkcGNfdyk7XG4gICAgICB0b3A6IHZ3KDQyMCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDIyMCwgJHNwX3cpO1xuICAgICAgICBsZWZ0OiB2dygxMCwgJHNwX3cpO1xuICAgICAgICB0b3A6IHZ3KDI0NywgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1saW5lMyB7XG4gICAgICB3aWR0aDogdncoMTQ1NSwgJHBjX3cpO1xuICAgICAgbGVmdDogdncoODAsICRwY193KTtcbiAgICAgIHRvcDogdncoNjAwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMzc5LCAkc3Bfdyk7XG4gICAgICAgIGxlZnQ6IHZ3KDEwLCAkc3Bfdyk7XG4gICAgICAgIHRvcDogdncoMzIyLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgJi4tYW5pbWUge1xuICAgICAgICAvL2FuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAwcyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBtdl90dGwgMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDNzIGZvcndhcmRzO1xuICAgICAgICAmLi1saW5lMSB7XG4gICAgICAgIH1cbiAgICAgICAgJi4tbGluZTEtc3Age1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAwLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtdl90dGwgMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDMuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWxpbmUyIHtcbiAgICAgICAgICAvL2FuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAwLjVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAzLjVzIGZvcndhcmRzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAxcyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSA0cyBmb3J3YXJkcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tbGluZTMge1xuICAgICAgICAgIC8vYW5pbWF0aW9uOiBtdl90dGwgMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDFzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSA0cyBmb3J3YXJkcztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgLy9hbmltYXRpb246IG12X3R0bCAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgMS41cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbXZfdHRsIDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSA0LjVzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2xpbmVcblxuICAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2dygxMDA1LCAkcGNfdyk7XG4gICAgaGVpZ2h0OiB2dygxNDAsICRwY193KTtcbiAgICAvL3JpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IHZ3KDQ0MCwgJHBjX3cpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IHZ3KDM0MCwgJHNwX3cpO1xuICAgICAgaGVpZ2h0OiB2dyg3MSwgJHNwX3cpO1xuICAgICAgdG9wOiB2dygzODIsICRzcF93KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgICAmLi1hbmltZSB7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBtdl90ZXh0IDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAxLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IG12X3RleHQgMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDQuNXMgZm9yd2FyZHM7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgLy9hbmltYXRpb246IG12X3RleHQgMXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDJzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbXZfdGV4dCAxcyBjdWJpYy1iZXppZXIoMC4yMywxLDAuMzIsMSkgNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmdfZ3JheTtcbiAgICAgIHBhZGRpbmc6IHZ3KDUwLCAkcGNfdykgdncoNDcsICRwY193KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiB2dygxMCwgJHNwX3cpIHZ3KDI0LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2dygzOSwgJHBjX3cpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2dygzMCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMiwgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDgsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLi1wbGFjZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMjEsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgJi4tcGluIHtcbiAgICAgICAgd2lkdGg6IHZ3KDIzLCAkcGNfdyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoNywgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygxNCwgJHNwX3cpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jbG9jayB7XG4gICAgICAgIHdpZHRoOiB2dygyOCwgJHBjX3cpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDcsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogdncoMTUsICRzcF93KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjUsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9tZXNzYWdlXG5cbiAgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IHZ3KDUwLCAkcGNfdyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiB2dyg2NCwgJHBjX3cpO1xuICAgIGhlaWdodDogdncoNTgsICRwY193KTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IHZ3KDM4LCAkc3Bfdyk7XG4gICAgICBoZWlnaHQ6IHZ3KDM0LCAkc3Bfdyk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IHZ3KDUxMCwgJHNwX3cpO1xuICAgIH1cbiAgICBhbmltYXRpb246IG1vdmVfYXJyb3cgNHMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDBzIGluZmluaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12X3R0bCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtdl90ZXh0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlX2Fycm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwLDApO1xuICB9XG4gIDMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMTUlLDApO1xuICB9XG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcbiAgfVxuICA5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDE1JSwwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwLDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwLDApO1xuICB9XG59XG5cblxuIiwiXG4vLy5oZWFkZXLjga8gc3Djga7jgb9cbi5oZWFkZXIge1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdncoODAsICRzcF93KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cbiAgJi4taGlkZSB7XG4gICAgdG9wOiB2dygtODAsICRzcF93KTtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiB2dygyNSwgJHNwX3cpIHZ3KDE2LCAkc3Bfdyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogdncoMzcsICRzcF93KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0LjQyMTE0cHggNC40MjExNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIlxuZm9vdGVyIHtcblxuICBiYWNrZ3JvdW5kOiAkYmdfZ3JheTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuZm9vdGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiB2dyg1MCwgJHBjX3cpIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiB2dygzNSwgJHNwX3cpIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faG9zdCxcbiAgICAmX19jb250YWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faG9zdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwNCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAgdncoMTIsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFjdCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogdncoMjIsICRwY193KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvcnAge1xuICAgICAgd2lkdGg6IHZ3KDE4MCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDEzNSwgJHNwX3cpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4dGxpbmsge1xuICAgICAgd2lkdGg6IHZ3KDEyLCAkcGNfdyk7XG4gICAgICBtYXJnaW4tbGVmdDogdncoNSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDksICRzcF93KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDQsICRzcF93KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2Zvb3RlclxuXG59XG4iLCJcbi5pbnZpdGF0aW9uIHtcblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyLCAzNiwgNjMsIDAuOCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IHZ3KDE1MCwgJHBjX3cpIDAgdncoMTUwLCAkcGNfdykgdncoNTgsICRwY193KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDcwLCAkc3Bfdyk7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiB2dyg4NTUsICRwY193KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogdncoMzU1LCAkc3Bfdyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogJGJlaWdlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IHZ3KDE1LCAkcGNfdykgdncoMjUsICRwY193KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiB2dygxMCwgJHNwX3cpIHZ3KDI1LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDgwLCAkc3Bfdyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuLWFuaW1lIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtdl90ZXh0IDFzIGN1YmljLWJlemllcigwLjIzLDEsMC4zMiwxKSAwcyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgJi0td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgY29sb3I6ICRiZ19ncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgZm9udC1zaXplOiB2dygzNiwgJHBjX3cpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjMsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4wNDU7XG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCwgJHBjX3cpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRwY193KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDE2LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRzcF93KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9tZXNzYWdlXG5cbiAgLmt3IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTV2dztcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgfVxuICAgICZfX2xpbmUge1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tbGluZTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZ3KDE2MDUsICRwY193KSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX191cGRhdGUyMDIzXCIpO1xuICAgICAgICB3aWR0aDogdncoMTY2LCAkcGNfdyk7XG4gICAgICAgIGhlaWdodDogdncoMzEsICRwY193KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogdncoOTIsICRzcF93KTtcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gICAgICAgIH1cbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmdfc3AucG5nKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgLy8gICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgdG9wOiAwO1xuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdXBkYXRlMjAyM1wiKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgIH1cbiAgICAgICYuLWxpbmUyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2dygxNjA1LCAkcGNfdykgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdW5sb2NrXCIpO1xuICAgICAgICB3aWR0aDogdncoNjg0LCAkcGNfdyk7XG4gICAgICAgIGhlaWdodDogdncoMTIwLCAkcGNfdyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMy41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiB2dygyNzYsICRzcF93KTtcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDQ2LCAkc3Bfdyk7XG4gICAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdW5sb2NrXCIpO1xuICAgICAgICB9XG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvLyAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLy8gICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VubG9ja1wiKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgIH1cbiAgICAgICYuLWxpbmUzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2dygxNjA1LCAkcGNfdykgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fbmV3ZXhwZXJpZW5jZVwiKTtcbiAgICAgICAgd2lkdGg6IHZ3KDY4MiwgJHBjX3cpO1xuICAgICAgICBoZWlnaHQ6IHZ3KDUwLCAkcGNfdyk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZ19zcC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogdncoMjc2LCAkc3Bfdyk7XG4gICAgICAgICAgaGVpZ2h0OiB2dygyMCwgJHNwX3cpO1xuICAgICAgICAgIHRvcDogMTl2dztcbiAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX19uZXdleHBlcmllbmNlXCIpO1xuICAgICAgICB9XG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvLyAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLy8gICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX25ld2V4cGVyaWVuY2VcIik7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgJi4tbGluZTQge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdncoMTYwNSwgJHBjX3cpIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3N1YnN0cmFjdFwiKTtcbiAgICAgICAgd2lkdGg6IHZ3KDU5OSwgJHBjX3cpO1xuICAgICAgICBoZWlnaHQ6IHZ3KDI5MywgJHBjX3cpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE2dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiB2dygyMjIsICRzcF93KTtcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDExMSwgJHNwX3cpO1xuICAgICAgICAgIHRvcDogMzB2dztcbiAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIiNjbGlwX19zdWJzdHJhY3RcIik7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyog55S75YOP44Gu5aC05ZCIICovXG4gICAgICAgIC8qXG4gICAgICAgIHdpZHRoOiB2dyg1OTksICRwY193KTtcbiAgICAgICAgaGVpZ2h0OiB2dygyOTMsICRwY193KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxNnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IHZ3KDIyMiwgJHNwX3cpO1xuICAgICAgICAgIGhlaWdodDogdncoMTExLCAkc3Bfdyk7XG4gICAgICAgICAgdG9wOiAzMHZ3O1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAvL2t3XG5cbn1cbiIsIlxuLnBhcnRuZXIge1xuXG4gIC5wYXJ0bmVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcnRuZXIvZXZlbnRfcGFydG5lci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxdnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2dygxNjAsICRwY193KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIHBhZGRpbmctdG9wOiB2dyg3MCwgJHBjX3cpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdncoMzUsICRwY193KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJ0bmVyL2V2ZW50X3BhcnRuZXJfc3Auc3ZnKTtcbiAgICAgICAgaGVpZ2h0OiB2dygxNjIsICRzcF93KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDg1LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRzcF93KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDh2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcnRuZXItbGlzdCB7XG4gICAgd2lkdGg6IHZ3KDE0MTAsICRwY193KTtcbiAgICBtYXJnaW46IHZ3KDcwLCAkcGNfdykgYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2dygxMTAsICRwY193KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogdncoMzAwLCAkc3Bfdyk7XG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDgwLCAkc3Bfdyk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogdncoNjUsICRwY193KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDAsICRzcF93KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogdncoMTcwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMTIzLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgICAmLi1sb2dvMSB7XG4gICAgICAgIHdpZHRoOiB2dygyMjAsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogdncoMTk2LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWxvZ28yIHtcbiAgICAgICAgd2lkdGg6IHZ3KDI4OCwgJHBjX3cpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdncoMTUsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogdncoMjQ2LCAkc3Bfdyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWxvZ28zIHtcbiAgICAgICAgd2lkdGg6IHZ3KDE1NCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygxMjgsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tbG9nbzQge1xuICAgICAgICB3aWR0aDogdncoMTgyLCAkcGNfdyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dygyMCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygxNDIsICRzcF93KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tbG9nbzUge1xuICAgICAgICB3aWR0aDogdncoMjI4LCAkcGNfdyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IHZ3KDIwNywgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiXG4uaW5mb3JtYXRpb24ge1xuXG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgJl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyLCAzNiwgNjMsIDAuOCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDE1NSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDc4LCAkc3Bfdyk7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IHZ3KDM4LCAkc3Bfdyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgLy9jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgLy9mb250LXdlaWdodDogODAwO1xuICAgICAgLy9mb250LXNpemU6IHZ3KDIwNiwgJHBjX3cpO1xuICAgICAgLy9mb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICAvL0BpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAvLyAgZm9udC1zaXplOiB2dyg1MSwgJHNwX3cpO1xuICAgICAgLy99XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdncoMTYwNSwgJHBjX3cpIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9faW5mb3JtYXRpb25cIik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdncoMTUwLCAkcGNfdyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3RvcDogdncoMjUsICRwY193KTtcbiAgICAgIHRvcDogLTAuMTA0MTY2N3Z3O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdncoNDAsICRzcF93KTtcbiAgICAgICAgLy90b3A6IHZ3KDMwLCAkc3Bfdyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZ19zcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX2luZm9ybWF0aW9uXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiB2dygxMjQwLCAkcGNfdyk7XG4gICAgICBtYXJnaW46IHZ3KDEwMCwgJHBjX3cpIGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dygzNDAsICRzcF93KTtcbiAgICAgICAgLy9tYXJnaW46IHZ3KDQwLCAkc3BfdykgYXV0byAwO1xuICAgICAgICBtYXJnaW46IHZ3KDIwLCAkc3BfdykgYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQ1LCAkcGNfdyk7XG4gICAgICBwYWRkaW5nLXRvcDogdncoMTUsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI2LCAkc3Bfdyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2luZm9ybWF0aW9uXG5cbiAgLmluZm8ge1xuICAgIHdpZHRoOiB2dygzMjAsICRwY193KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogdncoMTU0LCAkc3Bfdyk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDExMCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygzMCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICR0ZXh0X2JsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdncoMzIsICRwY193KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiB2dyg4LCAkcGNfdykgdncoMTQsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYsICRzcF93KTtcbiAgICAgICAgcGFkZGluZzogdncoMiwgJHNwX3cpIHZ3KDUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXRvcDogdncoMjUsICRwY193KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDI2LCAkcGNfdyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygxMywgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSwgJHNwX3cpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kdCB7XG4gICAgICBtYXJnaW4tdG9wOiB2dygxMiwgJHBjX3cpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXkge1xuICAgICAgZm9udC1zaXplOiB2dyg4NywgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dyg0MywgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193ZGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dyg1LCAkcGNfdyk7XG4gICAgICBmb250LXNpemU6IHZ3KDUzLCAkcGNfdyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1LCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogdncoNSwgJHNwX3cpO1xuICAgICAgICBmb250LXNpemU6IHZ3KDI2LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vaW5mb1xuXG4gIC51bmRlcmxpbmUge1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lX2dyYXk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC50aW1ldGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogdncoMjUsICRwY193KSBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IHZ3KDE0LCAkc3BfdykgMDtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDgsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogdncoNDAsICRwY193KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoMTUsICRwY193KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDIwLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoOCwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLi1jbG9jayB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogdncoMzgsICRwY193KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDE5LCAkc3Bfdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jb2NrdGFpbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogdncoMjcsICRwY193KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB2dygzMDAsICRwY193KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoMTAsICRwY193KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMTYwLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLi1saW5lMSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWxpbmUyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgICBmb250LXNpemU6IHZ3KDM1LCAkcGNfdyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuLWxpbmUxIHtcbiAgICAgICAgICB3aWR0aDogdncoMTY4LCAkcGNfdyk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDAgdncoMTAsICRwY193KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDE4LCAkcGNfdyk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiB2dyg4OCwgJHNwX3cpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZ3KDksICRzcF93KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoNCwgJHNwX3cpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1saW5lMiB7XG4gICAgICAgICAgd2lkdGg6IHZ3KDMxLCAkcGNfdyk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDAgdncoMTAsICRwY193KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUsICRwY193KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgdncoMywgJHNwX3cpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygzLCAkc3Bfdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIGZvbnQtc2l6ZTogdncoMzUsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy90aW1ldGFibGVcblxuICAucGxhY2Uge1xuICAgIG1hcmdpbi10b3A6IHZ3KDYwLCAkcGNfdyk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDI1LCAkc3Bfdyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IHZ3KDU3LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMjIsICRzcF93KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg3LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogdncoNjIsICRwY193KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjMsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmX19leHRsaW5rIHtcbiAgICAgIHdpZHRoOiB2dygxNiwgJHBjX3cpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDE1LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tdG9wOiB2dygyNSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDEyLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dyg4LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDQsICRzcF93KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkcGNfdyk7XG4gICAgICBmb250LXNpemU6IHZ3KDIyLCAkcGNfdyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSwgJHNwX3cpO1xuICAgICAgICBmb250LXNpemU6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIG1hcmdpbjogdncoNDUsICRwY193KSBhdXRvIHZ3KDQwLCAkcGNfdyk7XG4gICAgICB3aWR0aDogdncoNzc1LCAkcGNfdyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogdncoMjEsICRzcF93KSBhdXRvIHZ3KDIyLCAkc3Bfdyk7XG4gICAgICAgIHdpZHRoOiB2dygzMzgsICRzcF93KTtcbiAgICAgIH1cblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2dyg4LCAkcGNfdyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdncoNywgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDc3NS8zMDM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQwLzIwNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDcsICRzcF93KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FjY2VzcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDE1LCAkc3Bfdyk7XG4gICAgICB9XG5cbiAgICAgICYtLXR0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwLCAkcGNfdyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTQsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQsICRzcF93KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLy9wbGFjZVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MywgJHNwX3cpO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IHZ3KDI2NSwgJHNwX3cpO1xuICAgICAgICBoZWlnaHQ6IHZ3KDU2LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRzcF93KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDYsICRzcF93KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmLi1nb29nbGUge1xuICAgICAgfVxuICAgICAgJi4taWNhbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC8vc2NoZWR1bGVcblxuXG59XG4iLCJcbi5lbnRyeSB7XG5cbiAgcGFkZGluZy1ib3R0b206IHZ3KDE1MCwgJHBjX3cpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2dyg4MCwgJHNwX3cpO1xuICB9XG5cbiAgLmVudHJ5IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiB2dygxNTAsICRwY193KSBhdXRvIDA7XG4gICAgICB3aWR0aDogdncoMTI0MCwgJHBjX3cpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdncoMzAsICRwY193KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoMTAwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IHZ3KDU4LCAkc3BfdykgYXV0byAwO1xuICAgICAgICB3aWR0aDogdncoMzM1LCAkc3Bfdyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDEwLCAkc3Bfdyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dyg3NSwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHZ3KDE2MDUsICRwY193KSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2VudHJ5X19jbGlwXCIpO1xuICAgICAgd2lkdGg6IHZ3KDcyMSwgJHBjX3cpO1xuICAgICAgaGVpZ2h0OiB2dygxNDQsICRwY193KTtcbiAgICAgIG1hcmdpbjogdncoMjcsICRwY193KSBhdXRvIDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgICAgaGVpZ2h0OiAxNHZ3O1xuICAgICAgICBtYXJnaW46IHZ3KDI3LCAkc3BfdykgYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjZW50cnlfX2NsaXBcIik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDIwNiwgJHBjX3cpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDg2LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnR0bC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogdncoNzUsICRwY193KSBhdXRvIHZ3KDI1LCAkcGNfdyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogdncoMzAsICRzcF93KSBhdXRvIHZ3KDksICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidHRsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZ19ncmF5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IHZ3KDE1LCAkcGNfdykgdncoMjUsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDgsICRzcF93KSB2dygyMCwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgICBmb250LXNpemU6IHZ3KDIzLCAkcGNfdyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNiwgJHNwX3cpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRiZ19ncmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQsICRzcF93KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICAgICYuLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyNiwgJHBjX3cpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAvL2VudHJ5XG5cbiAgLmZvcm1fX25vdGUge1xuICAgIGNvbG9yOiAkYmdfZ3JheTtcbiAgICBmb250LXNpemU6IHZ3KDE2LCAkcGNfdyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnZ3OztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiB2dygxNCwgJHNwX3cpO1xuICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRzcF93KTtcbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRiZ19ncmF5O1xuICAgIH1cbiAgfVxuXG59XG4iLCJcbi8vU1Djga7kuIvpg6jjg5Djg4rjg7xcbi5ibnIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZ3KDEwMCwgJHNwX3cpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcblxuICAgICYuLWhpZGUge1xuICAgICAgYm90dG9tOiB2dygtMTAwLCAkc3Bfdyk7XG4gICAgfVxuICAgICYuLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm5yIHtcbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51X3llbGxvdztcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHZ3KDExLCAkc3Bfdyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmdfZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiB2dygxNywgJHNwX3cpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBmb250LXNpemU6IHZ3KDI3LCAkc3Bfdyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAvL2JuclxuXG4gIC5idXR0b24ge1xuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIHZ3KDE0LCAkc3Bfdyk7XG4gICAgfVxuICAgICZfX2ZyYW1lIHtcbiAgICAgIHdpZHRoOiB2dyg0NCwgJHNwX3cpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2NpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiB2dygxMiwgJHNwX3cpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdncoNSwgJHNwX3cpO1xuICAgICAgdG9wOiB2dyg1LCAkc3Bfdyk7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGxpbmVhciAwcztcbiAgICAgICYuLW9uIHtcbiAgICAgICAgbGVmdDogdncoMjUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiXG4uLWZhZGV1cC1tYW4sXG4uLWZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjMsMSwwLjMyLDEpIDBzO1xuXG4gICYuLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cbiIsIlxuYm9keS50aGFua3Mge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRoYW5rcyB7XG4gIC5uYXYge1xuICAgIC5uYXYge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm5yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLndyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgY29sb3I6ICRiZ19ncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50aGFua3Mge1xuICAgIHdpZHRoOiB2dygxMDMzLCAkcGNfdyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IHZ3KDg3LCAkcGNfdykgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogdncoMzQzLCAkc3Bfdyk7XG4gICAgICBtYXJnaW46IHZ3KDE1LCAkc3BfdykgYXV0byB2dyg2MCwgJHNwX3cpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiB2dygyMCwgJHBjX3cpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHZ3KDQwLCAkcGNfdykgdncoNjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dyg1MCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdncoMTYwNSwgJHBjX3cpIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdXBkYXRlMjAyM1wiKTtcbiAgICAgIHdpZHRoOiB2dygzNDEsICRwY193KTtcbiAgICAgIGhlaWdodDogdncoNjAsICRwY193KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMjgwLCAkc3Bfdyk7XG4gICAgICAgIGhlaWdodDogdncoNDgsICRzcF93KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9iZ19zcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3VwZGF0ZTIwMjNcIik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnR0bCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHZ3KDE2MDUsICRwY193KSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIGNsaXAtcGF0aDogdXJsKFwiI2NsaXBfX3RoYW5rc19zdWJ0dGxcIik7XG4gICAgICB3aWR0aDogdncoMzQxLCAkcGNfdyk7XG4gICAgICBoZWlnaHQ6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBtYXJnaW46IHZ3KDUsICRwY193KSBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dygyODAsICRzcF93KTtcbiAgICAgICAgaGVpZ2h0OiB2dygxNSwgJHNwX3cpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3NwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcF9fdGhhbmtzX3N1YnR0bFwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHMge1xuICAgICAgbWFyZ2luLXRvcDogdncoNDAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDI1LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiB2dygzOCwgJHBjX3cpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjIsICRzcF93KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiB2dygyNSwgJHBjX3cpO1xuICAgICAgZm9udC1zaXplOiB2dygyMiwgJHBjX3cpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDI1LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRzcF93KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogdncoNDAsICRwY193KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwLCAkc3Bfdyk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDYwLCAkcGNfdyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg0MCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmUxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5lMiB7XG4gICAgICBtYXJnaW4tdG9wOiB2dygyNSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmdfZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRwY193KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dygxMCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygxMywgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTAsICRzcF93KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZ19ncmF5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDIzLCAkcGNfdyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogdncoNSwgJHBjX3cpIHZ3KDEzLCAkcGNfdyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDE2LCAkc3Bfdyk7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDYsICRzcF93KSB2dygxNCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXktLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dygyNCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEyLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiB2dyg5MiwgJHBjX3cpO1xuICAgICAgY29sb3I6ICRiZ19ncmF5O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dyg0MywgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193ZGF5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDU2LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tbGVmdDogdncoOCwgJHBjX3cpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNSwgJHBjX3cpO1xuICAgICAgY29sb3I6ICRiZ19ncmF5O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyNiwgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdncoNywgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ocl9saW5lIHtcbiAgICAgIHdpZHRoOiB2dyg4MDAsICRwY193KTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmdfZ3JheTtcbiAgICAgIG1hcmdpbjogdncoMjUsICRwY193KSBhdXRvIHZ3KDIwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiB2dygyMCwgJHNwX3cpIGF1dG8gdncoMTUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGltZXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpbWUtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnZ3O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg0NSwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogdncoMjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2dygyNSwgJHBjX3cpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoOCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjIsICRzcF93KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDgsICRzcF93KTtcbiAgICAgICAgICB3aWR0aDogdncoODgsICRzcF93KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taWNvbiB7XG4gICAgICAgIHdpZHRoOiB2dygyOCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygyMywgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjcsICRwY193KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDgsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIxLCAkc3Bfdyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDgsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hYW5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogdncoMzUsICRwY193KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDIyLCAkcGNfdyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRzcF93KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSwgJHNwX3cpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ub3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBmb250LXNpemU6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRzcF93KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSwgJHNwX3cpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuXG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgICBjb2xvcjogJGJnX2dyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3RvcCB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJnX2dyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnVfeWVsbG93O1xuICAgICAgICAgIHdpZHRoOiB2dygyMzAsICRzcF93KTtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYmdfZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCwgJHNwX3cpIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2dygyMCwgJHNwX3cpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dfbGVmdC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogdncoMjAsICRzcF93KTtcbiAgICAgICAgICAgIGhlaWdodDogdncoMTcsICRzcF93KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDV2dztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3RoYW5rc1xuXG4gIC5zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IHZ3KDUwLCAkcGNfdyk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkc3Bfdyk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzLjIyODkycHggMy4yMjg5MnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygzNCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxOCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogdncoMjgwLCAkcGNfdyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogdncoMjAsICRwY193KSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdncoNywgJHBjX3cpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnX2dyYXk7XG4gICAgICBjb2xvcjogJGJnX2dyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2dygxNiwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDI2NSwgJHNwX3cpO1xuICAgICAgICBwYWRkaW5nOiB2dygxNywgJHNwX3cpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRzcF93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoNywgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLi1pY2FsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnX2dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiXG4uc2Vzc2lvbiB7XG5cbiAgLi1kYXkxIHtcbiAgICAuYnRuLW1vcmVfX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogJG1lbnVfcmVkO1xuICAgIH1cbiAgfVxuICAuLWRheTIge1xuICAgIC5idG4tbW9yZV9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudV9ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5zZXNzaW9uIHtcbiAgICAmX19kZXNjIHtcbiAgICAgIHdpZHRoOiB2dyg5OTcsICRwY193KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiB2dygyMiwgJHBjX3cpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZ3KDE2LCAkc3Bfdyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBhZGRpbmc6IDAgdncoMTcsICRzcF93KTsgLy8gdGFiX19pbm5lci0td3JhcDJcbiAgICAgIH1cbiAgICB9XG4gICAgJi10YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogdncoNDAsICRwY193KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCwgJHNwX3cpO1xuICAgICAgICBwYWRkaW5nOiAwIHZ3KDE3LCAkc3Bfdyk7IC8vIHRhYl9faW5uZXItLXdyYXAyXG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTAsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgdncoMTcsICRzcF93KTsgLy8gdGFiX19pbm5lci0td3JhcDJcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRtZW51X3JlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDE1LCAkcGNfdykgdncoMzAsICRwY193KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTYsICRwY193KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTgsICRwY193KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCwgJHBjX3cpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogdncoMTAsICRzcF93KSB2dygyMywgJHNwX3cpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHNwX3cpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwLCAkc3Bfdyk7XG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMiwgJHNwX3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tYnIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGQUVDO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiB2dyg5OTUsICRwY193KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiB2dyg1MCwgJHBjX3cpIGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwcHggdncoNCwgJHBjX3cpIHZ3KDQsICRwY193KSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoMjAsICRzcF93KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IHZ3KDQsICRzcF93KSB2dyg0LCAkc3BfdykgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZ3KDQsICRwY193KSBzb2xpZCAkbWVudV9yZWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDM3LCAkcGNfdykgdncoNDUsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiB2dygyNSwgJHNwX3cpIHZ3KDIzLCAkc3Bfdyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdncoNCwgJHNwX3cpIHNvbGlkICRtZW51X3JlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIC5zZXNzaW9uX190dGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTUsICRzcF93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1ociB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgZm9udC1zaXplOiB2dygzNSwgJHBjX3cpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRzcF93KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTcsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogdncoMzUsICRwY193KTtcbiAgICAgIGhlaWdodDogdncoMzUwLCAkcGNfdyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjAsICRzcF93KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICggMTAwJSAtIDkzLjMzM3Z3ICkgLyAyICk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCAxMDAlIC0gOTMuMzMzdncgKSAvIDIgKTtcbiAgICAgICAgaGVpZ2h0OiB2dygxNDQsICRzcF93KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiB2dygzNTAsICRwY193KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiB2dygxNDQsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBmb250LXNpemU6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDI1LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb2xkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogdncoMTIwLCAkcGNfdyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IHZ3KDEwMCwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjQ2LCAyNTAsIDIzNiwgMCkgMCwgJGJlaWdlIDkwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLi1vcGVuZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vc2Vzc2lvblxuXG4gIC4taHIge1xuICAgIC5zZXNzaW9uX190dGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDIzLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkc3Bfdyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVha2VyLWxpc3Qge1xuICAgIHdpZHRoOiB2dyg4MjAsICRwY193KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IHZ3KDQwLCAkcGNfdykgYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgdncoMTAsICRwY193KSB2dygxNDAsICRwY193KTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCB2dygxMDAsICRzcF93KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiB2dygzNTAsICRwY193KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQ1LCAkcGNfdyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IHZ3KDE1NCwgJHBjX3cpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMTIzLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDE3LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tdG9wOiB2dygyOCwgJHBjX3cpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDE0LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDE2LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjEsICRwY193KTtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDEyLCAkcGNfdyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCwgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygxMiwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDI4LCAkcGNfdyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMTYsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYsICRwY193KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tdG9wOiB2dygxNSwgJHBjX3cpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDE1LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEzLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vc3BlYWtlci1saXN0XG5cbiAgLmJ0bi1tb3JlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogdncoMjIsICRwY193KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2dygzMCwgJHBjX3cpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiB2dygxNSwgJHNwX3cpO1xuICAgICAgdG9wOiB2dyg1MCwgJHNwX3cpO1xuICAgIH1cblxuICAgICYuLW9wZW5lZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDElO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJi4tcDIge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJvdHRvbTogMi41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogdncoMTUsICRwY193KSB2dyg2MCwgJHBjX3cpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2dyg3NSwgJHBjX3cpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IHZ3KDUsICRwY193KSByZ2JhKDEwNCwgMzYsIDM2LCAwLjUpKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogdncoMTAsICRzcF93KSB2dygzMCwgJHNwX3cpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDQwLCAkc3Bfdyk7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCB2dyg1LCAkc3BfdykgcmdiYSgxMDQsIDM2LCAzNiwgMC41KSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IHZ3KDE2LCAkcGNfdyk7XG4gICAgICAgIGhlaWdodDogdncoMTUsICRwY193KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2dygyMCwgJHBjX3cpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IHZ3KDExLCAkc3Bfdyk7XG4gICAgICAgICAgaGVpZ2h0OiB2dygxMCwgJHNwX3cpO1xuICAgICAgICAgIGxlZnQ6IHZ3KDEzLCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLW9wZW5lZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3VwLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLThweCAxMHB4IHJnYmEoMjAsIDc3LCAxMDksIDAuMyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB9XG5cbiAgICAgICYuLWRheTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudV9yZWQ7XG4gICAgICAgIC50YWJfX2RheSB7XG4gICAgICAgICAgY29sb3I6ICRtZW51X3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tZGF5MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51X2JsdWU7XG4gICAgICAgIC50YWJfX2RheSB7XG4gICAgICAgICAgY29sb3I6ICRtZW51X2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWN1cnJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC50YWJfX2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IHZ3KDM1LCAkcGNfdyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHZ3KDI1LCAkc3BfdykgdncoMTAsICRzcF93KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMjAsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RheSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2dygyMCwgJHBjX3cpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IHZ3KDUsICRwY193KSB2dyg0MCwgJHBjX3cpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgd2lkdGg6IHZ3KDE1MCwgJHBjX3cpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygxNiwgJHNwX3cpO1xuICAgICAgICBwYWRkaW5nOiB2dyg0LCAkc3BfdykgdncoNywgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUsICRzcF93KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX2R0IHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkcGNfdyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogdncoNTgsICRwY193KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoNSwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMiwgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd2RheSB7XG4gICAgICBmb250LXNpemU6IHZ3KDI3LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1LCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDEyLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEuMiwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IHZ3KDM3LCAkcGNfdyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCwgJHNwX3cpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTAsICRzcF93KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiB2dygyNiwgJHBjX3cpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdncoOCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQsICRzcF93KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG5cbiAgICAgICYuLWRheTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgOTcsIDczLCAwLjgpO1xuICAgICAgfVxuICAgICAgJi4tZGF5MiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDE2MSwgMTkxLCAwLjgpO1xuICAgICAgfVxuICAgICAgJi0td3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2Vzc2lvbi9kYXkxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzdnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi4tZGF5MiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXNzaW9uL2RheTIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0td3JhcDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNSw5Nyw3MywxKSAwJSwgcmdiYSgyNTUsMTAyLCA1MSwwKSAxMCUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiB2dyg5MCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZ3KDMwLCAkc3BfdykgdncoMTMsICRzcF93KSB2dyg0MCwgJHNwX3cpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM1LDk3LDczLDEpIDAlLCByZ2JhKDI1NSwxMDIsIDUxLDApIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLi1kYXkyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMwLDE2MSwxOTEsMSkgMCUsIHJnYmEoMzAsMTYxLCAxOTEsMCkgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMCwxNjEsMTkxLDEpIDAlLCByZ2JhKDMwLDE2MSwgMTkxLDApIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9fX2lubmVyXG5cbiAgfVxuICAvL3RhYlxuXG4gIC4tZGF5MSB7XG4gICAgLnNlc3Npb25fX3RpbWUge1xuICAgIH1cbiAgICAuc2Vzc2lvbl9fdGltZS0taWNvbiB7XG4gICAgICB3aWR0aDogdncoMzMsICRwY193KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoMTAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dygyMiwgJHNwX3cpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDYsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlc3Npb25fX3RpbWUtLXRpbWUge1xuICAgICAgY29sb3I6ICRtZW51X3JlZDtcbiAgICAgIGZvbnQtc2l6ZTogdncoMzEsICRwY193KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUwLCAkcGNfdyk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLi1kYXkyIHtcbiAgICAuc2Vzc2lvbl9fdGltZSB7XG4gICAgfVxuICAgIC5zZXNzaW9uX190aW1lLS1pY29uIHtcbiAgICAgIHdpZHRoOiB2dygzMywgJHBjX3cpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCwgJHBjX3cpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IHZ3KDIyLCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoNiwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Vzc2lvbl9fdGltZS0tdGltZSB7XG4gICAgICBjb2xvcjogJG1lbnVfYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogdncoMzEsICRwY193KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUwLCAkcGNfdyk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNDAsICRwY193KTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogdncoMzcsICRzcF93KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI3LCAkc3Bfdyk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogdncoNjUsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dygzOCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJ0eSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IHZ3KDk5NSwgJHBjX3cpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IHZ3KDY1LCAkcGNfdykgdncoNTAsICRwY193KTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZ19ncmF5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiB2dygzMCwgJHBjX3cpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2dygyNSwgJHNwX3cpIHZ3KDI1LCAkc3BfdykgdncoNDUsICRzcF93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoMjAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYWJvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjs7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIHdpZHRoOiB2dyg0MjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogdncoNDM2LCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IHZ3KDI2LCAkcGNfdyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEzLCAkcGNfdyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1LCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogdncoMTgsICRzcF93KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg4LCAkc3Bfdyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDUsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGltZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2VuO1xuICAgICAgZm9udC1zaXplOiB2dygzMSwgJHBjX3cpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRzcF93KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidHRsIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBmb250LXNpemU6IHZ3KDE4LCAkcGNfdyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjAsICRzcF93KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCwgJHNwX3cpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwLCAkcGNfdyk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZW47XG4gICAgICBmb250LXNpemU6IHZ3KDM1LCAkcGNfdyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjUsICRzcF93KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygyNCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCwgJHBjX3cpO1xuICAgICAgZm9udC1zaXplOiB2dygyMiwgJHBjX3cpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygyNSwgJHNwX3cpO1xuICAgICAgICBmb250LXNpemU6IHZ3KDE3LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvcnAge1xuICAgICAgbWFyZ2luLXRvcDogdncoNzAsICRwY193KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dyg1MCwgJHNwX3cpO1xuICAgICAgfVxuXG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogaGVpZ2h0OiB2dygxODAsICRwY193KTsgKi8gLy/mraPlvI/niYhcbiAgICAgICAgaGVpZ2h0OiB2dyg3MCwgJHBjX3cpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIC8qIGhlaWdodDogdncoMjAwLCAkc3Bfdyk7ICovIC8v5q2j5byP54mIXG4gICAgICAgICAgaGVpZ2h0OiB2dyg2MCwgJHNwX3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAzNiwgNjMsIDApIDAsICRiZ19ncmF5IDkwJSk7ICovIC8v5q2j5byP54mIXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1vcGVuZWQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWNsb3NlZCB7XG4gICAgICAgICAgaGVpZ2h0OiB2dygxODAsICRwY193KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10dGwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE1LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9fX2NvcnBcblxuICAgIC5jb3JwLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogdncoMjUsICRwY193KTtcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRwY193KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoNjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1LCAkc3Bfdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQsICRzcF93KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDcwLCAkc3Bfdyk7XG4gICAgICB9XG4gICAgICAmLi1vcGVuZWQge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2dyg2MCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHZ3KDYwLCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcnAtYnRuIHtcbiAgICAgIHdpZHRoOiB2dyg0MiwgJHBjX3cpO1xuICAgICAgaGVpZ2h0OiB2dyg0MiwgJHBjX3cpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IHZ3KDMwLCAkcGNfdyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiB2dyg0NywgJHNwX3cpO1xuICAgICAgICBoZWlnaHQ6IHZ3KDQ3LCAkc3Bfdyk7XG4gICAgICB9XG5cbiAgICAgICYuLW9wZW5lZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTs7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogdncoMTYsICRwY193KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZW50cnkge1xuICAgICAgbWFyZ2luLXRvcDogdncoNjAsICRwY193KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDM1LCAkc3Bfdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcGFydHlcblxuICAuZW50cnkge1xuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiB2dygxNiwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygxNCwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRtZW51X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMiwgJHBjX3cpO1xuICAgICAgICBtYXJnaW46IDAgdncoMTUsICRwY193KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4LCAkc3Bfdyk7XG4gICAgICAgICAgbWFyZ2luOiAwIHZ3KDEyLCAkc3Bfdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwLCAkcGNfdyk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCwgJHNwX3cpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51X3llbGxvdztcbiAgICAgIGNvbG9yOiAkYmdfZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZ3KDQyLCAkcGNfdyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgIHBhZGRpbmc6IHZ3KDI1LCAkcGNfdykgdncoMTIwLCAkcGNfdyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDI3LCAkc3Bfdyk7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDE1LCAkc3BfdykgdncoNjMsICRzcF93KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9jaXJjbGUyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IHZ3KDUyLCAkcGNfdyk7XG4gICAgICAgIGhlaWdodDogdncoNTIsICRwY193KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2dygyNywgJHBjX3cpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiB2dygzMCwgJHNwX3cpO1xuICAgICAgICAgIGhlaWdodDogdncoMzAsICRzcF93KTtcbiAgICAgICAgICBsZWZ0OiB2dygxNSwgJHNwX3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2dygyMCwgJHBjX3cpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMjAsICRzcF93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2VudHJ5XG5cbiAgLi1kYXkxIHtcbiAgICAucGFydHlfX3RpbWUge1xuICAgICAgY29sb3I6ICRtZW51X3JlZDtcbiAgICB9XG4gICAgLmNvcnAtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51X3JlZDtcbiAgICB9XG4gIH1cbiAgLi1kYXkyIHtcbiAgICAucGFydHlfX3RpbWUge1xuICAgICAgY29sb3I6ICRtZW51X2JsdWU7XG4gICAgfVxuICAgIC5jb3JwLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudV9ibHVlO1xuICAgIH1cbiAgICAuc2Vzc2lvbi10YWdfX2l0ZW0ge1xuICAgICAgY29sb3I6ICRtZW51X2JsdWU7XG4gICAgfVxuICAgIC5zZXNzaW9uLWxpc3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdncoNCwgJHBjX3cpIHNvbGlkICRtZW51X2JsdWU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2dyg0LCAkc3Bfdykgc29saWQgJG1lbnVfYmx1ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4iLCJcbi5wYXJkb3Qge1xuICB3aWR0aDogdncoNjgxLCAkcGNfdyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbi5wYXJkb3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MHZ3O1xuICBcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuZm9ybS5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDN2dyAwIDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMjI0M0Y7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG5cbiAgLmZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZ19ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuXG4gICAgJi5wZXJzb25hbEluZm9ybWF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLnBhcnRpY2lwYXRpb24gIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXZ3O1xuICAgIH1cblxuICAgICYucGQtdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41dnc7XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAydnc7XG4gICAgICB9XG4gICAgfVxuICAgICYucGQtcmFkaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDF2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjV2dztcbiAgICB9XG4gICAgJi5wZC1oaWRkZW4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogI0RFMDAyODtcbiAgfVxuICAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJnX2dyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjglO1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDR2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnX2dyYXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAucmVxdWlyZV9ub3RlIHtcbiAgICBjb2xvcjogI0RFMDAyODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLm1hcmstcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjREUwMDI4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOGVtO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxuICB9XG4gIC5yYWRpby13cmFwIHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICB9XG4gIH1cbiAgcC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN1Ym1pdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnZ3O1xuICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2lyY2xlX2Jsay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8veWFwcGxpLXRtcC53YXZlZGFzaC5uZS5qcC91cGRhdGUyMDIzL2ltYWdlcy9pY29ucy9jaXJjbGVfYmxrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDN2dztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogJG1lbnVfeWVsbG93O1xuICAgIGNvbG9yOiAkYmdfZ3JheTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmdfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgcGFkZGluZzogMy41dncgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICB3aWR0aDogOTZ2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBzZWxlY3Quc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5jaGVja2JveF9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYtLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJnX2dyYXk7XG4gICAgfVxuICB9XG5cbn1cbiJdfQ== */

@media screen and (min-width: 901px) {
  .pc-none {
    display: none !important;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 900px) {
  body {
    font-size: 4.1025641026vw;
  }

  .sp-none {
    display: none !important;
  }

  body.-fixed {
    width: 100%;
    height: 100%;
    position: fixed;
  }

  .btn__link .arrow {
    right: 5.1282051282vw;
  }

  .btn__link .arrow.animation {
    -webkit-animation: arrow_right_sp 4s ease-out infinite;
    animation: arrow_right_sp 4s ease-out infinite;
  }

  .contents {
    background: none;
    padding-left: 0;
    padding-top: 20.5128205128vw;
  }

  .contents:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    z-index: -1;
  }

  .nav {
    width: 69.2307692308vw;
    left: auto;
    right: -69.2307692308vw;
    top: 0;
    z-index: 100;
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    min-height: 100vh;
    height: 100%;
    overflow-y: scroll;
  }

  .nav.-opened {
    right: 0;
  }

  .nav .nav__inner {
    padding-bottom: 15.3846153846vw;
  }

  .nav .nav__header {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation: none;
    animation: none;
  }

  .nav .nav__menu {
    height: 15.3846153846vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.8461538462vw 5.1282051282vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .nav .menu-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.0256410256vw;
  }

  .nav .menu-list__item {
    width: 64.6153846154vw;
    height: 16.6666666667vw;
    margin-bottom: 1.2820512821vw;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }

  .nav .menu-list__item.-about img {
    width: 22.5641025641vw;
  }

  .nav .menu-list__item.-info img {
    width: 15.641025641vw;
  }

  .nav .menu-list__item.-day {
    height: 37.1794871795vw;
  }

  .nav .menu-list__item.-day .menu-list__day {
    font-size: 5.641025641vw;
    padding: 1.2820512821vw 2.8205128205vw;
  }

  .nav .menu-list__item.-day .menu-list__category {
    font-size: 3.5897435897vw;
    margin-top: 3.8461538462vw;
  }

  .nav .menu-list__item.-day .menu-list__dt {
    margin-top: 2.5641025641vw;
  }

  .nav .menu-list__item.-day .menu-list__date {
    font-size: 9.4871794872vw;
    margin-right: 1.2820512821vw;
  }

  .nav .menu-list__item.-day .menu-list__wday {
    font-size: 5.8974358974vw;
  }

  .nav .menu-list__item.-entry {
    height: 31.2820512821vw;
  }

  .nav .menu-list__item.-entry .menu-list__link {
    padding: 1.2820512821vw 1.2820512821vw;
  }

  .nav .menu-list__item.-entry .entry__text {
    font-size: 8.4615384615vw;
    margin-top: 3.8461538462vw;
  }

  .nav .menu-list__item.-entry .entry__text {
    font-size: 4.6153846154vw;
  }

  .nav .menu-list__item.-entry .button__wrap {
    height: 5.8974358974vw;
  }

  .nav .menu-list__item.-entry .button__frame {
    width: 11.2820512821vw;
  }

  .nav .menu-list__item.-entry .button__circle {
    width: 3.0769230769vw;
    left: 26.4102564103vw;
    top: 1.1538461538vw;
  }

  .nav .menu-list__item.-entry .button__circle.-on {
    left: 31.5384615385vw;
  }

  .nav .menu-list__link:after {
    width: 1.2820512821vw;
    height: 2.8205128205vw;
    right: 2.5641025641vw;
    background-size: contain;
  }

  .nav .menu-list__link:hover:after {
    -webkit-animation: submenu_move_sp 0.4s ease-out 0s forwards;
    animation: submenu_move_sp 0.4s ease-out 0s forwards;
  }

  .home .nav .nav__header {
    -webkit-animation: none;
    animation: none;
  }

  .mv {
    height: 80vh;
  }

  .mv__line.-line1 {
    width: 48.2051282051vw;
    left: 2.5641025641vw;
    top: 10.2564102564vw;
  }

  .mv__line.-line1-sp {
    width: 89.7435897436vw;
    left: 2.5641025641vw;
    top: 36.4102564103vw;
  }

  .mv__line.-line2 {
    width: 56.4102564103vw;
    left: 2.5641025641vw;
    top: 63.3333333333vw;
  }

  .mv__line.-line3 {
    width: 97.1794871795vw;
    left: 2.5641025641vw;
    top: 82.5641025641vw;
  }

  .mv__line--text.-anime.-line1-sp {
    -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
    animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 3.5s forwards;
  }

  .mv__line--text.-anime.-line2 {
    -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4s forwards;
    animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4s forwards;
  }

  .mv__line--text.-anime.-line3 {
    -webkit-animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4.5s forwards;
    animation: mv_ttl 1s cubic-bezier(0.23, 1, 0.32, 1) 4.5s forwards;
  }

  .mv .message {
    width: 87.1794871795vw;
    height: 18.2051282051vw;
    top: 97.9487179487vw;
    left: 0;
    right: auto;
  }

  .mv .message__wrap.-anime {
    -webkit-animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 5s forwards;
    animation: mv_text 1s cubic-bezier(0.23, 1, 0.32, 1) 5s forwards;
  }

  .mv .message__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2.5641025641vw 6.1538461538vw;
  }

  .mv .message__ttl {
    font-size: 5.641025641vw;
    margin-right: 0;
    margin-bottom: 2.0512820513vw;
  }

  .mv .message__wrap.-place {
    margin-right: 3.5897435897vw;
  }

  .mv .message__icon.-pin {
    width: 3.5897435897vw;
    margin-right: 1.2820512821vw;
  }

  .mv .message__icon.-clock {
    width: 3.8461538462vw;
    margin-right: 1.2820512821vw;
  }

  .mv .message__info {
    font-size: 3.8461538462vw;
  }

  .mv .scroll {
    width: 9.7435897436vw;
    height: 8.7179487179vw;
    bottom: auto;
    top: 130.7692307692vw;
  }

  footer .footer__inner {
    padding: 8.9743589744vw 0;
  }

  footer .footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  footer .footer__host,
  footer .footer__contact {
    font-size: 3.0769230769vw;
  }

  footer .footer__host {
    margin-right: 0;
    margin-bottom: 3.0769230769vw;
  }

  footer .footer__icon {
    width: 3.5897435897vw;
    margin-right: 1.2820512821vw;
  }

  footer .footer__copyright {
    margin-top: 7.6923076923vw;
  }

  footer .footer__corp {
    width: 34.6153846154vw;
  }

  footer .footer__extlink {
    width: 2.3076923077vw;
    margin-left: 1.0256410256vw;
  }

  .invitation__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    padding-bottom: 17.9487179487vw;
  }

  .invitation__left {
    width: 91.0256410256vw;
    margin: 0 auto;
  }

  .invitation__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .invitation .message__title {
    padding: 2.5641025641vw 6.4102564103vw;
    margin-top: 20.5128205128vw;
    text-align: center;
  }

  .invitation .message__title--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .invitation .message__ttl {
    font-size: 5.8974358974vw;
  }

  .invitation .message__body {
    font-size: 4.1025641026vw;
    font-weight: 700;
    text-align: center;
    margin-top: 7.6923076923vw;
    margin-bottom: 7.6923076923vw;
  }

  .invitation .kw {
    padding-bottom: 55vw;
  }

  .invitation .kw__line.-line1 {
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: initial;
    background-position: right 50%;
    background-attachment: initial;
    position: relative;
    width: 23.5897435897vw;
    height: 3.5897435897vw;
    top: 0;
    -webkit-clip-path: url("#clip__update2023");
    clip-path: url("#clip__update2023");
  }

  .invitation .kw__line.-line2 {
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: initial;
    background-position: right 50%;
    background-attachment: initial;
    width: 70.7692307692vw;
    height: 11.7948717949vw;
    top: 5vw;
    -webkit-clip-path: url("#clip__unlock");
    clip-path: url("#clip__unlock");
  }

  .invitation .kw__line.-line3 {
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: initial;
    background-position: right 50%;
    background-attachment: initial;
    width: 70.7692307692vw;
    height: 5.1282051282vw;
    top: 19vw;
    -webkit-clip-path: url("#clip__newexperience");
    clip-path: url("#clip__newexperience");
  }

  .invitation .kw__line.-line4 {
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: initial;
    background-position: right 50%;
    background-attachment: initial;
    width: 56.9230769231vw;
    height: 28.4615384615vw;
    top: 30vw;
    -webkit-clip-path: url("#clip__substract");
    clip-path: url("#clip__substract");
  }

  .partner .partner__ttl {
    background-image: url(../images/partner/event_partner_sp.svg);
    height: 41.5384615385vw;
    padding-top: 21.7948717949vw;
    font-size: 5.1282051282vw;
    background-position: center 8vw;
  }

  .partner .partner-list {
    width: 76.9230769231vw;
    margin-top: 10.2564102564vw;
    padding-bottom: 20.5128205128vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partner .partner-list__item {
    width: 100%;
    margin-bottom: 10.2564102564vw;
  }

  .partner .partner-list__item:last-child {
    margin-bottom: 0;
  }

  .partner .partner-list__logo {
    width: 31.5384615385vw;
  }

  .partner .partner-list__logo.-logo1 {
    width: 50.2564102564vw;
  }

  .partner .partner-list__logo.-logo2 {
    width: 63.0769230769vw;
    margin-left: auto;
  }

  .partner .partner-list__logo.-logo3 {
    width: 32.8205128205vw;
  }

  .partner .partner-list__logo.-logo4 {
    width: 36.4102564103vw;
    margin-left: auto;
  }

  .partner .partner-list__logo.-logo5 {
    width: 53.0769230769vw;
  }

  .information .information__inner {
    padding-bottom: 20vw;
    padding-top: 0;
  }

  .information .information__ttl {
    width: 100%;
    height: 10.2564102564vw;
    top: 0;
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: center 50%;
    background-attachment: initial;
    -webkit-clip-path: url("#clip__information");
    clip-path: url("#clip__information");
  }

  .information .information__content {
    width: 87.1794871795vw;
    margin: 5.1282051282vw auto 0;
  }

  .information .information__outline {
    margin-bottom: 6.6666666667vw;
    padding-top: 10.2564102564vw;
  }

  .information .info {
    width: 39.4871794872vw;
  }

  .information .info:first-of-type {
    margin-right: 7.6923076923vw;
  }

  .information .info__date {
    font-size: 4.1025641026vw;
    padding: 0.5128205128vw 1.2820512821vw;
  }

  .information .info__category {
    font-size: 3.3333333333vw;
    margin-top: 3.8461538462vw;
    white-space: nowrap;
  }

  .information .info__dt {
    margin-top: 2.5641025641vw;
  }

  .information .info__day {
    font-size: 11.0256410256vw;
  }

  .information .info__wday {
    margin-left: 1.2820512821vw;
    font-size: 6.6666666667vw;
  }

  .information .underline {
    margin: 0;
  }

  .information .timetable {
    margin: 3.5897435897vw 0;
  }

  .information .timetable__item:first-of-type {
    margin-bottom: 1.2820512821vw;
  }

  .information .timetable__icon {
    width: 5.1282051282vw;
    margin-right: 2.0512820513vw;
  }

  .information .timetable__icon.-clock img {
    width: 4.8717948718vw;
  }

  .information .timetable__icon.-cocktail img {
    width: 3.5897435897vw;
  }

  .information .timetable__ttl {
    width: 41.0256410256vw;
    margin-right: 1.2820512821vw;
  }

  .information .timetable__ttl--text {
    font-size: 4.6153846154vw;
  }

  .information .timetable__ttl--image.-line1 {
    width: 22.5641025641vw;
    margin: 0 2.3076923077vw;
    margin-right: 1.0256410256vw;
  }

  .information .timetable__ttl--image.-line2 {
    width: 4.6153846154vw;
    margin: 0 0.7692307692vw;
    margin-right: 0.7692307692vw;
  }

  .information .timetable__time {
    font-size: 4.6153846154vw;
  }

  .information .place {
    margin-top: 6.4102564103vw;
  }

  .information .place__icon {
    width: 5.641025641vw;
    margin-right: 1.7948717949vw;
  }

  .information .place__ttl {
    font-size: 5.8974358974vw;
  }

  .information .place__extlink {
    width: 3.0769230769vw;
    margin-left: 2.0512820513vw;
    margin-top: 1.0256410256vw;
  }

  .information .place__address {
    margin-top: 3.8461538462vw;
    font-size: 3.5897435897vw;
  }

  .information .place__map {
    margin: 5.3846153846vw auto 5.641025641vw;
    width: 86.6666666667vw;
  }

  .information .place__map--inner {
    border-radius: 1.7948717949vw;
  }

  .information .place__map--inner iframe {
    aspect-ratio: 340/207;
    border-radius: 1.7948717949vw;
    overflow: hidden;
  }

  .information .place__access {
    font-size: 3.8461538462vw;
  }

  .information .place__access--ttl {
    margin-bottom: 3.5897435897vw;
  }

  .information .place__access--body {
    font-size: 3.5897435897vw;
    line-height: 1.5;
  }

  .information .schedule {
    display: block;
    margin-top: 11.0256410256vw;
  }

  .information .schedule__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .information .schedule__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 67.9487179487vw;
    height: 14.358974359vw;
    font-size: 3.8461538462vw;
    font-weight: 700;
    text-align: center;
    color: #000;
    background: #fff;
    border-radius: 1.5384615385vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .entry {
    padding-bottom: 20.5128205128vw;
  }

  .entry .entry__inner {
    margin: 14.8717948718vw auto 0;
    width: 85.8974358974vw;
    border-radius: 2.5641025641vw;
    padding-bottom: 19.2307692308vw;
  }

  .entry .entry__bg {
    width: 67vw;
    height: 14vw;
    margin: 6.9230769231vw auto 0;
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: center 50%;
    background-attachment: initial;
    -webkit-clip-path: url("#entry__clip");
    clip-path: url("#entry__clip");
  }

  .entry .entry__ttl {
    font-size: 22.0512820513vw;
  }

  .entry .entry__subttl-wrap {
    margin: 7.6923076923vw auto 2.3076923077vw;
  }

  .entry .entry__subttl {
    padding: 2.0512820513vw 5.1282051282vw;
  }

  .entry .entry__subttl--text {
    font-size: 4.1025641026vw;
    letter-spacing: 0.05em;
  }

  .entry .entry__desc {
    font-size: 3.5897435897vw;
    line-height: 1.7;
  }

  .entry .entry__desc.-close {
    font-size: 4.6153846154vw;
  }

  .entry .form__note {
    font-size: 3.5897435897vw;
    margin-top: 7.6923076923vw;
  }

  .bnr {
    display: block;
    position: fixed;
    width: 100%;
    height: 25.641025641vw;
    left: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
  }

  .bnr.-hide {
    bottom: -25.641025641vw;
  }

  .bnr.-none {
    display: none;
  }

  .thanks .thanks {
    width: 87.9487179487vw;
    margin: 3.8461538462vw auto 15.3846153846vw;
  }

  .thanks .thanks__inner {
    padding-bottom: 12.8205128205vw;
  }

  .thanks .thanks__ttl {
    width: 71.7948717949vw;
    height: 12.3076923077vw;
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: center 20%;
    background-attachment: initial;
    -webkit-clip-path: url("#clip__update2023");
    clip-path: url("#clip__update2023");
  }

  .thanks .thanks__subttl {
    width: 71.7948717949vw;
    height: 3.8461538462vw;
    background-image: url(../images/bg/bg_sp.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: center 20%;
    background-attachment: initial;
    -webkit-clip-path: url("#clip__thanks_subttl");
    clip-path: url("#clip__thanks_subttl");
  }

  .thanks .thanks__contents {
    margin-top: 6.4102564103vw;
  }

  .thanks .thanks__message {
    font-size: 5.641025641vw;
    letter-spacing: 0.05em;
  }

  .thanks .thanks__body {
    margin-top: 6.4102564103vw;
    font-size: 3.8461538462vw;
    letter-spacing: 0.05em;
  }

  .thanks .thanks__info {
    margin-top: 10.2564102564vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .thanks .thanks__info:first-of-type {
    margin-right: 10.2564102564vw;
  }

  .thanks .thanks__line1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .thanks .thanks__line2 {
    margin-top: 0;
  }

  .thanks .thanks__category {
    font-size: 3.3333333333vw;
    margin-left: 0;
    margin-top: 2.5641025641vw;
    line-height: 1.5;
  }

  .thanks .thanks__date {
    font-size: 4.1025641026vw;
    padding: 1.5384615385vw 3.5897435897vw;
  }

  .thanks .thanks__day--wrap {
    margin-left: 0;
    margin-top: 3.0769230769vw;
  }

  .thanks .thanks__day {
    font-size: 11.0256410256vw;
  }

  .thanks .thanks__wday {
    font-size: 6.6666666667vw;
    margin-left: 1.7948717949vw;
  }

  .thanks .thanks__hr_line {
    width: 100%;
    margin: 5.1282051282vw auto 3.8461538462vw;
  }

  .thanks .thanks__timewrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .thanks .thanks__time--item {
    margin-left: -2vw;
  }

  .thanks .thanks__time--item:first-of-type {
    margin-right: 0;
    margin-bottom: 2.5641025641vw;
  }

  .thanks .thanks__time {
    margin-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .thanks .thanks__time--ttl {
    font-size: 5.641025641vw;
    margin-right: 2.0512820513vw;
    width: 22.5641025641vw;
    text-align: right;
  }

  .thanks .thanks__time--icon {
    width: 5.8974358974vw;
  }

  .thanks .thanks__time--text {
    font-size: 5.3846153846vw;
    margin-left: 2.0512820513vw;
  }

  .thanks .thanks__aanote {
    margin-top: 7.6923076923vw;
    font-size: 3.8461538462vw;
    letter-spacing: 0.05em;
  }

  .thanks .thanks__note {
    margin-top: 7.6923076923vw;
    font-size: 3.8461538462vw;
    letter-spacing: 0.05em;
  }

  .thanks .thanks__totop {
    margin-top: 7.6923076923vw;
  }

  .thanks .thanks__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .thanks .thanks__button--link {
    display: block;
    color: #02243F;
    background: #E7E44B;
    width: 58.9743589744vw;
    border: 4px solid #02243F;
    font-size: 4.6153846154vw;
    font-weight: 700;
    padding: 5.1282051282vw 0;
    padding-left: 5.1282051282vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100vw;
    position: relative;
    line-height: 1;
    letter-spacing: 0.05em;
  }

  .thanks .thanks__button--link:before {
    content: "";
    background-image: url(../images/arrow_left.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 5.1282051282vw;
    height: 4.358974359vw;
    position: absolute;
    left: 5vw;
    top: 50%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
  }

  .thanks .schedule {
    margin-top: 7.6923076923vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .thanks .schedule__item:first-child {
    margin-right: 0;
    margin-bottom: 4.6153846154vw;
  }

  .thanks .schedule__link {
    width: 67.9487179487vw;
    padding: 4.358974359vw 0;
    font-size: 3.8461538462vw;
    border-radius: 1.7948717949vw;
  }

  .session .session__desc {
    width: 100%;
    font-size: 4.1025641026vw;
    line-height: 1.8;
    padding: 0 4.358974359vw;
  }

  .session .session-tag {
    margin-top: 7.6923076923vw;
    padding: 0 4.358974359vw;
  }

  .session .session-tag:nth-of-type(2) {
    margin-top: 0;
    padding: 0 4.358974359vw;
  }

  .session .session-tag__item {
    padding: 2.5641025641vw 5.8974358974vw;
    margin-right: 1.2820512821vw;
    margin-bottom: 5.1282051282vw;
    font-size: 3.0769230769vw;
  }

  .session .session-list {
    width: 100%;
    border-radius: 5.1282051282vw;
    -webkit-box-shadow: 0px 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1.0256410256vw 1.0256410256vw rgba(0, 0, 0, 0.25);
  }

  .session .session-list__item {
    padding: 6.4102564103vw 5.8974358974vw;
    border-bottom: 1.0256410256vw solid #EB6149;
  }

  .session .session-list__item:last-child .session__ttl {
    margin-bottom: 3.8461538462vw;
  }

  .session .session-list__item.-hr {
    display: block;
  }

  .session .session__ttl {
    font-size: 4.6153846154vw;
    margin-top: 4.358974359vw;
  }

  .session .session__image {
    margin-top: 5.1282051282vw;
    margin-left: calc((100% - 93.333vw) / 2);
    margin-right: calc((100% - 93.333vw) / 2);
    height: 36.9230769231vw;
  }

  .session .session__image img {
    height: 36.9230769231vw;
  }

  .session .session__body {
    margin-top: 6.4102564103vw;
    font-size: 3.8461538462vw;
  }

  .session .session__fold {
    height: 25.641025641vw;
  }

  .session .-hr .session__ttl {
    font-size: 5.8974358974vw;
    margin-top: 3.8461538462vw;
    line-height: 1;
  }

  .session .speaker-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-top: 10.2564102564vw;
    margin-bottom: 0;
    padding: 0 0 25.641025641vw;
  }

  .session .speaker-list__item {
    width: 100%;
    margin-bottom: 10.2564102564vw;
  }

  .session .speaker-list__item:nth-last-child(-n+2) {
    margin-bottom: 10.2564102564vw;
  }

  .session .speaker-list__item:last-child {
    margin-bottom: 0;
  }

  .session .speaker-list__photo {
    width: 31.5384615385vw;
  }

  .session .speaker-list__title {
    font-size: 3.5897435897vw;
    margin-top: 4.1025641026vw;
  }

  .session .speaker-list__name {
    font-size: 5.1282051282vw;
    margin-top: 3.0769230769vw;
  }

  .session .speaker-list__name.-title {
    margin-top: 4.1025641026vw;
  }

  .session .speaker-list__body {
    font-size: 3.8461538462vw;
    margin-top: 3.3333333333vw;
  }

  .session .btn-more {
    font-size: 3.8461538462vw;
    top: 12.8205128205vw;
  }

  .session .btn-more.-opened.-p2 {
    bottom: 2.5%;
  }

  .session .btn-more__text {
    padding: 2.5641025641vw 7.6923076923vw;
    padding-left: 10.2564102564vw;
    -webkit-filter: drop-shadow(0px 0px 1.2820512821vw rgba(104, 36, 36, 0.5));
    filter: drop-shadow(0px 0px 1.2820512821vw rgba(104, 36, 36, 0.5));
    white-space: nowrap;
  }

  .session .btn-more__text:before {
    width: 2.8205128205vw;
    height: 2.5641025641vw;
    left: 3.3333333333vw;
  }

  .session .tab__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 6.4102564103vw 2.5641025641vw;
    text-align: center;
  }

  .session .tab__wrap--inner {
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .session .tab__day {
    font-size: 4.1025641026vw;
    padding: 1.0256410256vw 1.7948717949vw;
    margin-right: 1.2820512821vw;
    width: auto;
  }

  .session .tab__dt {
    margin-top: 0;
  }

  .session .tab__date {
    font-size: 5.641025641vw;
    margin-right: 1.2820512821vw;
  }

  .session .tab__wday {
    font-size: 3.0769230769vw;
    margin-bottom: 0.3076923077vw;
  }

  .session .tab__category {
    font-size: 5.1282051282vw;
    display: block;
    margin-top: 2.5641025641vw;
    line-height: 1.2;
  }

  .session .tab__category .small {
    font-size: 3.5897435897vw;
    margin-left: 0;
    font-weight: 500;
  }

  .session .tab__inner--wrap2 {
    padding: 7.6923076923vw 3.3333333333vw 10.2564102564vw;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 97, 73)), color-stop(5%, rgba(255, 102, 51, 0)));
    background: linear-gradient(180deg, rgb(235, 97, 73) 0%, rgba(255, 102, 51, 0) 5%);
  }

  .session .tab__inner--wrap2.-day2 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(30, 161, 191)), color-stop(5%, rgba(30, 161, 191, 0)));
    background: linear-gradient(180deg, rgb(30, 161, 191) 0%, rgba(30, 161, 191, 0) 5%);
  }

  .session .-day1 .session__time--icon {
    width: 5.641025641vw;
    margin-right: 1.5384615385vw;
  }

  .session .-day1 .session__time--time {
    margin-right: 0;
    font-size: 5.1282051282vw;
  }

  .session .-day2 .session__time--icon {
    width: 5.641025641vw;
    margin-right: 1.5384615385vw;
  }

  .session .-day2 .session__time--time {
    margin-right: 0;
    font-size: 5.1282051282vw;
  }

  .session .arrow {
    margin-top: 9.4871794872vw;
    margin-bottom: 6.9230769231vw;
  }

  .session .arrow img {
    width: 9.7435897436vw;
  }

  .session .party__inner {
    width: 100%;
    padding: 6.4102564103vw 6.4102564103vw 11.5384615385vw;
    border-radius: 5.1282051282vw;
  }

  .session .party__about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .session .party__info {
    width: 100%;
  }

  .session .party__image {
    width: 100%;
    margin-top: 7.6923076923vw;
  }

  .session .party__icon {
    width: 4.6153846154vw;
    margin-right: 2.0512820513vw;
    margin-bottom: 1.2820512821vw;
  }

  .session .party__time {
    font-size: 5.1282051282vw;
  }

  .session .party__subttl {
    margin-top: 5.1282051282vw;
    font-size: 3.5897435897vw;
    font-weight: 500;
  }

  .session .party__ttl {
    margin-top: 6.4102564103vw;
    font-size: 6.1538461538vw;
  }

  .session .party__body {
    margin-top: 6.4102564103vw;
    font-size: 4.358974359vw;
  }

  .session .party__corp {
    margin-top: 12.8205128205vw;
  }

  .session .party__corp--inner {
    /* height: vw(200, $sp_w); */
    height: 15.3846153846vw;
  }

  .session .party__corp--ttl {
    font-size: 3.8461538462vw;
  }

  .session .party .corp-list {
    margin-top: 3.8461538462vw;
    font-size: 3.5897435897vw;
    line-height: 1.7;
    padding-bottom: 17.9487179487vw;
  }

  .session .party .corp-btn {
    width: 12.0512820513vw;
    height: 12.0512820513vw;
  }

  .session .party .corp-btn img {
    width: 4.6153846154vw;
  }

  .session .party__entry {
    margin-top: 8.9743589744vw;
  }

  .session .entry__ttl--image {
    width: 3.5897435897vw;
  }

  .session .entry__ttl--text {
    font-size: 4.6153846154vw;
    margin: 0 3.0769230769vw;
  }

  .session .entry__button {
    margin-top: 5.1282051282vw;
  }

  .session .entry__link {
    font-size: 6.9230769231vw;
    padding: 3.8461538462vw 16.1538461538vw;
  }

  .session .entry__link:before {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
    left: 3.8461538462vw;
  }

  .session .entry__link--text {
    padding-left: 5.1282051282vw;
  }

  .session .-day2 .session-list__item {
    border-bottom: 1.0256410256vw solid #1EA1BF;
  }

  .pardot {
    width: 97%;
  }

  form.form {
    font-size: 4vw;
  }

  form.form .field-label {
    font-size: 4vw;
    width: 40%;
  }

  form.form textarea {
    width: 50%;
  }

  form.form input[type=text] {
    width: 50%;
  }

  form.form input[type=radio] + label {
    font-size: 4vw;
  }

  form.form .radio-wrap {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2vw;
  }

  form.form .submit-wrap:before {
    width: 10vw;
    height: 10vw;
  }

  form.form input[type=submit] {
    font-size: 5vw;
    width: 96vw;
    display: block;
  }

  form.form select.select {
    width: 50%;
  }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}