@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
  line-height: 1.15; /* 1 */
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  margin: 0;
  clear: both;
  overflow: visible; /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: middle;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit; /* 2 */
  vertical-align: middle;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/NotoSansJP-Regular.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/NotoSansJP-Medium.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/NotoSansJP-Bold.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/NotoSansJP-Black.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

small {
  display: inline-block;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
  transition: 0.3s;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 10rem;
}

.l-column--2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.l-column--2__main {
  width: 86rem;
}
.l-column--2 aside {
  width: calc(100% - 86rem - 8rem);
}
.l-column--2 aside nav {
  z-index: 1;
  position: sticky;
  top: 10rem;
  margin-bottom: 0;
  border: 1px solid #eee;
}

.p-header__inner, .l-container--p0, .l-container--p60, .l-container {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 6.25vw 0;
}
.l-container--p60 {
  padding: 3.125vw 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 10rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-bg--gr {
  background: #f5f8fc !important;
}
.c-bg--bl {
  background: #deecf6;
}
.c-bg--triangle {
  background: #deecf6;
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--triangle.lazyloaded {
  background-image: url("/assets/img/service_bg.png");
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}
.c-bg--temporary {
  background: rgba(110, 113, 180, 0.1);
}
.c-bg--temporary .p-service-archive__text h3,
.c-bg--temporary .p-service-archive__text h2 {
  color: #6e71b4;
}
.c-bg--temporary .p-service-archive__text:after {
  color: #6e71b4;
}
.c-bg--temporary .p-service-archive__text:before {
  border-color: #6e71b4;
}
.c-bg--industry {
  background: rgba(215, 118, 184, 0.1);
}
.c-bg--industry .p-service-archive__text h3,
.c-bg--industry .p-service-archive__text h2 {
  color: #d776b8;
}
.c-bg--industry .p-service-archive__text:after {
  color: #d776b8;
}
.c-bg--industry .p-service-archive__text:before {
  border-color: #d776b8;
}
.c-bg--blgr {
  background: #f8fafd;
}

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--white {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 2px solid #0566d4;
  border-radius: 10rem;
  background: #fff;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--blue {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: #0566d4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--blue:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.c-btn--grad {
  display: inline-block; /* inline以外にする */
  z-index: 0; /* グラデーションよりも上に配置 */
  position: relative; /* static以外を指定 */
  padding: 0.5208333333vw 2.6041666667vw;
  overflow: hidden; /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  border-radius: 10rem;
  background: transparent; /* 背景を透明にする */
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer; /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s; /* アニメーション実行時間 */
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.c-btn--square {
  min-width: 56rem;
  padding: 4rem 10rem;
  border: 1px solid #7f80a5;
  background: #fff;
  color: rgb(15, 17, 86);
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.2;
}
.c-btn--square:focus {
  background: rgb(15, 17, 86);
  color: #fff;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-modal {
  position: relative;
}
.c-modal::after {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 3.6rem;
  height: 3.6rem;
  background: url("/assets/img/c-modal-icon.png");
  content: "";
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    text-decoration: none;
  }
}

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right a {
  position: relative;
  padding-left: 2rem;
  text-indent: -2rem;
}
.c-text-link--arrow-right a::before {
  left: 0;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}
.c-text-link--pdf {
  position: relative;
  margin-right: 2.8rem;
  background: linear-gradient(transparent calc(100% - 1px), #969696 1px);
}
.c-text-link--pdf::after {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  margin: auto 0.5rem;
  padding: 1px;
  background: #d40000;
  content: "PDF";
  color: #fff;
  font-size: 9px;
  line-height: 1;
  vertical-align: middle;
}
.c-text-link--pdf:focus {
  background: linear-gradient(transparent calc(100% - 1px), transparent 1px);
}

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #0e1155;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.c-title--en {
  margin-bottom: 1.5625vw;
  color: #111;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.c-title--en span {
  display: block;
  color: #54bccf;
  font-style: italic;
  font-weight: normal;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: 1px;
}
.c-title--service-feature {
  text-align: center;
}
.c-title--service-feature h2 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-feature h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-feature h2 span.big {
  display: inline;
  font-size: clamp(36px, 2.8125vw, 54px);
}
.c-title--service-feature .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}
.c-title--service-whitepaper {
  text-align: center;
}
.c-title--service-whitepaper h2 {
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-whitepaper h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-whitepaper h2 span.big {
  display: inline;
  font-size: clamp(36px, 2.8125vw, 54px);
}
.c-title--service-archive {
  padding-top: 4.1666666667vw;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.c-title--service {
  font-style: italic;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  letter-spacing: 2px;
}
.c-title--service img {
  display: block;
  margin: 0 auto 10px;
}
.c-title--service h2 {
  margin-bottom: 1.0416666667vw;
  font-style: normal;
  font-size: clamp(28px, 2.083vw, 40px);
}

.p-bnr_columndownload {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(90deg, rgb(80, 202, 220) 0%, rgb(5, 102, 212) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_columndownload__inner {
  padding: 25px 30px;
  background: #fff;
}
.p-bnr_columndownload__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  gap: 10px;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-bnr_columndownload__top {
  display: flex;
  gap: 20px;
}
.p-bnr_columndownload__text {
  width: 57%;
}
.p-bnr_columndownload__text__title {
  font-feature-settings: "palt";
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_columndownload__text__title span {
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-bnr_columndownload__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_columndownload__text__note {
  padding: 10px 15px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_columndownload__text__note__title {
  font-weight: 800;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-bnr_columndownload__text__note ul {
  padding-left: 1rem;
}
.p-bnr_columndownload__text__note ul li {
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.563;
  text-indent: -1rem;
}
.p-bnr_columndownload__img {
  position: relative;
  width: calc(43% - 20px);
}
.p-bnr_columndownload__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_columndownload__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_columndownload__img__circle__large {
  font-size: 220%;
}
.p-bnr_columndownload__img__circle__middle {
  font-size: 120%;
}
.p-bnr_columndownload__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_columndownload__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.p-bnr_columndownload__bottom {
  padding: 20px 20px 0;
}
.p-bnr_columndownload__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_columndownload__bottom ul li {
  width: 360px;
}
.p-bnr_columndownload__bottom ul li i {
  margin: 0px 1rem 0 0px;
}
.p-bnr_columndownload__bottom ul li i img {
  width: auto;
  height: auto;
  max-height: 20px;
}
.p-bnr_columndownload__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-bnr_columnservice {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 4rem auto 0;
  transform: translateY(3rem);
  border: 1px solid #44badb;
  background: linear-gradient(-45deg, rgb(80, 202, 220) 0%, rgb(58, 173, 218) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_columnservice:hover {
  opacity: 0.8 !important;
}
.p-bnr_columnservice__inner {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_columnservice__inner__left {
  z-index: 0;
  position: relative;
  width: 77%;
  padding: 3rem 0 2rem 4rem;
}
.p-bnr_columnservice__inner__right {
  z-index: -2;
  width: 23%;
}
.p-bnr_columnservice__inner__btn {
  position: absolute;
  right: 16%;
  bottom: 2.5rem;
  padding: 7px 42px 7px 26px;
  border: 2px solid #28a7c4;
  border-radius: 9999px;
  background: #fff;
  color: #28a7c4;
  font-weight: 600;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.p-bnr_columnservice__inner__btn::after {
  position: absolute;
  top: 50%;
  right: 2rem;
  left: auto;
  width: 8px;
  height: 8px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #28a7c4;
  content: "";
  vertical-align: middle;
}
.p-bnr_columnservice__inner__deco {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-bnr_columnservice__inner__deco img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95.5%;
  transform: translate(-50%, -50%);
}
.p-bnr_columnservice__inner__title {
  margin-bottom: 1.5rem;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_columnservice__inner__title span {
  font-size: clamp(24px, 1.666vw, 32px);
}
.p-bnr_columnservice__inner__intro_list ul {
  padding-left: 1rem;
}
.p-bnr_columnservice__inner__intro_list ul li {
  padding-left: 1rem;
  color: #fff;
  font-weight: 400;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.563;
  text-indent: -1rem;
}
.p-bnr_columnservice__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_columnservice__inner__img img {
  position: absolute;
  top: 50%;
  right: 0;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(0, -50%);
}

.p-bnr_contact {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_contact__inner {
  padding: 30px;
  background: #fff;
}
.p-bnr_contact__top {
  display: flex;
}
.p-bnr_contact__text {
  width: 60%;
}
.p-bnr_contact__text__title {
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_contact__text__title span {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-bnr_contact__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_contact__text__note {
  padding: 20px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_contact__text__note__title {
  font-weight: 700;
  font-size: 110%;
}
.p-bnr_contact__img {
  position: relative;
  width: 40%;
  padding: 30px;
}
.p-bnr_contact__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_contact__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_contact__img__circle__large {
  font-size: 220%;
}
.p-bnr_contact__img__circle__middle {
  font-size: 120%;
}
.p-bnr_contact__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_contact__img img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-bnr_contact__bottom {
  padding: 20px 20px 0;
}
.p-bnr_contact__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_contact__bottom ul li {
  width: 360px;
}
.p-bnr_contact__bottom ul li i {
  margin: -5px 2rem 0 0px;
}
.p-bnr_contact__bottom ul li i img {
  width: auto;
  height: auto;
}
.p-bnr_contact__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-bnr_download {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_download:hover {
  opacity: 0.8 !important;
}
.p-bnr_download__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_download__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_download__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_download__inner__right {
  width: 43%;
  padding: 4rem 4rem 4rem 0;
}
.p-bnr_download__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_download__inner__title span {
  font-size: clamp(24px, 1.77vw, 34px);
}
.p-bnr_download__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_download__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_download__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_download__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_download__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_download__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_download__inner__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
}

.p-column-detail .p-bnr_download {
  margin: 4rem 0;
}
.p-column-detail .p-bnr_download__inner__left {
  padding: 2rem 0 2rem 2rem;
}
.p-column-detail .p-bnr_download__inner__right {
  padding: 2rem 2rem 2rem 0;
}
.p-column-detail .p-bnr_download__inner__title {
  margin-bottom: 1.5rem;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail .p-bnr_download__inner__title span {
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-column-detail .p-bnr_download__inner__intro_circle {
  width: 95px;
  height: 95px;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-bnr_service {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_service:hover {
  opacity: 0.8 !important;
}
.p-bnr_service__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_service__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_service__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_service__inner__right {
  width: 43%;
}
.p-bnr_service__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_service__inner__title span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-bnr_service__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_service__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_service__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_service__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_service__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_service__inner__img {
  width: 100%;
  height: 100%;
}
.p-bnr_service__inner__img img {
  -o-object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
     object-fit: cover;
}

.p-bnr_download {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_download:hover {
  opacity: 0.8 !important;
}
.p-bnr_download__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_download__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_download__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_download__inner__right {
  width: 43%;
  padding: 4rem 4rem 4rem 0;
}
.p-bnr_download__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_download__inner__title span {
  font-size: clamp(24px, 1.77vw, 34px);
}
.p-bnr_download__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_download__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_download__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_download__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_download__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_download__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_download__inner__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
}
.p-bnr_service {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_service:hover {
  opacity: 0.8 !important;
}
.p-bnr_service__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_service__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_service__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_service__inner__right {
  width: 43%;
}
.p-bnr_service__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_service__inner__title span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-bnr_service__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_service__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_service__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_service__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_service__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_service__inner__img {
  width: 100%;
  height: 100%;
}
.p-bnr_service__inner__img img {
  -o-object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
     object-fit: cover;
}
.p-bnr_contact {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_contact__inner {
  padding: 30px;
  background: #fff;
}
.p-bnr_contact__top {
  display: flex;
}
.p-bnr_contact__text {
  width: 60%;
}
.p-bnr_contact__text__title {
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_contact__text__title span {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-bnr_contact__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_contact__text__note {
  padding: 20px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_contact__text__note__title {
  font-weight: 700;
  font-size: 110%;
}
.p-bnr_contact__img {
  position: relative;
  width: 40%;
  padding: 30px;
}
.p-bnr_contact__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_contact__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_contact__img__circle__large {
  font-size: 220%;
}
.p-bnr_contact__img__circle__middle {
  font-size: 120%;
}
.p-bnr_contact__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_contact__img img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-bnr_contact__bottom {
  padding: 20px 20px 0;
}
.p-bnr_contact__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_contact__bottom ul li {
  width: 360px;
}
.p-bnr_contact__bottom ul li i {
  margin: -5px 2rem 0 0px;
}
.p-bnr_contact__bottom ul li i img {
  width: auto;
  height: auto;
}
.p-bnr_contact__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-breadcrumbs {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  padding: 11px 5px;
}
.p-breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
}
.p-breadcrumbs ul li {
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.5;
}
.p-breadcrumbs ul li a {
  color: #0566d4;
}
.p-breadcrumbs ul li + li {
  position: relative;
  padding-left: 26px;
}
.p-breadcrumbs ul li + li::before {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #999;
  content: "";
  vertical-align: middle;
}

.p-case_detail__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
}
.p-case_detail__flex img {
  order: 2;
  width: 31.8rem;
}
.p-case_detail__text {
  order: 1;
  width: calc(100% - 31.8rem - 4rem);
}
.p-case_detail__text h3 {
  margin-bottom: 2rem;
  color: #0566d4;
}
.p-case_detail__item {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case_detail__item h2 {
  margin-bottom: 1.5625vw;
  padding-bottom: 0.5208333333vw;
  border-bottom: 2px solid #0566d4;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-case_detail__item table {
  margin-top: 1.5625vw;
}
.p-case_detail__item table th,
.p-case_detail__item table td {
  padding: 1rem;
  border: 1px solid #ccc;
}
.p-case_detail__item table th {
  width: 16%;
  background: #f5f8fc;
  text-align: center;
  vertical-align: middle;
}
.p-case_detail__item + .p-case_detail__item {
  margin-top: 4.1666666667vw;
}

aside nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
aside nav p a {
  display: block;
  padding: 1rem 0;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
aside nav li a {
  display: block;
  padding: 1rem;
  border-bottom: 1px solid #eee;
}
aside nav li:last-child a {
  border: none;
}

.p-case-archive__list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 6rem;
}
.p-case-archive__item {
  visibility: hidden;
  width: calc((100% - 12rem) / 3);
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case-archive__item a {
  display: block;
  background: #fff;
}
.p-case-archive__item figure {
  position: relative;
}
.p-case-archive__item figure .c-cate--grad {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.3rem 2rem;
  transform: translateY(50%);
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(12px, 0.729vw, 14px);
  /*&:before {
    content: "";
    width: 1.5rem;
    height: 100%;
    background: #50cadc;
    position: absolute;
    left: -1.5rem;
    top: 0;
  }*/
}
.p-case-archive__text {
  padding: 3rem;
}
.p-case-archive__text h3 {
  margin-bottom: 1rem;
  color: #0566d4;
}

.p-case-panel__slide {
  width: 1280px;
  max-width: 100%;
  overflow: hidden;
}
.p-case-panel__item {
  display: flex !important;
  visibility: hidden;
  align-items: flex-start;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case-panel__text {
  display: flex;
  flex-direction: column;
  margin: 2.0833333333vw 0 0 -4.1666666667vw;
  padding: 3.125vw;
  background: #fff;
}
.p-case-panel__text h3 {
  margin-bottom: 1.0416666667vw;
  color: #0566d4;
}
.p-case-panel__text p {
  color: #666;
}
.p-case-panel__cate {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #111;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-column .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-column__inner {
  display: flex;
  flex-direction: column;
  width: 70%;
  gap: 6rem;
}
.p-column__inner h2 {
  margin-bottom: 0;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column__inner .p-event_cont--bottom-tag {
  max-width: 65%;
}
.p-column__section__head {
  margin: 3.125vw 0 1.0416666667vw;
}
.p-column__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-column__list li {
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-column__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-column__list li:hover figure img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-column__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.3020833333vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-column__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-column__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-column__list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-column__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.0416666667vw 1.3020833333vw;
}
.p-column__list--textArea h3 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%;
  max-height: 95px;
  -webkit-line-clamp: 4;
  margin-bottom: 2.0833333333vw;
  padding-bottom: 2rem;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.6;
  text-overflow: ellipsis;
}
.p-column__list--textArea h3 img {
  width: auto;
}
.p-column__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-column__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-column__list--table {
  display: flex;
  align-items: center;
}
.p-column__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-column__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-column__list--icon {
  display: flex;
  align-items: center;
}
.p-column__list--icon .ico {
  width: 48px;
  margin: 0 0.5208333333vw 0 0;
}
.p-column__list--icon .txt {
  font-size: 11px;
}
.p-column_cont--img img {
  width: 100%;
  max-width: unset;
}
.p-column_cont--bottom-tag {
  display: flex;
  flex-wrap: wrap;
  max-width: 65%;
}
.p-column_cont--bottom-tag li {
  width: auto;
  box-shadow: none;
}
.p-column__sort {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-column__sort li {
  min-width: 60px;
  padding: 3px 15px;
  border: 1px solid #0566d4;
  border-radius: 10000px;
  background: #fff;
  color: #0566d4;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
}
.p-column__sort li.current {
  background: #0566d4;
  color: #fff;
}
.p-column .aside-body {
  width: 25%;
}
.p-column .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-column .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-column .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}
.p-column__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-column__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column__link a:hover {
  background: #0F1156;
  color: #fff;
}
.p-column-detail .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 110rem;
  padding-top: 5rem;
}
.p-column-detail article {
  display: flex;
  flex-direction: column;
  width: 70%;
  gap: 3rem;
}
.p-column-detail article h1 {
  margin-bottom: 2rem;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
}
.p-column-detail article h1 + figure {
  margin-bottom: 2rem;
}
.p-column-detail article h2 {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-column-detail article h2::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(0deg, rgb(79, 201, 220) 0%, rgb(6, 103, 212) 100%);
  content: "";
}
.p-column-detail article h3 {
  margin-top: 1rem;
  margin-bottom: -2rem;
  color: #0566d4;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail article h4 {
  position: relative;
  margin-top: 1rem;
  margin-bottom: -3rem;
  padding-left: 20px;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-detail article h4::before {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(0deg, rgb(79, 201, 220) 0%, rgb(6, 103, 212) 100%);
  content: "";
}
.p-column-detail article figure img {
  width: 100%;
}
.p-column-detail article .c-rel-link__title {
  margin-bottom: 1rem;
  font-weight: bold;
}
.p-column-detail article .c-rel-link ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.p-column-detail article .c-rel-link ul li a {
  padding-bottom: 2px;
  border-bottom: 1px solid #0566d4;
  color: #0566d4;
}
.p-column-detail article .c-text-link {
  background: linear-gradient(transparent calc(100% - 1px), #969696 1px);
}
.p-column-detail .aside-body {
  width: 25%;
}
.p-column-detail .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-column-detail .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-column-detail .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}
.p-column-detail__index {
  padding: 2rem;
  background: #deecf6;
}
.p-column-detail__index ol {
  counter-reset: list-counter;
}
.p-column-detail__index ol li {
  position: relative;
  padding-left: 20px;
}
.p-column-detail__index ol li::before {
  display: flex;
  position: absolute;
  top: 6px;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: 1px solid #0566d4;
  border-radius: 50%;
  content: counter(list-counter);
  color: #0566d4;
  font-size: 83%;
  counter-increment: list-counter;
}
.p-column-detail__index__title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail__side__content {
  position: relative;
}
.p-column-detail__side__link {
  display: block;
  position: absolute;
  top: 10px;
  right: 5px;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-column-detail__side__link::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-column-detail__side__title {
  position: relative;
  margin-bottom: 4rem;
  font-weight: bold;
  text-align: center;
}
.p-column-detail__side__title::before {
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  content: "";
}
.p-column-detail__side__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.p-column-detail__side__list a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-column-detail__side__list a figure {
  width: 9rem;
}
.p-column-detail__side__list a figure img {
  width: 9rem;
}
.p-column-detail__side__list a figure img.cover-img {
  -o-object-fit: cover;
  height: 6rem;
     object-fit: cover;
}
.p-column-detail__side__list a p {
  width: calc(100% - 10rem);
  font-size: 12px;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-column__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-column__list .slick-track {
  display: flex !important;
}
.js-slide.p-column__list .slick-slide {
  height: auto !important;
}
.js-slide.p-column__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-column-detail__table table {
  width: 100%;
}
.p-column-detail__table table th, .p-column-detail__table table td {
  padding: 10px;
  border: solid 1px #c4e0ef;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-column-detail__table table th {
  background: #0085D6;
  color: #fff;
}
#page_column .p-column__list li {
  display: none;
}
#page_column .p-column__list li.is-show {
  display: flex;
}

.p-download {
  margin: 0 auto 2.6041666667vw;
}
.p-download__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.p-download__flex article {
  width: 46.875%;
}
.p-download__flex article h2 {
  margin-bottom: 2.0833333333vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-download__flex aside {
  width: calc(53.125% - 8rem);
}
.p-download__document-img {
  text-align: center;
}
.p-download__document-img figure img {
  width: auto;
}
.p-download__document-cont {
  margin-top: 2rem;
  padding: 2.0833333333vw 2.6041666667vw;
  background: #deecf6;
}
.p-download__document-cont h3 {
  margin-bottom: 1.0416666667vw;
  color: #111111;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-download__document-cont ul li {
  padding-left: 1rem;
  color: #111111;
  font-weight: 500;
  line-height: 1.875;
  text-indent: -1rem;
}
.p-download .p-form {
  padding: 2.0833333333vw;
  background: #fff;
  box-shadow: 0px 5px 19px 1px rgba(0, 0, 0, 0.1);
}
.p-download .p-form .formError {
  padding-left: 0;
}
.p-download .p-form table td, .p-download .p-form table th {
  border: none;
}
.p-download .p-form table th {
  margin-bottom: 0.5rem;
  background: none;
  font-weight: bold;
}
.p-download .p-form table .p-form__horizon input[type=text] {
  max-width: 250px;
}
.p-download aside .p-form table td, .p-download aside .p-form table th {
  display: block;
  padding: 0;
}
.p-download aside .p-form table textarea, .p-download aside .p-form table input[type=email], .p-download aside .p-form table input[type=tel], .p-download aside .p-form table input[type=text] {
  width: 100%;
}
.p-download aside .p-form table tr {
  display: block;
}
.p-download aside .p-form table tr + tr {
  margin-top: 0.78125vw;
}
.p-download aside .p-form table th {
  width: 100%;
}
.p-download .terms__Box {
  border-radius: 3px;
}
.p-download .terms__Inner {
  max-height: 105px;
  padding: 1rem 2.2rem 1rem 1.5rem;
  line-height: 1.857;
}
.p-download .p-form__thanks {
  text-align: center;
}
.p-event .l-container-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: unset;
}
.p-event .l-container-flex .p-event__list {
  width: 70%;
}
.p-event .l-container-flex .p-event_cont--txt {
  padding: 0 1.0416666667vw 1.3020833333vw;
}
.p-event .l-container-flex .p-event_cont--txt h3 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-event .l-container-flex .p-event_cont--txt a {
  margin: 1.0416666667vw 1.5625vw;
}
.p-event .l-container-flex .p-event_cont--bottom-tag {
  max-width: 65%;
}
.p-event__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw;
}
.p-event-item {
  position: relative;
  width: calc((100% - 5.2083333333vw) / 3);
}
.p-event_cont {
  display: flex;
  position: relative;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-event_cont:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-event_cont:hover .p-event_cont--img img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-event_cont--inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.p-event_cont--img {
  position: relative;
  padding-top: 52%;
  overflow: hidden;
}
.p-event_cont--img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-event_cont--tag {
  display: flex;
  padding: 1.8229166667vw 1.8229166667vw 1.5625vw;
  gap: 0.4166666667vw;
}
.p-event_cont--tag li {
  width: 100% !important;
  max-width: 6.9270833333vw;
  margin: 0 !important;
  padding: 4px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
  text-align: center;
}
.p-event_cont--tag_reception {
  border: 1px solid #ffde00;
  background: #ffde00;
}
.p-event_cont--tag_closed {
  border: 1px solid #999999;
  background: #999999;
  color: #fff;
  font-weight: 600;
}
.p-event_cont--tag_online {
  border: 1px solid #999999;
  color: #999999;
}
.p-event_cont--tag_offline {
  border: 1px solid #999999;
  color: #999999;
}
.p-event_cont--txt {
  display: flex;
  flex-flow: column;
  height: 100%;
  padding: 0 1.8229166667vw 2.0833333333vw;
}
.p-event_cont--txt h3 {
  font-weight: 600;
  font-size: 19px;
  line-height: 1.579;
}
.p-event_cont--txt a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 2.0833333333vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-event_cont--txt a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-event_cont--day {
  padding: 25px 0;
  color: #999999;
  font-weight: 500;
  font-size: 16px;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.p-event_cont--bottom {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.p-event_cont--bottom-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  font-size: 15px;
  line-height: 1.2;
}
.p-event_cont--bottom-tag li {
  margin: 0 !important;
}
.p-event-nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-event-nav ul li {
  width: 280px;
}
.p-event-nav ul li a {
  display: block;
  width: 100%;
  padding: 15px;
  border: 2px solid #1b1e5e;
  border-radius: 9999px;
  color: #1b1e5e;
  font-size: 15px;
  line-height: 1;
  text-align: center;
}
.p-event-nav ul li.active a {
  background: #1b1e5e;
  color: #fff;
  font-weight: bold;
}
.p-event .aside-body {
  width: 25%;
}
.p-event .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-event .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-event .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}

.p-event-none {
  font-weight: 700;
  font-size: 18px;
}

.p-event-item + .p-event-none {
  display: none !important;
}

.p-event__list .slick-track:empty ~ .p-event-none {
  display: block !important;
}

#p-event-none {
  font-weight: 700;
  font-size: 18px;
}

.js-slide.p-event__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-event__list .slick-track {
  display: flex !important;
}
.js-slide.p-event__list .slick-slide {
  height: auto !important;
}
.js-slide.p-event__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

ul.slider > li:not(:first-child) {
  display: none;
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
  transition: 0.3s;
}
.p-faq-list dt:hover {
  opacity: 0.8;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dd ul {
  margin-top: 1rem;
}
.p-faq-list dd ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}
.p-faq-list dd ul li + li {
  margin-top: 0.5rem;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-feature-reason-cnt {
  background: url(/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-feature-skill {
  width: 470px;
  margin: 90px auto;
  padding: 0;
}
.p-feature-skill__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-feature-skill__list li {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  display: inline-block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 350px;
  margin: 21px 18px;
  padding: 0;
  border: 2px solid #fff;
}
.p-feature-skill__list li:nth-last-of-type(-n + 2) {
  top: -9.2rem;
}
.p-feature-skill__sqr-1-1 {
  z-index: 2;
  background-color: #E9F2F9;
}
.p-feature-skill__sqr-1-2 {
  z-index: 3;
  background-color: #DEECF6;
}
.p-feature-skill__sqr-1-3 {
  z-index: 2;
  background-color: #E9F2F9;
}
.p-feature-skill__sqr-2-1 {
  z-index: 1;
  background-color: #DEECF6;
}
.p-feature-skill__sqr-2-2 {
  z-index: 1;
  background-color: #DEECF6;
}
.p-feature-skill__item {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  display: table-cell;
  position: relative;
  top: -20px;
  right: 20px;
  width: 220px;
  text-align: center;
  text-decoration: none;
}
.p-feature-skill__item h2 {
  margin-top: 0.78125vw;
  margin-bottom: 0.78125vw;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-feature-skill__item em {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-feature-skill__item figure {
  width: 5.2083333333vw;
  margin: 0 auto;
}
.p-feature-skill__item figure img {
  width: 100%;
}

.p-feature-trouble {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin: 1.0416666667vw 0;
  gap: 1rem;
}
.p-feature-trouble__list {
  box-sizing: border-box;
  visibility: hidden;
  width: 24%;
  padding: 2.6041666667vw 1.0416666667vw 2.6041666667vw;
  transform: translateY(3rem);
  background: #fff;
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-feature-trouble__list p {
  margin-top: 1.5625vw;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-flex-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 128rem;
  margin: auto;
  gap: 6rem;
}
.p-flex-area__main {
  width: calc(100% - 35rem);
}
.p-flex-area aside {
  width: 29rem;
  padding-top: 6.25vw;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 1s;
}
.p-footer-cta.lazyloaded {
  background-image: url("/assets/img/footer-cta_bg.png?230515");
}
.p-footer-cta .c-title--en {
  color: #fff;
  text-align: center;
}
.p-footer-cta .c-title--en span {
  color: #fff;
}
.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}
.p-footer-cta .l-container .c-title--en {
  color: #fff;
}
.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta ul li {
  display: flex;
  width: 26.0416666667vw;
}
.p-footer-cta ul li a {
  width: 100%;
  height: 100%;
  padding: 2.0833333333vw 0;
  line-height: 1;
}
.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li .c-btn--white {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li i {
  margin: -5px 2rem 0 0px;
}
.p-footer-cta ul li i img {
  width: 100%;
}
.p-footer-cta__tel {
  padding: 2rem;
  border: 1px solid #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-footer-cta__tel a {
  display: block;
  font-weight: 500;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}
.p-footer-cta__contact {
  margin-bottom: 1.5625vw;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-footer-cta__contact-tel {
  display: inline-block;
}
.p-footer-cta__contact-tel a {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: bold;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}
.p-footer-cta__contact-tel a i {
  display: flex;
  align-items: center;
}
.p-footer-cta__contact-hours {
  margin-top: 0.78125vw;
  line-height: 1;
}

.download .p-footer-cta ul li.p-footer-cta--download {
  display: none;
}

.p-footer-nav {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav__logo {
  margin-bottom: 2.6041666667vw;
}
.p-footer-nav a {
  color: #0e1155;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  padding: 3.125vw 0;
}
.p-footer-nav__copyright {
  padding: 3rem 0;
  background: #0566d4;
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}
.p-footer-nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 1.5rem;
}
.p-footer-nav__category {
  color: #0e1155;
  font-weight: bold;
  font-size: 13px;
}
.p-footer-nav__list {
  width: 22%;
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(78% - 1.5rem);
}
.p-footer-nav__list + .p-footer-nav__list {
  padding-left: 30px;
}
.p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > ul {
  justify-content: flex-start;
  gap: 5px;
}
.p-footer-nav__list > ul > li > ul > li {
  font-feature-settings: "palt";
  width: calc((100% - 20px) / 5);
  padding-left: 10px;
}
.p-footer-nav__list li ul li li {
  width: 100%;
  margin-top: 5px;
}
.p-footer-nav__list li ul li a {
  font-size: 13px;
  line-height: 1.6;
}
.p-footer-nav__list li ul {
  align-items: self-start;
}
.p-footer-nav__list > ul > li > ul > li:nth-of-type(3) {
  /*width: 40%;*/
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  color: #0e1155;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  position: absolute;
  left: 0;
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list li ul li a[target=_blank]::after {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(/assets/img/external-link-line-footer.png) no-repeat center/contain;
  content: "";
  vertical-align: middle;
}
.p-footer-nav__list + .p-footer-nav__list {
  padding-left: 1.5rem;
  border-left: 1px solid rgba(14, 17, 85, 0.1019607843);
}
.p-footer-nav__list + .p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}
.p-footer-nav__list > ul > li > a:before > ul > li {
  margin-top: 0.78125vw;
}
.p-footer-nav__list > ul > li > a:before li {
  display: flex;
}
.p-footer-nav__list > ul > li > a:before dl {
  margin-left: 2rem;
}
.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #0e1155;
}
.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}
.p-footer-nav dd {
  margin-left: 2rem;
}
.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}

.p-form {
  /*　エラーメッセージ　*/
  /*　必須・任意のマーク　*/
  /*　テーブルスタイル　*/
  /*　フォームスタイル　*/
  /*　完了画面　*/
}
.p-form .formError {
  padding-left: 5px;
  color: #b81c22;
  font-weight: bold;
}
.p-form .p-form__op, .p-form .p-form__must {
  margin: 5px 0 0 10px;
  padding: 3px 5px 4px;
  float: right;
  border-radius: 3px;
  color: #fff;
  font-weight: normal;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1;
}
.p-form__must {
  background: #b81c22;
}
.p-form__op {
  background: #999;
}
.p-form table {
  width: 100%;
}
.p-form table td, .p-form table th {
  padding: 15px;
  border: solid 1px #ccc;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}
.p-form table th {
  width: 25%;
  background: #f6fcfd;
}
.p-form textarea, .p-form input[type=email], .p-form input[type=tel], .p-form input[type=text] {
  width: 80%;
  padding: 8px;
  border: solid 1px #ccc;
  border-radius: 3px;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-form input[type=radio] {
  margin-right: 8px;
}
.p-form input[type=checkbox] {
  margin-right: 8px;
}
.p-form textarea {
  height: 200px;
}
.p-form__horizon {
  display: flex;
}
.p-form__horizon input[type=text] {
  max-width: 200px;
}
.p-form__horizon input[type=text] + input[type=text] {
  margin-left: 20px;
}
.p-form__thanks h3 {
  margin-bottom: 30px;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-form__thanks-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.p-form__thanks-flex a {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
}

.terms__Box {
  padding: 0.5rem;
  border: 1px solid #ccc;
  font-size: 15px;
}
.terms__Inner {
  max-height: 300px;
  padding-right: 2.2rem;
  overflow-y: scroll;
}
.terms__Inner .txtList {
  padding-left: 2rem;
}
.terms__Inner .txtList li {
  margin-top: 1.5rem;
}
.terms__Inner .wpSpan {
  display: block;
  margin-top: 1.5rem;
}
.terms__Inner table {
  margin: 2rem 0;
}
.terms__Inner table th {
  width: 30%;
  background: #edf2f8;
}
.terms__Inner table td ul li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.terms__Inner table th,
.terms__Inner table td {
  vertical-align: top;
}
.terms__Inner table th .ttl,
.terms__Inner table td .ttl {
  display: block;
  margin-bottom: 2rem;
  color: #0566d4;
  font-weight: bold;
}
.terms__head {
  margin-top: 3rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 1.875vw, 17px);
}

body.formPage .p-footer-nav,
body.formPage .p-footer-cta {
  display: none !important;
}
body.formPage main {
  margin-top: 0 !important;
}
body.formPage .l-header {
  position: static !important;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 26%;
  gap: 0;
}
.p-header__logo img {
  width: 100%;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  width: 74%;
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  gap: 15px;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul > li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul > li > a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 7px;
  gap: 0;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__nav ul.p-header__menu {
  justify-content: flex-end;
  width: calc(65% - 20px);
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 35%;
  gap: 1.5rem;
}
.p-header__nav ul.p-header__menu-form li {
  width: calc((100% - 2rem) / 2);
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  width: 100%;
  padding: 8px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  gap: 2rem;
}
.p-header__toggle-menu {
  left: 0;
  width: 100vw;
  padding: 0 4rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #fff;
}
.p-header__toggle-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.p-header__toggle-menu ul li {
  width: calc((100% - 8rem) / 5);
  margin: 0 !important;
}
.p-header__toggle-menu-bnr {
  margin-top: 2rem;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #000;
}
.p-header__toggle-item ul {
  grid-row-gap: 1.5rem;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: 1fr;
}
.p-header__toggle-item ul li {
  width: 100%;
}
.p-header__toggle-item ul li a {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0 2rem 0 0;
  gap: 2rem;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
}
.p-header__toggle-item ul li a figure {
  position: relative;
  width: 100px;
  height: 100%;
  min-height: 80px;
  overflow: hidden;
}
.p-header__toggle-item ul li a figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
.p-header__toggle-item ul li a figure img:hover {
  transform: scale(1.05) translate(-50%, -50%);
}
.p-header__toggle-item ul li a .icon {
  width: 80px;
  padding: 16px 0 16px 22px;
}
.p-header__toggle-item ul li a .icon img {
  width: 100%;
}
.p-header__toggle-item ul li a span {
  color: rgb(51, 51, 51);
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.6;
  text-align: left;
}
.p-header__toggle-item ul li a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  left: auto;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #999;
  content: "";
  vertical-align: middle;
}
.p-header__toggle-item ul li a[target=_blank]::after {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  transform: none;
  border: none;
  background: url(/assets/img/header-external-link-line.png) no-repeat center/contain;
  content: "";
  vertical-align: middle;
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-header__toggle-menu {
  z-index: 9999;
  width: 100%;
  padding: 0 3rem;
}
.p-header__toggle-item {
  width: 100%;
}

.p-home-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-home-mv__item {
  position: relative;
  overflow: hidden;
}
.p-home-mv__content {
  display: flex;
  z-index: 2;
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  /*height: 41vw;*/
  padding: 25.75rem 0;
  overflow: hidden;
  gap: 0;
  text-align: center;
}
.p-home-mv__content h1 {
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: clamp(36px, 2.8125vw, 54px);
  letter-spacing: 1px;
  text-align: center;
  text-shadow: 0 0 20px rgba(14, 17, 85, 0.4);
}
.p-home-mv__content h1 span {
  display: inline-block;
  margin-bottom: 1.0416666667vw;
  padding-bottom: 0.78125vw;
  border-bottom: 3px solid #fff;
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-home-mv__content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 3rem;
}
.p-home-mv__content ul a {
  position: relative;
  width: 13.5416666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-mv__content ul a:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-home-mv__content ul a.c-btn--white {
  background: #fff;
}
.p-home-mv__content ul a.c-btn--white:after {
  border-color: #0566d4;
}
.p-home-mv__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.p-home-mv__scroll {
  position: absolute;
  bottom: 7rem;
  left: calc(50% - 2rem);
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 2px;
}
.p-home-mv .slick-slide {
  width: 90vw;
}
.p-home-mv .slick-slide img {
  width: 100%;
  margin: 0 auto;
}
.p-home-mv__bnr {
  z-index: 2;
  position: absolute;
  right: 2%;
  bottom: 10rem;
  width: 23.5416666667vw;
}
.p-home-mv__bnr a {
  display: block;
}
.p-home-mv__bnr a img {
  width: 100%;
}

.p-modal-co_cal {
  max-width: 976px;
  margin: 0 auto;
}
.p-modal-co_cal-title {
  display: flex;
  background: #F2F2F2;
}
.p-modal-co_cal-title-tag {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  background: #0064D8;
  color: #fff;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.1;
  text-align: center;
}
.p-modal-co_cal-title-text {
  padding: 10px 20px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-modal-co_cal-flex {
  display: flex;
  align-items: center;
}
.p-modal-co_cal-left {
  width: 48%;
}
.p-modal-co_cal-right {
  width: 52%;
}
.p-modal-co_cal-systemlist ul {
  display: flex;
  flex-wrap: wrap;
}
.p-modal-co_cal-systemlist ul li {
  z-index: 1;
  position: relative;
  width: 50%;
  padding: 20px;
}
.p-modal-co_cal-systemlist ul li::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 auto;
  transform: translate(-50%, 0);
  border-bottom: 2px dashed #b1e2ef;
  content: "";
}
.p-modal-co_cal-systemlist ul li:nth-child(2):after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: calc(100% - 20px);
  margin: 0 auto;
  transform: translate(0, -50%);
  border-left: 2px dashed #b1e2ef;
  content: "";
}
.p-modal-co_cal-systemlist ul li:nth-child(3) {
  width: 100%;
}
.p-modal-co_cal-systemlist ul li:nth-child(3):before {
  content: none;
}
.p-modal-co_cal-systemlist-item {
  text-align: center;
}
.p-modal-co_cal-systemlist-item-top {
  max-width: 188px;
  margin: 0 auto 10px;
  border-bottom: 2px solid #b1e2ef;
}
.p-modal-co_cal-systemlist-item-title {
  margin-bottom: 5px;
  color: #0064d8;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-modal-co_cal-systemlist-item-img {
  margin-bottom: 10px;
}
.p-modal-co_cal-systemlist-item-img img {
  max-height: 50px;
}
.p-modal-co_cal-systemlist-item-text {
  color: #203864;
  font-weight: 600;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.1;
}

.p-modal-inner {
  width: 1080px;
  padding: 40px;
}

.p-modal-manager-training {
  background: #F2F2F2;
}
.p-modal-manager-training-title {
  padding: 12px;
  background: #203864;
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
  text-align: center;
}
.p-modal-manager-training-inner {
  padding: 0 0 16px 0;
}
.p-modal-manager-training-innerflex {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 36px;
}
.p-modal-manager-training-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.p-modal-manager-training-item {
  display: flex;
  position: relative;
  margin: 18px 0 0;
  border: 2px solid #0064D8;
}
.p-modal-manager-training-item-title {
  z-index: 1;
  position: absolute;
  top: -7px;
  left: 50%;
  padding: 2px 15px;
  transform: translate(-50%, 0);
  background: #0064D8;
  color: #fff;
  font-size: clamp(10px, 0.521vw, 10px);
  line-height: 1;
  text-align: center;
  word-break: keep-all;
}
.p-modal-manager-training-item-flex {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  gap: 15px;
}
.p-modal-manager-training-item-inner {
  position: relative;
  width: 150px;
  padding: 15px 0 10px;
  background: #FFFFFF;
}
.p-modal-manager-training-item-inner-title {
  font-feature-settings: "palt";
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 34px;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.4;
  text-align: center;
}
.p-modal-manager-training-item-inner-text {
  font-feature-settings: "palt";
  font-weight: 600;
  font-size: 9px;
  line-height: 1.52;
  text-align: center;
}
.p-modal-manager-training-item-inner-arrow::before {
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-top: 10px solid #0064D8;
  border-right: 12px solid transparent;
  border-bottom: 0;
  border-left: 12px solid transparent;
  border-style: solid;
  content: "";
}
.p-modal-manager-training-item-icon {
  margin: 0 auto 10px;
  text-align: center;
}
.p-modal-manager-training-item-icon img {
  max-height: 40px;
}
.p-modal-manager-training-item-style {
  position: absolute;
  top: 10px;
  left: 4px;
  width: 34px;
}
.p-modal-manager-training-item-cont {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.p-modal-manager-training-style {
  width: 25%;
  background: #FFFFFF;
}
.p-modal-manager-training-style-title {
  font-feature-settings: "palt";
  padding: 8px;
  background: #CDE1F7;
  color: #203864;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
.p-modal-manager-training-style-list {
  padding: 18px 30px;
}
.p-modal-manager-training-style-list ul li + li {
  margin-top: 18px;
}
.p-modal-manager-training-style-list-item {
  display: flex;
}
.p-modal-manager-training-style-list-item-title {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 84%;
  min-height: 40px;
  padding-left: 13%;
  background: #0064D8;
  color: #203864;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.2;
  text-align: center;
}
.p-modal-manager-training-style-list-item-title small {
  font-size: 8px;
}
.p-modal-manager-training-style-list-item-title::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
  background: #CDE1F7;
  content: "";
}
.p-modal-manager-training-style-list-item-img {
  position: relative;
  width: 16%;
}
.p-modal-manager-training-style-list-item-img img {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  max-width: none;
  height: 50px;
  transform: translate(0, -50%);
}
.p-modal-manager-training-attention {
  width: 51%;
}
.p-modal-manager-training-attention-top {
  width: 98%;
  height: 20px;
  margin: 0 auto 12px;
  border-right: 2px dashed #203864;
  border-bottom: 2px dashed #203864;
  border-left: 2px dashed #203864;
}
.p-modal-manager-training-attention-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.p-modal-manager-training-attention-img {
  width: 30px;
}
.p-modal-manager-training-attention-text {
  color: #203864;
  font-weight: 700;
  font-size: clamp(10px, 0.625vw, 12px);
}

.p-modal-manager-training-item-flex .p-modal-manager-training-item-inner:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}

.p-modal-manager-training-innerflex .p-modal-manager-training-flex:nth-child(2) .p-modal-manager-training-item:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}

.p-modal-manager-training02 .p-modal-manager-training-item:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}
.p-modal-manager-training02 .p-modal-manager-training-style {
  display: flex;
  width: 46%;
}
.p-modal-manager-training02 .p-modal-manager-training-style-title {
  width: 50px;
  writing-mode: vertical-lr;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list {
  width: calc(100% - 50px);
  padding: 10px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul li {
  width: calc((100% - 20px) / 3);
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul li + li {
  margin-top: 0;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-img img {
  left: 0;
  width: 34px;
  height: 34px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-title {
  padding-left: 5%;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-title small {
  font-size: 6px;
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 1.5rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: calc((100% - 6rem) / 5);
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(4) a {
  border-color: #6e71b4;
  color: #6e71b4;
}
.p-page-nav ul li:nth-of-type(5) a {
  border-color: #d776b8;
  color: #d776b8;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(4) a:hover {
  background: #6e71b4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(5) a:hover {
  background: #d776b8;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(4) a:hover:after {
  border-color: #6e71b4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(5) a:hover:after {
  border-color: #d776b8 transparent transparent transparent;
}

.p-reason-panel {
  visibility: hidden;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel.lazyloaded {
  background-image: url(/assets/img/reason-panel_img.png);
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.grecaptcha-badge {
  bottom: 74px !important;
}

.p-results-list {
  visibility: hidden;
  margin: 8rem 0 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-results-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-results-list ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 6rem) / 4);
  padding: 1.5rem;
  border-radius: 4px;
  background: #fff;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
  text-align: center;
}

.p-result-slide {
  display: flex;
  visibility: hidden;
  position: relative;
  padding: 4.1666666667vw;
  overflow: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-result-slide ul {
  display: flex;
  flex-shrink: 0;
  width: 100vw;
  padding: 0;
}
.p-result-slide ul:first-child {
  animation: slide1 60s -30s linear infinite;
}
.p-result-slide ul:last-child {
  animation: slide2 60s linear infinite;
}
.p-result-slide ul li {
  display: inline-block;
  width: 100%;
  margin-right: 2.0833333333vw;
}
.p-result-slide ul li img {
  display: block;
  width: 100%;
  max-width: 18rem;
  height: auto;
}

@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.p-service-plan-detail {
  width: 100%;
  max-width: 1020px;
  margin: auto;
}
.p-service-plan-detail__head {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px;
  gap: 15px;
  border-bottom: 3px solid #0b6ed5;
  font-weight: bold;
}
.p-service-plan-detail__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28rem;
  border-radius: 20px 20px 0 0;
  background: #0b6ed5;
  color: #fff;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-service-plan-detail__ttl02 {
  position: relative;
  margin: 15px 0;
  text-align: center;
}
.p-service-plan-detail__ttl02::before, .p-service-plan-detail__ttl02::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 45%;
  height: 100%;
  border-top: 2px dotted #0b6ed5;
  content: "";
}
.p-service-plan-detail__ttl02::after {
  right: 0;
}
.p-service-plan-detail__ttl02 span {
  display: inline-block;
  padding: 3px 18px 6px;
  border-radius: 9px;
  background: #0b6ed5;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}
.p-service-plan-detail__txt {
  padding-bottom: 5px;
  color: #0b6ed5;
  line-height: 1.5;
}
.p-service-plan-detail__list {
  display: flex;
  gap: 3rem;
}
.p-service-plan-detail__list-ttl {
  color: #28a7c4;
  font-weight: bold;
  text-align: center;
}
.p-service-plan-detail__list-ttl span {
  margin-left: 6px;
  font-size: 150%;
}
.p-service-plan-detail__list-ttl + p {
  line-height: 1.5;
}
.p-service-plan-detail__list li {
  width: calc((100% - 9rem) / 4);
  padding: 2px 15px 10px;
  background: #efefef;
}
.p-service-plan-detail--info {
  color: #28a7c4;
  font-size: 20px;
  line-height: 1.5;
}
.p-service-plan-detail--info__label {
  display: inline-block;
  margin-right: 12px;
  padding: 0 5px 1px;
  border-radius: 7px;
  background: #28a7c4;
  color: #fff;
  font-size: 15px;
}
.p-service-plan-detail--info__num {
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  vertical-align: sub;
}
.p-service-plan-detail--center__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 0 4rem;
}
.p-service-plan-detail--center__bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 4rem;
}
.p-service-plan-detail--center__bottom table:first-child {
  width: 40%;
}
.p-service-plan-detail--center__bottom table:first-child th {
  font-size: inherit;
}
.p-service-plan-detail--center__bottom table:nth-child(2) {
  width: 55%;
}
.p-service-plan-detail--bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 4rem;
}
.p-service-plan-detail--bottom__left {
  position: relative;
  width: 40%;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info {
  position: absolute;
  right: -15px;
  bottom: 0;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info p:last-child {
  margin-top: 10px;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info__label {
  margin-bottom: 15px;
  margin-left: 10px;
}
.p-service-plan-detail--bottom__left img {
  width: 20rem !important;
}
.p-service-plan-detail--bottom table {
  width: 55%;
}
.p-service-plan-detail__table {
  width: -webkit-fill-available;
  overflow: hidden;
  border: solid #28a7c4;
  border-width: 0 2px 2px 0;
  border-radius: 7px;
  border-collapse: separate;
  border-spacing: 0;
}
.p-service-plan-detail__table tr:first-child th {
  border-radius: 7px 0 0 0;
}
.p-service-plan-detail__table tr:first-child td {
  border-radius: 0 7px 0 0;
}
.p-service-plan-detail__table tr:last-child th {
  border-radius: 0 0 0 7px;
}
.p-service-plan-detail__table tr:last-child td {
  border-radius: 0 0 7px 0;
}
.p-service-plan-detail__table th, .p-service-plan-detail__table td {
  padding: 5px;
  border: solid #28a7c4;
  border-width: 2px 0 0 2px;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}
.p-service-plan-detail__table th {
  background: #dfeef2;
  color: #28a7c4;
  font-size: 90%;
}
.p-service-plan-detail .c-modal {
  display: inline-block;
}

.p-service-archive__text h3, .p-service-archive__text h2 {
  margin-bottom: 0.5208333333vw;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.p-service-archive__text h3 small, .p-service-archive__text h2 small {
  font-size: 0.8em;
}

.p-service-archive__text {
  padding: 1rem 3rem 7rem;
}
.p-service-archive__text:after {
  display: block;
  position: absolute;
  right: 4.5rem;
  bottom: 3rem;
  content: "詳細はこちら";
  color: rgb(5, 102, 212);
  /* margin-top: 1rem; */
  font-size: 13px;
}
.p-service-archive__text:before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 3rem;
  bottom: 3.7rem;
  /* top: 50%; */
  /* right: 30px; */
  width: 8px;
  height: 8px;
  /* margin-top: -5px; */
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgb(5, 102, 212);
  content: "";
  content: "";
  vertical-align: middle;
}
.p-service-archive__wide {
  visibility: hidden;
  margin-right: calc(50% - 64rem);
  overflow: hidden;
  transform: translateY(3rem);
  border-radius: 4px;
  box-shadow: 0rem 0.5rem 2rem rgba(0, 0, 0, 0.05);
  opacity: 0;
  transition: 1s;
}
.p-service-archive__wide a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20;
  background: #fff;
}
.p-service-archive__wide a:hover figure img {
  transform: scale(1.05);
}
.p-service-archive__wide img {
  transition: 0.3s;
}
.p-service-archive__wide .p-service-archive__text {
  width: 50%;
  padding: 4rem;
}
.p-service-archive__wide .p-service-archive__text h2 {
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
}
.p-service-archive__wide .p-service-archive__text h2 small {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service-archive__wide figure {
  width: 50%;
  overflow: hidden;
}
.p-service-archive__list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding-top: 2.0833333333vw;
  gap: 0;
}
.p-service-archive__item {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-archive__item figure {
  margin-bottom: 1.0416666667vw;
  overflow: hidden;
}
.p-service-archive__item figure img {
  width: 100%;
  transition: 0.3s;
}
.p-service-archive__item:hover figure img {
  transform: scale(1.05);
}
.p-service-archive__item a {
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  /* background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%); */
  box-shadow: 0rem 0.5rem 2rem rgba(0, 0, 0, 0.05);
}
.p-service-archive__deco {
  display: block;
  display: none;
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
}

.p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  display: inline-block;
  right: 2.5rem;
  bottom: 3.3rem;
  width: 1.6rem;
  height: 1.6rem;
  transform: none;
  border: none;
  background: url(/assets/img/external-link-line-archive.png) no-repeat center/contain;
  vertical-align: middle;
}

.c-bg--construction .p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.c-bg--industry .p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-assessment-about__text {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-flow {
  display: flex;
  flex-wrap: wrap;
  border: solid #b9d5ef;
  border-width: 0 1px 1px 0;
}
.p-service-assessment-flow__item {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  width: 33.3333333333%;
  padding: 40px;
  gap: 2rem;
  transform: translateY(3rem);
  border: solid #b9d5ef;
  border-width: 1px 0 0 1px;
  background-color: #fff;
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-flow__item--title {
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
}
.p-service-assessment-diagnosis {
  display: flex;
  flex-wrap: wrap;
  gap: 4.5rem 4rem;
}
.p-service-assessment-diagnosis__item {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  width: calc((100% - 8rem) / 3);
  padding: 40px 20px;
  gap: 3rem;
  transform: translateY(3rem);
  border: 1px solid #b9d5ef;
  background: #fff;
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-diagnosis__item--title {
  color: #0566d4;
  font-weight: bold;
  font-size: 1.35em;
}
.p-service-case .l-container-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: unset;
}
.p-service-case .l-container-flex .p-service-case__list {
  width: 70%;
}
.p-service-case .l-container-flex .p-service-case__list--textArea {
  padding: 1.0416666667vw 1.3020833333vw;
}
.p-service-case .l-container-flex .p-service-case__list--textArea h3 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-service-case .l-container-flex .p-service-case__list li a {
  margin: 1.0416666667vw 1.5625vw;
}
.p-service-case .l-container-flex .p-service-case__list--inner p {
  max-width: 65%;
}
.p-service-case__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-service-case__list li {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-service-case__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-service-case__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.8229166667vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-service-case__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-service-case__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-service-case__list figure img {
  display: block;
  width: 80%;
  height: auto;
  margin: auto;
}
.p-service-case__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.8229166667vw;
}
.p-service-case__list--textArea h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-service-case__list--textArea h3 img {
  width: auto;
}
.p-service-case__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-service-case__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-service-case__list--table {
  display: flex;
  align-items: center;
}
.p-service-case__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-service-case__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-service-case__list--icon {
  display: flex;
  align-items: center;
}
.p-service-case__list--icon .ico {
  width: 48px;
  margin: 0 0.5208333333vw 0 0;
}
.p-service-case__list--icon .txt {
  font-size: 11px;
}
.p-service-case__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-service-case__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-case__link a:hover {
  background: #0F1156;
  color: #fff;
}
.p-service-case .aside-body {
  width: 25%;
}
.p-service-case .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-service-case .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-service-case .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-service-case__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-service-case__list .slick-track {
  display: flex !important;
}
.js-slide.p-service-case__list .slick-slide {
  height: auto !important;
}
.js-slide.p-service-case__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-service-const-flow__linkList {
  display: flex;
  margin-top: 2.0833333333vw;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-const-flow__linkList li {
  visibility: hidden;
  position: relative;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-const-flow__linkList li:not(:last-of-type) {
  border-right: 1px solid #b9d5ef;
}
.p-service-const-flow__linkList li img {
  width: auto;
  max-width: 100%;
}
.p-service-const-flow__linkList li a {
  display: block;
  width: 100%;
  padding: 4rem 4rem 3rem 4rem;
  text-align: center;
}
.p-service-const-flow__linkList li a p {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-service-const-flow__arrow {
  position: relative;
  width: 96%;
  margin: 6rem 0 12rem;
  padding: 10px 2rem;
  background: #0566d4;
  text-align: center;
}
.p-service-const-flow__arrow::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -4%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 6.5rem 0 6.5rem 5rem;
  border-style: solid;
  border-color: transparent transparent transparent #0566d4;
  content: "";
}
.p-service-const-flow__arrow h3 {
  color: #fff;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-service-const-flow__arrow h3 .small {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-const-flow__arrow h3 .big {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-const-flow__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-const-flow__list li + li {
  margin-top: 5rem;
}
.p-service-const-flow__list li img {
  width: auto;
  max-width: 25%;
}
.p-service-const-flow__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-const-flow__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-const-flow__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-const-flow__linkList-5 li {
  width: 20%;
}

/* 20250703 カスタマーハラスメント研修追加 */
.p-service-customer-harassment .c-title--service-feature h2 {
  margin-bottom: 2vw;
}
.p-service-customer-harassment-point .p-service-success-point__list--numArea p {
  color: #0566d4;
  font-size: clamp(18px, 1.6vw, 30px);
}
.p-service-customer-harassment-point .p-service-success-point__list--textArea > p + p {
  margin-top: 1em;
}
.p-service-customer-harassment-point a {
  color: #0566d4;
}
.p-service-customer-harassment-worry .l-container {
  padding: 5.2223vw 0;
}

.p-service-risk__txt {
  margin-top: 6rem;
  text-align: center;
}
.p-service-risk__txt p + p {
  margin-top: 1em;
}
.p-service-risk__wrap .p-service-feature__list p em {
  margin-bottom: 2rem;
  font-size: clamp(16px, 1.6vw, 24px);
}
.p-service-risk__wrap .p-service-feature__list h3 {
  margin: 3rem 0 2rem;
  color: #111;
  font-size: clamp(25px, 1.875vw, 30px);
}
.p-service-risk__wrap .p-service-feature__list h3 + p {
  -moz-text-align-last: left;
  padding: 0.5vw;
  text-align: justify;
       text-align-last: left;
}

.p-service-menu {
  margin-top: 5rem;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-menu__box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 4rem;
  gap: 3.5rem;
  background-color: #fff;
}
.p-service-menu__box:not(:first-of-type) {
  border-top: 1px solid #deecf6;
}
.p-service-menu__box h3 {
  min-width: 14em;
  line-height: 1.5;
}
.p-service-menu__txt {
  flex: 1;
}
.p-service-menu__txt li {
  padding-left: 0.75em;
  text-indent: -0.75em;
}
.p-service-menu__txt li:before {
  margin-right: 0.25em;
  content: "・";
}
.p-service-menu + .p-service-risk__txt {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.p-service-feature__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 1.5625vw;
  gap: 40px;
}
.p-service-feature__wrap--four .p-service-feature__list {
  width: calc((100% - 40px) / 2);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  /*@include mq-down() {
    background: rgb(23 130 199 / 5%);
  }*/
  /*&:nth-of-type(even) {
    @include mq-down() {
      background: rgb(23 130 199 / 10%);
    }
  }*/
}
.p-service-feature__wrap--three .p-service-feature__list {
  width: calc((100% - 81px) / 3);
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  /*&:nth-of-type(even) {
    background: rgb(23 130 199 / 10%);
  }*/
}
.p-service-feature__wrap--two .p-service-feature__list {
  width: 50%;
  /*&:last-of-type {
    background: rgb(23 130 199 / 10%);

    @include mq-down() {
      background: rgb(23 130 199 / 10%);
    }
  }*/
}
.p-service-feature__list {
  visibility: hidden;
  padding: 2.6041666667vw 1.0416666667vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-feature__list figure img {
  width: auto;
}
.p-service-feature__list p {
  text-align: center;
}
.p-service-feature__list p:nth-of-type(1) {
  text-align: center;
}
.p-service-feature__list p em {
  display: inline-block;
  margin: 0 auto;
  font-size: clamp(32px, 2.5vw, 48px);
  text-align: center;
}
.p-service-feature__list h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 2rem;
  color: #0566d4;
  font-size: clamp(25px, 1.875vw, 28px);
}

.p-service-flow__img-ant {
  display: flex;
  justify-content: flex-end;
  margin: 4rem 0 0 auto;
}
.p-service-flow__img-ant ul {
  width: auto;
  text-align: left;
}
.p-service-flow__img-ant ul li {
  padding-left: 1.5rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
  text-indent: -1.5rem;
}

.p-service-inbound-point span {
  font-size: 2rem;
}
.p-service-inbound-point__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 1.5625vw;
  gap: 40px;
}
.p-service-inbound-point__wrap--four .p-service-inbound-point__list {
  width: calc((100% - 40px) / 2);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-inbound-point__wrap--three .p-service-inbound-point__list {
  width: calc((100% - 81px) / 3);
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-inbound-point__wrap--two .p-service-inbound-point__list {
  width: 50%;
}
.p-service-inbound-point__list {
  visibility: hidden;
  padding: 2.6041666667vw 1.0416666667vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-inbound-point__list p {
  margin: 0 auto;
  padding-right: 2.0833333333vw;
  padding-left: 2.6041666667vw;
  text-align: left;
  text-indent: -1.6em;
}
.p-service-inbound-point__list p em {
  display: inline-block;
  margin: 0 auto;
  font-size: clamp(32px, 2.5vw, 48px);
  text-align: center;
}
.p-service-inbound-point__list p::before {
  display: inline-block;
  width: 18px;
  height: 15px;
  margin-right: 8px;
  background: url(/assets/img/inbound_point_checkmark.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-service-inbound-point__list h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 2rem;
  font-size: clamp(25px, 1.875vw, 28px);
}
.p-service-inbound-point__list figure {
  margin-bottom: 2rem;
}
.p-service-inbound-point__list figure img {
  width: auto;
}

.p-service-intro__box {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.0833333333vw;
  padding: 40px;
  gap: 0;
  transform: translateY(3rem);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-service-intro__box img {
  width: 200px;
}
.p-service-intro__text {
  width: 80%;
}
.p-service-intro__text h3 {
  margin-bottom: 2.0833333333vw;
  color: #0566d4;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro__text p {
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
}
.p-service-intro__block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}
.p-service-intro__block .p-service-intro__box {
  width: 48%;
  margin-top: 4rem;
}
.p-service-intro__block .p-service-intro__box img {
  margin: 0 auto 1.0416666667vw;
}
.p-service-intro__block .p-service-intro__text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.p-service-intro__block .p-service-intro__text h3 {
  margin-bottom: 0.5208333333vw;
  text-align: center;
}
.p-service-intro__wrap + .p-service-intro__wrap {
  margin-top: 12rem;
}
.p-service-intro__wrap--title {
  display: inline-block;
  padding: 0 30px;
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #0566d4;
  color: #fff;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro__wrap .p-service-intro__box {
  padding: 30px;
}

.p-service-intro-imgbig__box {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 2.0833333333vw;
  padding: 40px;
  gap: 0;
  transform: translateY(3rem);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-service-intro-imgbig__box img {
  width: 586px;
}
.p-service-intro-imgbig__text {
  width: calc(100% - 586px - 50px);
}
.p-service-intro-imgbig__text h3 {
  margin-bottom: 2.0833333333vw;
  color: #0566d4;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.p-service-intro-imgbig__text p {
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 2;
}
.p-service-intro-imgbig__block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}
.p-service-intro-imgbig__block .p-service-intro__box {
  width: 48%;
  margin-top: 4rem;
}
.p-service-intro-imgbig__block .p-service-intro__box img {
  margin: 0 auto 1.0416666667vw;
}
.p-service-intro-imgbig__block .p-service-intro__text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.p-service-intro-imgbig__block .p-service-intro__text h3 {
  margin-bottom: 0.5208333333vw;
  text-align: center;
}
.p-service-intro-imgbig__wrap + .p-service-intro__wrap {
  margin-top: 12rem;
}
.p-service-intro-imgbig__wrap--title {
  display: inline-block;
  padding: 0 30px;
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #0566d4;
  color: #fff;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro-imgbig__wrap .p-service-intro__box {
  padding: 30px;
}

.p-service-intro__box + .p-service-feature__wrap {
  margin-top: 40px;
}

.p-service-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3rem 0;
}
.p-service-list__item {
  visibility: hidden;
  width: 48%;
  margin-top: 4.1666666667vw;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-list__item a {
  display: block;
  width: 100%;
}
.p-service-list__item a em {
  display: block;
  height: 8px;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
}
.p-service-list__item:nth-of-type(even) .p-service-list__under {
  background: #e6effb;
}
.p-service-list__header {
  padding: 2.0833333333vw 0.5208333333vw;
  text-align: center;
}
.p-service-list__header h3 {
  margin-bottom: 1.0416666667vw;
  color: #0e1155;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-list__header p {
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-service-list__under {
  padding: 5rem;
  background: #edfafb;
}
.p-service-list__under a.c-btn--line {
  max-width: 300px;
  margin: 30px auto 0;
}
.p-service-list--s .p-service-archive__text h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-list--s .p-service-archive__text h3 {
  font-size: clamp(18px, 1.046vw, 20px);
}

.p-service-mv {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-mv__img {
  z-index: 0;
  position: relative;
  text-align: center;
}
.p-service-mv__img img {
  z-index: 2;
  position: relative;
  width: 100%;
}
.p-service-mv__content {
  display: flex;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 1280px;
  margin: 0px auto;
  gap: 0;
}
.p-service-mv__title {
  max-width: 44%;
  margin-right: 4%;
}
.p-service-mv__title span {
  display: block;
  margin-top: -1.0416666667vw;
}
.p-service-mv__title span img {
  width: auto;
}
.p-service-mv__title h1 {
  margin-top: 1.5625vw;
  padding-bottom: 2rem;
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.6;
  letter-spacing: 1px;
}
.p-service-mv__content p {
  margin-top: 1.5625vw;
  font-weight: bold;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.6;
  letter-spacing: 2px;
}
.p-service-mv__deco01 {
  z-index: 2;
  position: absolute;
  bottom: -5.2083333333vw;
  left: 3vw;
  width: 10.3125vw;
  height: 11.7708333333vw;
  background: url(/assets/img/mv-deco_01.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.p-service-mv__deco02 {
  z-index: 2;
  position: absolute;
  top: 2.0833333333vw;
  left: 52%;
  width: 4.0625vw;
  height: 2.7604166667vw;
  background: url(/assets/img/mv-deco_02.png);
  background-size: contain;
}
.p-service-mv__deco03 {
  z-index: 2;
  position: absolute;
  right: 10%;
  bottom: -4.1666666667vw;
  width: 10.2083333333vw;
  height: 7.2916666667vw;
  background: url(/assets/img/mv-deco_03.png);
  background-size: contain;
}

.p-service-onayami__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 5rem 3rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__list li {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: calc((100% - 9rem) / 4);
  padding: 2.0833333333vw 0.2604166667vw;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  text-align: center;
}
.p-service-onayami__list li::after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 1.5625vw solid transparent;
  border-top: 2.0833333333vw solid #DDEDFC;
  content: "";
}
.p-service-onayami__list-top {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.333;
}
.p-service-onayami__img {
  visibility: hidden;
  position: relative;
  max-width: 1000px;
  margin: 4.1666666667vw auto 0;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__img img {
  width: 100%;
}
.p-service-onayami__img::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -4.1666666667vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-width: 50px 100px 0 100px;
  border-style: solid;
  border-color: #0566D4 transparent transparent transparent;
  content: "";
}
.p-service-onayami__answer {
  visibility: hidden;
  margin-top: 5.2083333333vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__answer h3 {
  font-size: clamp(24px, 1.666vw, 32px);
}

.p-service-onayami-5 li {
  width: calc((100% - 12rem) / 5);
}

.p-service-onayami-3 li {
  width: calc((100% - 6rem) / 3);
}

.p-service-onayami-4 .p-service-onayami__list-top {
  font-size: clamp(18px, 1.2vw, 23px);
}

.p-service-otherlist {
  display: grid;
  grid-template-columns: calc(20% - 12px) calc(20% - 12px) calc(20% - 12px) calc(20% - 12px) calc(20% - 12px);
  gap: 15px;
}
.p-service-otherlist-item {
  display: grid;
  grid-template-rows: 0fr;
}
.p-service-otherlist-item-title {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
  font-weight: 600;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-otherlist-item-btn ul {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  height: 100%;
  gap: 1.6rem;
}
.p-service-otherlist-item-btn ul li a {
  display: flex;
  position: relative;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 20px 30px 20px 20px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  color: #333;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.5;
  letter-spacing: -0.6px;
}
.p-service-otherlist-item-btn ul li a small {
  font-size: clamp(10px, 0.677vw, 13px);
}
.p-service-otherlist-item-btn ul li a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 1.8rem;
  width: 8px;
  height: 8px;
  transform: rotate(45deg) translate(0, -50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgb(5, 102, 212);
  content: "";
  content: "";
  vertical-align: middle;
}
.p-service-otherlist-item-btn ul li a[target=_blank]::before {
  right: 1.6rem;
  width: 12px;
  height: 12px;
  transform: translate(0, -50%);
  border: none;
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.inbound .p-service-otherlist-item-title {
  border-bottom: 2px solid #34a5b6;
  color: #34a5b6;
}
.inbound .p-service-otherlist-item-btn ul li a::before {
  border-color: #34a5b6;
}

.outbound .p-service-otherlist-item-title {
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
}
.outbound .p-service-otherlist-item-btn ul li a::before {
  border-color: #0566d4;
}

.construction .p-service-otherlist-item-title {
  border-bottom: 2px solid #e1b014;
  color: #e1b014;
}
.construction .p-service-otherlist-item-btn ul li a::before {
  border-color: #e1b014;
}
.construction .p-service-otherlist-item-btn ul li a[target=_blank]::before {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.temporary .p-service-otherlist-item-title {
  border-bottom: 2px solid #6e71b4;
  color: #6e71b4;
}
.temporary .p-service-otherlist-item-btn ul li a::before {
  border-color: #6e71b4;
}

.industry .p-service-otherlist-item-title {
  border-bottom: 2px solid #d776b8;
  color: #d776b8;
}
.industry .p-service-otherlist-item-btn ul li a::before {
  border-color: #d776b8;
}
.industry .p-service-otherlist-item-btn ul li a[target=_blank]::before {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-outline {
  visibility: hidden;
  margin-top: 6.7708333333vw;
  transform: translateY(3rem);
  background-size: cover;
  background-color: #212361;
  opacity: 0;
  transition: 1s;
}
.p-service-outline__content {
  box-sizing: border-box;
  width: 34%;
  margin-left: calc(50% - 64rem);
  padding: 4.1666666667vw 3.6458333333vw;
  background: rgba(14, 17, 85, 0.9);
  color: #fff;
}
.p-service-outline__content h2 {
  margin-bottom: 2.6041666667vw;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.p-service-outline.lazyloaded.assessment {
  background-image: url(/assets/img/service-assessment_bg.png);
}
.p-service-outline.lazyloaded.backoffice {
  background-image: url(/assets/img/service-backoffice_bg.png);
}
.p-service-outline.lazyloaded.construction {
  background-image: url(/assets/img/service-construction_bg.png);
}
.p-service-outline.lazyloaded.customer {
  background-image: url(/assets/img/service-customer_bg.png);
}
.p-service-outline.lazyloaded.customerization {
  background-image: url(/assets/img/service-saleslead_bg.png);
}
.p-service-outline.lazyloaded.inbound {
  background-image: url(/assets/img/service-operation_bg.png);
}
.p-service-outline.lazyloaded.medical-bpo {
  background-image: url(/assets/img/service-medical-bpo_bg.png);
}
.p-service-outline.lazyloaded.online-shopping {
  background-image: url(/assets/img/service-online-shopping_bg.png);
}
.p-service-outline.lazyloaded.order {
  background-image: url(/assets/img/service-order_bg.png);
}
.p-service-outline.lazyloaded.outbound {
  background-image: url(/assets/img/service-outbound_bg.png);
}
.p-service-outline.lazyloaded.questionnaire {
  background-image: url(/assets/img/service-questionnaire_bg.png);
}
.p-service-outline.lazyloaded.staffing {
  background-image: url(/assets/img/service-staffing_bg.png);
}
.p-service-outline.lazyloaded.technical {
  background-image: url(/assets/img/service-technical_bg.png);
}
.p-service-outline.lazyloaded.training {
  background-image: url(/assets/img/service-training_bg.png);
}

#popup {
  display: none;
  z-index: 99;
  position: fixed;
  right: 0;
  bottom: 70px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s;
}
#popup #popup-close {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#popup #popup-close img {
  width: 40px;
}
.p-service-quality__kodawari {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 4rem;
}
.p-service-quality__kodawari figure {
  flex-shrink: 0;
}
.p-service-quality__kodawari figure img {
  width: 100%;
}
.p-service-quality__kodawari h3 {
  margin-bottom: 1.5625vw;
}
.p-service-quality__kodawari p {
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
}
.p-service-quality__shikaku {
  background: linear-gradient(to top, #F5F8FC, #FFF);
}
.p-service-quality__shikaku .l-container {
  padding: 0 0 6.25vw;
}
.p-service-quality__shikaku--list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.125vw;
  gap: 2.0833333333vw;
}
.p-service-quality__shikaku--list li {
  width: calc(50% - 2.0833333333vw);
  padding: 2.0833333333vw 1.5625vw;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-quality__shikaku--list li h4 {
  position: relative;
  margin-bottom: 1.5625vw;
  padding-left: 1.2em;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service-quality__shikaku--list li h4::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  width: 1.0416666667vw;
  height: 2px;
  transform: translateY(-50%);
  background: #0566d4;
  content: "";
}
.p-service-quality__shikaku--list li figure {
  margin-top: 1.5625vw;
}
.p-service-quality__shikaku--list li figure img {
  width: 100%;
}
.p-service-relColumn__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-service-relColumn__list li {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-service-relColumn__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-service-relColumn__list li:hover figure img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-service-relColumn__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.8229166667vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-service-relColumn__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-service-relColumn__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-service-relColumn__list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-service-relColumn__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.8229166667vw;
}
.p-service-relColumn__list--textArea h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-service-relColumn__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-service-relColumn__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-service-relColumn__list--inner p:nth-of-type(2) {
  font-size: clamp(16px, 0.9375vw, 18px);
  /*margin-bottom: vw(20);*/
}
.p-service-relColumn__list--table {
  display: flex;
  align-items: center;
}
.p-service-relColumn__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-service-relColumn__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-service-relColumn__list--icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 68px;
  text-align: center;
}
.p-service-relColumn__list--icon .ico {
  width: 48px;
}
.p-service-relColumn__list--icon .ico img {
  width: 100%;
}
.p-service-relColumn__list--icon .txt {
  font-size: 11px;
}
.p-service-relColumn__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-service-relColumn__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-relColumn__link a:hover {
  background: #0F1156;
  color: #fff;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-service-relColumn__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-service-relColumn__list .slick-track {
  display: flex !important;
}
.js-slide.p-service-relColumn__list .slick-slide {
  height: auto !important;
}
.js-slide.p-service-relColumn__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-service-section {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
  /*&__construction &__title div {
    width: 100%;
    text-align: center;
  }*/
}
.p-service-section__header {
  padding: 7.8125vw 0;
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #02469a;
  color: #fff;
  text-align: center;
}
.p-service-section__header.lazyloaded {
  background-image: url(/assets/img/service-section_bg.png);
}
.p-service-section__header h2 {
  color: #fff;
}
.p-service-section__body {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: calc(50% - 10px) calc(50% - 10px);
  width: 90%;
  margin: -5.2083333333vw auto 0;
  gap: 20px;
}
.p-service-section__item {
  padding: 4.1666666667vw;
  text-align: center;
}
.p-service-section__item:nth-of-type(1) {
  background: #edfafb;
}
.p-service-section__item:nth-of-type(1) h3 {
  color: #34a5b6;
}
.p-service-section__item:nth-of-type(2) {
  background: #e6effb;
}
.p-service-section__item:nth-of-type(2) h3 {
  color: #0566d4;
}
.p-service-section__item h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-service-section__item h3 img {
  display: block;
  margin: 0 auto 1rem;
}
.p-service-section__item p {
  margin-bottom: 1.0416666667vw;
}
.p-service-section__list {
  padding: 2.0833333333vw;
  background: #fff;
}
.p-service-section__list ul {
  display: inline-block;
}
.p-service-section__list ul li {
  text-align: left;
}
.p-service-section__list ul li:before {
  margin-right: 0.5208333333vw;
  content: "・";
  color: #54bccf;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-section__list a {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
  color: #0566d4;
  font-size: clamp(18px, 1.046vw, 20px);
  text-decoration: underline;
}
.p-service-section__block {
  display: grid;
  visibility: hidden;
  grid-template-rows: 0fr;
  padding: 2.0833333333vw;
  transform: translateY(3rem);
  border-radius: 5px;
  color: #fff;
  opacity: 0;
  transition: 1s;
}
.p-service-section__inbound {
  background: rgb(52, 165, 182);
  background: linear-gradient(180deg, rgb(52, 165, 182) 0%, rgb(52, 182, 168) 100%);
}
.p-service-section__outbound {
  background: rgb(40, 149, 216);
  background: linear-gradient(0deg, rgb(40, 149, 216) 0%, rgb(5, 102, 212) 100%);
}
.p-service-section__construction {
  background: rgb(237, 204, 86);
  background: linear-gradient(0deg, rgb(237, 204, 86) 0%, rgb(225, 176, 4) 100%);
}
.p-service-section__temporary {
  background: #6e71b4;
  background: linear-gradient(0deg, rgb(110, 113, 180) 0%, rgb(118, 122, 194) 100%);
}
.p-service-section__temporary .p-service-section__list a {
  color: #6e71b4;
}
.p-service-section__temporary__list a span {
  color: #e1b004;
}
.p-service-section__industry {
  display: flex;
  grid-area: 3/1/4/3;
  flex-wrap: wrap;
  gap: 4rem;
  background: #d776b8;
}
.p-service-section__industry .p-service-section__list a {
  color: #d776b8;
}
.p-service-section__industry__list a span {
  color: #cf7bb4;
}
.p-service-section__industry .p-service-section__title {
  width: calc(29.5% - 4rem);
  margin-bottom: 0;
}
.p-service-section__industry .p-service-section__title img {
  width: 100%;
}
.p-service-section__industry .p-service-section__list {
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  width: 70.5%;
}
.p-service-section__title {
  font-feature-settings: "palt";
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 14.1rem calc(100% - 14.1rem - 3rem);
  margin-bottom: 2.0833333333vw;
  gap: 3rem;
}
.p-service-section__title h3 {
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-service-section__title img {
  width: 100%;
}
.p-service-section__list {
  padding: 0;
  background: no-repeat;
  box-shadow: 0;
  /*margin-top: auto;*/
}
.p-service-section__list {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  gap: 10px;
}
.p-service-section__list li {
  max-width: 20vw;
}
.p-service-section__list li a {
  /*display: block;*/
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-decoration: none;
}
.p-service-section__list li figure {
  overflow: hidden;
}
.p-service-section__list li img {
  width: 100%;
  transition: 0.3s;
}
.p-service-section__list li:hover img {
  transform: scale(1.05);
}
.p-service-section__list a span {
  margin: auto 0;
  padding: 1.5rem 1rem;
  color: #34a5b6;
}
.p-service-section__title h3 {
  margin-bottom: 1rem;
}
.p-service-section__list a span {
  font-feature-settings: "palt";
  display: block;
  padding: 1rem;
}
.p-service-section__construction .p-service-section__list a {
  color: #e1b004;
}
.p-service-section__outbound .p-service-section__list a span {
  color: #0566d4;
}
.p-service-section__construction .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(226, 177, 6);
}
.p-service-section__construction .p-service-section__list a span {
  color: #e1b004;
}
.p-service-section__temporary .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(79, 82, 130);
}
.p-service-section__temporary .p-service-section__list a span {
  color: #6e71b4;
}
.p-service-section__industry .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(147, 85, 127);
}
.p-service-section__industry .p-service-section__list a span {
  color: #cf7bb4;
}
.p-service-section__construction {
  position: relative;
}
.p-service-section__construction:before {
  display: block;
  position: absolute;
  top: -50px;
  left: 20%;
  width: 10px;
  height: 50px;
  background: #ccc;
  /*content: "";*/
  content: none;
}
.p-service-section__construction:after {
  display: block;
  position: absolute;
  top: -50px;
  right: 20%;
  width: 10px;
  height: 50px;
  background: #ccc;
  /*content: "";*/
  content: none;
}

.p-service-section__list a[target=_blank] span::after {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 3px;
  content: "";
  vertical-align: middle;
}

.p-service-section__construction .p-service-section__list a[target=_blank] span::after {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.p-service-section__industry .p-service-section__list a[target=_blank] span::after {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-security-system .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-security-system__list {
  display: flex;
  flex-wrap: wrap;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-security-system__list__item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 9rem) / 4);
  min-height: 202px;
}
.p-service-security-system__list__item__title {
  display: flex;
  align-items: center;
  padding-bottom: 1.0416666667vw;
}
.p-service-security-system__list__item__title img {
  flex-shrink: 0;
  width: auto;
}
.p-service-security-system__list__item__title p {
  width: 75%;
  padding-left: 1.0416666667vw;
  font-weight: bold;
}

.p-service-success-illust-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-success-illust-point__list {
  margin-top: 2.0833333333vw;
}
.p-service-success-illust-point__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-illust-point__list li img {
  width: 200px;
}
.p-service-success-illust-point__list li + li {
  margin-top: 5rem;
}
.p-service-success-illust-point__list--textArea {
  width: calc(100% - 200px);
}
.p-service-success-illust-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-success-illust-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-success-illust-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-success-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-success-point__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-point__list li img {
  width: 50%;
}
.p-service-success-point__list li + li {
  margin-top: 5rem;
}
.p-service-success-point__list li:nth-of-type(2) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-point__list--textArea {
  width: 50%;
}
.p-service-success-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-success-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-success-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-table {
  margin-top: 50px;
  margin-bottom: 60px;
}
.p-service-table table {
  width: 100%;
  max-width: 1280px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-table table thead th {
  background: #0666d5;
  color: #fff;
  font-weight: bold;
}
.p-service-table table th, .p-service-table table td {
  padding: 20px 40px;
  border: solid 1px #deecf6;
  background: #fff;
  font-weight: normal;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  vertical-align: middle;
}
.p-service-table table td {
  text-align: left;
}
.p-service-training-system {
  margin-bottom: 60px;
}
.p-service-training-system .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-training-system__stepitem {
  width: calc((100% - 60px) / 4);
}
.p-service-training-system__stepFlex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.p-service-training-system__stepColumn {
  display: flex;
  flex-direction: column;
  padding: 1.0416666667vw;
}
.p-service-training-system__stepNum01 {
  color: #50c9dc;
}
.p-service-training-system__stepNum01 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum02 {
  color: #3fb5dc;
}
.p-service-training-system__stepNum02 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum03 {
  color: #2596da;
}
.p-service-training-system__stepNum03 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum04 {
  color: #0e77d6;
}
.p-service-training-system__stepNum04 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepName {
  padding-bottom: 0.5208333333vw;
  font-size: 2rem;
}
.p-service-training-system__stepName .small {
  font-size: 1.6rem;
}
.p-service-training-system__stepDetail {
  display: block;
}
.p-service-training-system__gradation_frame {
  visibility: hidden;
  margin: 30px auto 90px;
  padding: 6px;
  transform: translateY(3rem);
  border-radius: 20px;
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
}
.p-service-training-system__gradation_frame__inner {
  padding: 25px;
  border-radius: 18px;
  background: #fff;
}

.p-service-training-system__overFlow__width img {
  width: 100%;
}

.p-training-detail .p-service-intro__title {
  margin-bottom: 40px;
  padding: 25px 35px;
  background: #0566d4;
}
.p-training-detail .p-service-intro__title h2 {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 35px;
  color: #fff;
  font-size: clamp(26px, 1.875vw, 34px);
}
.p-training-detail .p-service-feature__wrap {
  justify-content: flex-start;
}
.p-training-detail .p-service-feature__list h3 {
  display: block;
  line-height: 1.3;
}
.p-training-detail .p-service-feature__list h3 small {
  font-size: 70%;
}
.p-training__pagelink {
  margin-top: -170px;
  margin-bottom: 120px;
  padding: 20px 0;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-training__pagelink ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  background: #0667d4;
}
.p-training__pagelink ul li {
  flex: 1;
  background: #fff;
}
.p-training__pagelink ul li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px 30px;
  font-weight: bold;
  text-align: center;
}
.p-training__pagelink ul li a::after {
  position: absolute;
  bottom: -10px;
  content: url(/assets/img/training-pagelist-arrow.png);
  transition: 0.5s;
}
.p-training__pagelink ul li a:hover::after {
  transform: translateY(5px);
}
.p-training-instructor__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-training-instructor__list {
  display: flex;
  width: calc((100% - 40px) / 2);
  padding: 25px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-training-instructor__list__img {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
  padding-right: 20px;
  gap: 15px;
  border-right: 1px solid #deecf6;
}
.p-training-instructor__list__head {
  margin-bottom: 15px;
  color: #0566d4;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}
.p-training-instructor__list__text {
  width: 70%;
  padding-left: 30px;
}
.p-training-instructor__list__name {
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}
.p-training-instructor__list__roman {
  color: #0566d4;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}
.p-training-program__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-training-program__list {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  width: calc((100% - 80px) / 3);
  padding: 25px 25px 75px;
  background: #54bccf;
}
.p-training-program__list:first-child {
  background: #0566d4;
}
.p-training-program__list:first-child .p-training-program__list__time {
  color: #0566d4;
}
.p-training-program__list:nth-child(4) {
  background: #2b99d8;
}
.p-training-program__list:nth-child(4) .p-training-program__list__time {
  color: #2b99d8;
}
.p-training-program__list__img {
  display: flex;
  gap: 40px;
}
.p-training-program__list__time {
  width: 80px;
  height: 80px;
  margin: 15px 0 0 15px;
  padding-top: 8px;
  border-radius: 10000px;
  background: #fff;
  color: #54bccf;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
.p-training-program__list__time span {
  font-size: 30px;
}
.p-training-program__list__text p {
  color: #fff;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 28px);
  line-height: 1.5;
  text-align: center;
}
.p-training-program__list__text .popup-btn::before {
  display: block;
  position: absolute;
  right: 25px;
  bottom: 44px;
  width: 40px;
  height: 2px;
  background: #fff;
  content: "";
}
.p-training-program__list__text .popup-btn::after {
  display: block;
  position: absolute;
  right: 44px;
  bottom: 25px;
  width: 2px;
  height: 40px;
  background: #fff;
  content: "";
}
.p-training-program__popup {
  width: 1200px;
  margin: auto;
  padding: 25px;
  border-radius: 10px;
  background: #fff;
}
.p-training-program__popup__head {
  position: relative;
  margin-bottom: 60px;
  padding-left: 22px;
  color: #999;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}
.p-training-program__popup__head::before {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background: #999;
  content: "";
}
.p-training-program__popup__title {
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 35px;
  gap: 20px;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 28px);
}
.p-training-program__popup__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.p-training-program__popup__list {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 25px 20px;
  gap: 0;
  background: #f5f8fc;
}
.p-training-program__popup__list__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: #deecf6;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
}
.p-training-program__popup__list h3 {
  margin-bottom: 20px;
  font-size: clamp(24px, 1.75vw, 26px);
  line-height: 1.5;
  text-align: center;
}

#service-training .modaal-container {
  padding: 40px;
  border-radius: 10px;
}
#service-training .modaal-container img {
  margin: 0;
}

.c-fadein {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-special {
  margin: 0 auto;
  text-align: center;
}
.p-special a {
  display: inline-block;
  margin: 0 auto;
}
.p-special a img {
  width: 100%;
}
.p-special + .p-special {
  margin-top: 4rem;
}

.p-strength {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-strength-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-strength_box {
  z-index: 0;
  position: relative;
  width: calc((100% - 4rem) / 2);
  overflow: hidden;
  border-radius: 15px;
  background: #fff;
}
.p-strength_box:first-child {
  width: 100%;
  text-align: center;
}
.p-strength_box:first-child .p-strength_box-inner {
  width: 100%;
}
.p-strength_box:first-child .p-strength_box-bg {
  top: 0;
  bottom: auto;
}
.p-strength_box-inner {
  display: flex;
  flex-flow: column;
  width: 64%;
  height: 100%;
  padding: 4rem;
}
.p-strength_box-bg {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}
.p-strength_box-bg img {
  width: auto;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
}
.p-strength_box h3 {
  font-weight: 400;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.167;
}
.p-strength_box h3 .marker {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #1e376f;
  color: #fff;
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-strength_box h3 + p {
  margin-top: 2rem;
}
.p-strength_box p {
  margin-bottom: 3rem;
  color: #1e3065;
  line-height: 1.75;
}
.p-strength_box-img {
  margin-top: 1.5rem;
}
.p-strength_box-link {
  margin-top: auto;
  margin-bottom: 1rem;
}
.p-strength_box-link a {
  display: inline-block;
  padding: 5px 30px;
  border: 2px solid;
  border-radius: 9999px;
  background: #fff;
  color: #0566d4;
  font-weight: 600;
  line-height: 1;
}
.p-strength_box-link a::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  margin-right: 3px;
  transform: rotate(45deg);
  border-top: 2px solid #0566d4;
  border-right: 2px solid #0566d4;
  content: "";
  content: "";
  vertical-align: middle;
}
.p-strength_popup {
  padding: 6rem;
}
.p-strength_popup h3 {
  margin-bottom: 3rem;
  color: #1e3065;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-strength_popup p {
  margin-bottom: 3rem;
  color: #1e3065;
  line-height: 1.75;
}
.p-strength_popup img {
  margin-top: 3rem;
}
.p-strength_popup dl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  gap: 1rem;
  color: #1e3065;
}
.p-strength_popup dt {
  min-width: 7.5rem;
  background: #EAEAEA;
  text-align: center;
}
.p-strength_popup dd ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}

.p-support {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-support-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-support-figure {
  position: relative;
  width: calc((100% - 4rem) / 2);
  padding: 1rem;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-support-figure-inner {
  height: 100%;
  padding: 2rem 1rem;
  border-radius: 10px;
  background: #fff;
}
.p-support-figure:nth-child(2n) {
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
}
.p-support-figure-title {
  margin-bottom: 2.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.455;
  text-align: center;
}
.p-support-arrow {
  margin: 5rem 0 0;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.741;
  text-align: center;
  text-align: center;
}
.p-support-arrow-img {
  margin-bottom: 2.5rem;
}
.p-support-btn {
  display: inline-block;
  min-width: 40.5rem;
  margin: 5rem auto 0;
}
.p-support-btn a {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
  border-radius: 10px;
  background: #0e1155;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}

.youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.5%;
}

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

.p-them-about {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 9rem;
}
.p-them-about figure {
  flex-shrink: 0;
}
.p-them-about h3 {
  margin-bottom: 1.5625vw;
}
.p-them-about p {
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.875;
}

.p-insidesales-consider__list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.p-insidesales-consider__list--item {
  width: calc((100% - 50px) / 3);
  padding: 3rem 2rem 4rem;
  border-radius: 20px;
  background: #deecf6;
  text-align: center;
}
.p-insidesales-consider__list--item h4 {
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-insidesales-consider h3 {
  margin: 4rem 0 3rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-role {
  margin-top: 7rem;
  padding: 5rem;
  border-radius: 40px;
  background: #fff;
}
.p-insidesales-role .p-insidesales-role__head {
  margin: 0 0 3rem;
}
.p-insidesales-role hr {
  height: 2px;
  margin-top: 4rem;
  border: none;
  background: #e3e5e9;
}
.p-insidesales-role__head {
  margin: 5rem 0 3rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-role__headText {
  text-align: center;
}
.p-insidesales-role__box {
  margin-top: 4rem;
}
.p-insidesales-role__box h4 {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-insidesales-role__box img {
  margin: 2rem 0;
}
.p-insidesales-role__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-insidesales-role__list--item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 8rem) / 3);
  padding: 4rem;
  gap: 2rem;
  border-radius: 20px;
  background: #fff;
}
.p-insidesales-role__list--item h3 {
  text-align: center;
}
.p-insidesales-role__list--item figure {
  text-align: center;
}
.p-insidesales-role__list--item img {
  width: auto;
}
.p-insidesales-role__figure--text {
  margin: 3rem 0 1rem;
  text-align: center;
}
.p-insidesales-staffing__head {
  margin: 5rem 0 2rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-staffing__headText {
  margin-bottom: 3rem;
  text-align: center;
}
.p-insidesales-staffing__list {
  display: flex;
  gap: 4rem;
}
.p-insidesales-staffing__list--item {
  padding: 4rem;
  border-radius: 20px;
  background: #fff;
}
.p-insidesales-staffing__list--item hr {
  height: 2px;
  margin-top: 2rem;
  border: none;
  background: #e3e5e9;
}
.p-insidesales-staffing__list--head {
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-staffing__list--title {
  margin-top: 2rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-insidesales-linkArea {
  position: relative;
  background: url("/assets/img/p-insidesales-linkArea-bg.png") no-repeat left top/auto 100% #deecf6;
}
.p-insidesales-linkArea::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 65%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, #deecf6 20%);
  content: "";
}
.p-insidesales-linkArea .l-container2 {
  display: flex;
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 117rem;
  margin: auto;
}
.p-insidesales-linkArea--blur {
  width: 50%;
}
.p-insidesales-linkArea--text {
  width: 56rem;
  padding: 5rem 0 8rem;
}
.p-insidesales-linkArea--head {
  margin-bottom: 2rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
  text-align: center;
}
.p-insidesales-linkArea--head span {
  display: block;
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-insidesales-linkArea__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
  gap: 1.5rem;
}
.p-insidesales-linkArea__list--item {
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem 1.5rem 0;
  border-radius: 10px;
  background: #fff;
}
.p-insidesales-linkArea__list--item span {
  font-weight: bold;
}
.p-insidesales-linkArea__list--img {
  width: 14rem;
  text-align: center;
}
.p-insidesales-linkArea__list--text {
  width: calc(100% - 14rem);
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-insidesales-linkArea .c-btn {
  width: 100%;
  text-align: center;
}
.p-insidesales-linkArea .c-btn a {
  display: inline-block;
  width: 80%;
  padding: 2rem 0;
  border: 2px solid #0566d4;
  border-radius: 10000px;
  background: #fff;
  color: #0566d4;
  font-weight: bold;
}
.p-insidesales-linkArea .c-btn a:hover {
  background: #0566d4;
  color: #fff;
}
.p-insidesales-download h2 {
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}

.p-insidesales-step__linkList {
  display: flex;
  margin-top: 2.0833333333vw;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-insidesales-step__linkList--numArea {
  text-align: center;
}
.p-insidesales-step__linkList--numArea h3 {
  margin-top: 2rem;
  line-height: 1.429;
}
.p-insidesales-step__linkList li {
  visibility: hidden;
  position: relative;
  flex: 1;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-insidesales-step__linkList li:not(:last-of-type) {
  border-right: 1px solid #b9d5ef;
}
.p-insidesales-step__linkList li img {
  width: auto;
  max-width: 100%;
  height: 150px;
}
.p-insidesales-step__linkList li a {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 4rem 3rem 3rem;
  gap: 3rem;
}
.p-insidesales-step__linkList li a p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-insidesales-step__arrow {
  position: relative;
  width: 96%;
  margin: 6rem 0 12rem;
  padding: 10px 2rem;
  background: #0566d4;
  text-align: center;
}
.p-insidesales-step__arrow::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -4%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 6.5rem 0 6.5rem 5rem;
  border-style: solid;
  border-color: transparent transparent transparent #0566d4;
  content: "";
}
.p-insidesales-step__arrow h3 {
  color: #fff;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-insidesales-step__arrow h3 .small {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-insidesales-step__arrow h3 .big {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-insidesales-step__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-insidesales-step__list li + li {
  margin-top: 5rem;
}
.p-insidesales-step__list li figure {
  width: 30%;
  text-align: center;
}
.p-insidesales-step__list li figure img {
  width: auto;
}
.p-insidesales-step__list--textArea {
  width: calc(70% - 3rem);
}
.p-insidesales-step__list--num {
  display: inline-block;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 40px;
  text-align: center;
}
.p-insidesales-step__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-insidesales-step__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.429;
}
.p-insidesales-step__list--text {
  font-weight: inherit !important;
  font-size: inherit !important;
}

.p-theme-omnichannel {
  position: relative;
  width: 700px;
  margin: 0 auto;
  text-align: center;
}
.p-theme-omnichannel-omote {
  position: absolute;
  top: 260px;
  right: 11px;
}
.p-theme-omnichannel-omote a {
  display: block;
  background: #fff;
}
.p-theme-omnichannel-omote a img {
  width: auto;
  transition: 0.3s;
}
.p-theme-omnichannel-omote a:hover img {
  opacity: 0.8;
}

.p-theme-outline {
  position: relative;
  margin: 13.5rem 0;
  overflow: hidden;
}
.p-theme-outline__bg {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(3rem);
  background-color: rgba(14, 17, 85, 0.6);
  opacity: 0;
  transition: 1s;
}
.p-theme-outline__bg img {
  width: 100%;
}
.p-theme-outline__content {
  visibility: hidden;
  position: relative;
  width: 1280px;
  margin: 0 auto;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-outline__content-title {
  width: 100%;
  max-width: 64rem;
  padding: 0 3rem 0;
  background-color: rgba(14, 17, 85, 0.9);
}
.p-theme-outline__content-title h2 {
  margin: 0;
  padding: 7rem 0 5rem;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.611;
}
.p-theme-outline__content-text-inner {
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 88rem;
  padding: 6rem 11rem 0 0;
}
.p-theme-outline__content-text-inner::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  border-radius: 0 72px 0 0;
  background: #fff;
  content: "";
}
.p-theme-outline__content-text-inner p {
  color: rgb(17, 17, 17);
  font-weight: 500;
  line-height: 1.875;
}

.p-theme-point-list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-point-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-theme-point-list ul li {
  width: calc((100% - 80px) / 3);
}
.p-theme-point-list-item {
  height: 100%;
  padding: 3rem 3rem 5rem;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-point-list-item h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2rem;
  font-size: clamp(18px, 1.458vw, 28px);
  text-align: center;
}
.p-theme-point-list-item figure {
  margin-bottom: 2rem;
  text-align: center;
}
.p-theme-point-list-item figure img {
  width: auto;
}

.p-theme-service {
  visibility: hidden;
  margin-top: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-service ul#tab {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  border-bottom: 3px #0566d4 solid;
}
.p-theme-service ul#tab li {
  width: calc((100% - 4rem) / 3);
}
.p-theme-service ul#tab li label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  border-radius: 4px 4px 0 0;
  background: #f5f8fc;
  color: rgb(123, 123, 123);
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.667;
  text-align: center;
  cursor: pointer;
}
.p-theme-service ul#tab.tab2 li {
  width: calc((100% - 2rem) / 2);
}
.p-theme-service ul#tab.tab4 li {
  width: calc((100% - 6rem) / 4);
}
.p-theme-service ul#tab.tab5 li {
  width: calc((100% - 8rem) / 5);
}
.p-theme-service ul#tab.tab6 {
  gap: 1.2rem;
}
.p-theme-service ul#tab.tab6 li {
  width: calc((100% - 6rem) / 6);
}
.p-theme-service ul#tab.tab6 li label {
  padding: 1.5rem 0;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-theme-service--content_wrap {
  visibility: hidden;
  position: absolute;
  max-height: 0;
  padding: 0;
  opacity: 0;
}
.p-theme-service--content_wrap h3 {
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(30px, 2.2vw, 42px);
  line-height: 1.429;
  text-align: center;
}
.p-theme-service--content-list {
  margin: 7rem auto 0;
}
.p-theme-service--content-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-theme-service--content-list ul li {
  width: calc((100% - 4rem) / 2);
}
.p-theme-service--content-list-item {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  height: 100%;
  padding: 6rem 8rem;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
}
.p-theme-service--content-list-item-img {
  margin-bottom: 4rem;
  text-align: center;
}
.p-theme-service--content-list-item-img a {
  display: inline-block;
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-img a img {
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-img-flex {
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
  gap: 2rem;
  text-align: center;
}
.p-theme-service--content-list-item-img-flex a {
  display: inline-block;
  width: auto;
  max-width: calc(50% - 1rem);
}
.p-theme-service--content-list-item-img-flex a img {
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-text {
  margin-top: auto;
}
.p-theme-service--content-list-item-text h4 {
  margin-bottom: 4rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
  text-align: center;
}
.p-theme-service--content-list-item-text p {
  color: rgb(17, 17, 17);
  font-weight: 500;
  line-height: 1.784;
}
.p-theme-service--content-list-item-text ul {
  display: block;
}
.p-theme-service--content-list-item-text ul li {
  padding-left: 2.5rem;
  font-weight: 500;
  line-height: 1.784;
  text-indent: -2.5rem;
}
.p-theme-service--content-list-item-text ul li span {
  font-weight: bold;
}
.p-theme-service--content-list.horizon ul li {
  width: 100%;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item {
  display: block;
  padding: 6rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-img {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-img a img {
  max-height: 30rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-text h4 {
  text-align: left;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex {
  display: flex;
  flex-flow: initial;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img {
  justify-content: center;
  width: calc(48% - 2rem);
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img a img {
  max-height: 30rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text {
  width: 52%;
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text h4 {
  text-align: left;
}

.p-theme-service--content-list + .u-text--center {
  margin: 6rem auto 0;
}

.panel-radios {
  display: none;
}

#panel-1-ctrl:checked ~ ul#tab li:nth-child(1) label,
#panel-2-ctrl:checked ~ ul#tab li:nth-child(2) label,
#panel-3-ctrl:checked ~ ul#tab li:nth-child(3) label,
#panel-4-ctrl:checked ~ ul#tab li:nth-child(4) label,
#panel-5-ctrl:checked ~ ul#tab li:nth-child(5) label,
#panel-6-ctrl:checked ~ ul#tab li:nth-child(6) label {
  background: #0566d4;
  color: #fff;
}

#panel-1-ctrl:checked ~ .p-theme-service--content_list #panel-1 .p-theme-service--content_wrap,
#panel-2-ctrl:checked ~ .p-theme-service--content_list #panel-2 .p-theme-service--content_wrap,
#panel-3-ctrl:checked ~ .p-theme-service--content_list #panel-3 .p-theme-service--content_wrap,
#panel-4-ctrl:checked ~ .p-theme-service--content_list #panel-4 .p-theme-service--content_wrap,
#panel-5-ctrl:checked ~ .p-theme-service--content_list #panel-5 .p-theme-service--content_wrap,
#panel-6-ctrl:checked ~ .p-theme-service--content_list #panel-6 .p-theme-service--content_wrap {
  visibility: visible;
  position: relative;
  max-height: none;
  padding: 7rem 0 0;
  opacity: 1;
}

.p-theme-skill {
  margin: 8rem auto -8rem;
  padding: 0;
}
.p-theme-skill__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: center;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-skill__list li {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  display: inline-block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 350px;
  margin: 21px 18px;
  padding: 0;
  border: 2px solid #e2eef7;
}
.p-theme-skill__list li:nth-last-of-type(-n + 2) {
  top: -9.2rem;
}
.p-theme-skill__sqr-1-1 {
  z-index: 2;
  background-color: #ffffff;
}
.p-theme-skill__sqr-1-2 {
  z-index: 3;
  background-color: #ffffff;
}
.p-theme-skill__sqr-1-3 {
  z-index: 2;
  background-color: #ffffff;
}
.p-theme-skill__sqr-2-1 {
  z-index: 1;
  background-color: #ffffff;
}
.p-theme-skill__sqr-2-2 {
  z-index: 1;
  background-color: #ffffff;
}
.p-theme-skill__item {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  display: table-cell;
  position: relative;
  top: -20px;
  right: 20px;
  width: 250px;
  text-align: center;
  text-decoration: none;
}
.p-theme-skill__item h2 {
  margin-top: 0.5208333333vw;
  margin-bottom: 0;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.455;
}
.p-theme-skill__item em {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-theme-skill__item figure {
  width: 5.2083333333vw;
  margin: 0 auto;
}
.p-theme-skill__item figure img {
  width: 100%;
}
.p-theme-skill__item--text {
  word-break: auto-phrase;
}

.p-theme-success-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-theme-success-point__list li {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-success-point__list li.no-link {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-success-point__list li a {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-success-point__list li + li {
  margin-top: 5rem;
}
.p-theme-success-point__list li.js-area-link {
  transition: 0.5s;
}
.p-theme-success-point__list li.js-area-link:hover {
  opacity: 0.7;
}
.p-theme-success-point__list--textArea {
  width: 50%;
}
.p-theme-success-point__list--img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
.p-theme-success-point__list--img img {
  width: auto;
  max-width: 100%;
}
.p-theme-success-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-theme-success-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-theme-success-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-theme-training-pdca img {
  margin-bottom: 3rem;
}
.p-theme-training-pdca h3 {
  margin-top: 5rem;
  margin-bottom: 2rem;
}
.p-theme-training-pdca__box {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-training-pdca__text {
  margin-bottom: 3rem;
}
.p-theme-training-award__text {
  visibility: hidden;
  margin-bottom: 3rem;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-theme-training-award__img {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-theme-imprpovement-point__text {
  text-align: left;
}
.p-theme-imprpovement-point .p-service-feature__wrap {
  margin-bottom: 5rem;
}
.p-theme-imprpovement-about__text {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-theme__link-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-theme__link-list ul li {
  display: flex;
  visibility: hidden;
  width: calc((100% - 4rem) / 2);
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme__link-list-item {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 6rem 4rem 4rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  text-align: center;
  transition: 0.5s;
}
.p-theme__link-list-item-icon {
  margin-bottom: 3rem;
}
.p-theme__link-list-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 21px);
  line-height: 1.5;
}
.p-theme__link-list-item-text {
  margin-bottom: 5rem;
  color: rgb(17, 17, 17);
  line-height: 1.784;
}
.p-theme__link-list-item-link {
  margin-top: auto;
}
.p-theme__link-list-item-link a {
  position: relative;
  padding-right: 1.5rem;
  color: rgb(12, 106, 213);
  font-weight: 500;
  font-size: 13px;
}
.p-theme__link-list-item-link a::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #0566d4;
  content: "";
  transition: 0.3s;
}
.p-theme__link-list-item:focus {
  opacity: 0.8;
}
.p-theme__link-list-item:focus .p-theme__link-list-item-link a::before {
  right: -0.2rem;
}
.p-theme__link-cate {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
.p-theme__link-cate-left {
  width: 21%;
}
.p-theme__link-cate-right {
  width: calc(79% - 50px);
  padding-top: 4rem;
}
.p-theme__link-cate-title {
  margin-bottom: 35px;
}
.p-theme__link-cate-title h2 {
  margin-bottom: 0;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-theme__link-cate-title-icon {
  width: 30%;
}
.p-theme__link-category-wrap {
  max-width: 1720px;
  margin: 20rem auto 0;
  padding: 0 20px;
}
.p-theme__link-category-flex {
  display: flex;
  flex-wrap: wrap;
}
.p-theme__link-category-item {
  position: relative;
  width: 25%;
  padding: 13.5rem 2.5vw 2.5vw;
  background: #deecf6;
}
.p-theme__link-category-item h2 {
  margin-bottom: 3.5rem;
  color: rgb(5, 102, 212);
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.2;
  text-align: center;
}
.p-theme__link-category-img {
  position: absolute;
  top: -11rem;
  left: 50%;
  width: 50%;
  transform: translate(-50%, 0);
}
.p-theme__link-category-img-inner {
  position: relative;
  padding-top: 100%;
  border-radius: 100%;
  background: #deecf6;
}
.p-theme__link-category-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}
.p-theme__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  gap: 4rem 2rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme__list li {
  width: calc((100% - 4rem) / 3);
}
.p-theme__list-item {
  display: flex;
  position: relative;
  align-items: center;
  height: 100%;
  padding: 2.5rem;
  gap: 2rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  transition: 0.5s;
}
.p-theme__list-item-icon {
  width: 7.2rem;
}
.p-theme__list-item-icon img {
  width: 100%;
}
.p-theme__list-item-text {
  width: calc(100% - 7.2rem - 2rem);
  padding-right: 2rem;
  color: rgb(17, 17, 17);
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-theme__list-item::after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc(50% + 3px);
  right: 2.5rem;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  transform: translate(0, -50%) rotate(45deg);
  border-top: 2px solid #0566d4;
  border-right: 2px solid #0566d4;
  content: "";
  vertical-align: middle;
  transition: 0.3s;
}
.p-theme__list-item:focus {
  opacity: 0.8;
}
.p-theme__list-item:focus:after {
  right: 2rem;
}
.p-theme__list-btn {
  margin-top: 7.5rem;
  text-align: center;
}
.p-theme__list-btn .c-btn--white {
  padding: 2rem 10rem;
  background: #f8fafd;
}
.p-theme__list-btn .c-btn--white:focus {
  background: #0566d4;
  color: #fff;
}

.c-bg--gr .p-theme__list-btn .c-btn--white {
  background: #fff;
}

.p-theme__link-cate .p-theme__list-item {
  padding: 16px;
  gap: 16px;
  border-radius: 0;
}
.p-theme__link-cate .p-theme__list-item-text {
  width: calc(100% - 6.2rem - 16px);
  color: rgb(68, 68, 68);
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-theme__link-cate .p-theme__list-item-icon {
  width: 6.2rem;
}

.p-theme__link-category .p-theme__list {
  gap: 16px;
}
.p-theme__link-category .p-theme__list li {
  width: 100%;
}
.p-theme__link-category .p-theme__list-item {
  padding: 16px;
  gap: 16px;
  border-radius: 0;
}
.p-theme__link-category .p-theme__list-item-text {
  width: calc(100% - 6.2rem - 16px);
  color: rgb(68, 68, 68);
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-theme__link-category .p-theme__list-item-icon {
  width: 6.2rem;
}
.p-theme__link-category .p-theme__list-item-icon img {
  width: 100%;
}
.p-theme__link-category-item:nth-child(2n) {
  background: #f8fafd;
}
.p-theme__link-category-item:nth-child(2n) .p-theme__link-category-img-inner {
  background: #f8fafd;
}

.p-under-mv {
  visibility: hidden;
  width: 94%;
  margin: 0 auto 5.2083333333vw;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-under-mv--event {
  margin: 0 auto 3.3854166667vw;
}
.p-under-mv__title {
  margin-bottom: 2.0833333333vw;
  padding: 2.6041666667vw;
  background: #0566d4;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  line-height: 1.4;
  text-align: center;
}
.p-under-mv__title p {
  font-size: clamp(40px, 4.166vw, 80px);
  letter-spacing: 3px;
}
.p-under-mv__title--service {
  background-image: url(/assets/img/service_mv.png);
}
.p-under-mv__title--feature {
  background-image: url(/assets/img/feature_mv.png);
}
.p-under-mv__title--case {
  background-image: url(/assets/img/case_mv.png);
}
.p-under-mv__title--download {
  background-image: url(/assets/img/download_mv.png);
}
.p-under-mv__title--event {
  background-image: url(/assets/img/event_mv.png);
}
.p-under-mv__title--theme {
  background-image: url(/assets/img/theme_mv.png);
}
.p-under-mv__title--whitepaper {
  background-image: url(/assets/img/whitepaper_mv.png);
}
.p-under-mv__title--column {
  background-image: url(/assets/img/column_mv.png);
}
.p-under-mv__content p {
  color: #333;
  font-weight: bold;
  font-size: clamp(24px, 1.77vw, 34px);
  letter-spacing: 3px;
  text-align: center;
}
.p-under-mv__title h1 {
  color: #fff;
  font-size: clamp(24px, 1.666vw, 32px);
  letter-spacing: 4px;
}
.p-under-mv--case {
  margin: 0 auto 3.3854166667vw;
}
.p-under-mv_img {
  margin-bottom: 4rem;
  text-align: center;
}

.p-whitepaper__list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-whitepaper__list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem 4rem;
}
.p-whitepaper__list ul.js-slide {
  display: block;
}
.p-whitepaper__list ul.js-slide li {
  margin: 0 2rem;
}
.p-whitepaper__list ul.js-slide .slick-list {
  margin: 0 -2rem;
  padding: 2rem 0;
  overflow: hidden;
}
.p-whitepaper__list ul li {
  width: calc((100% - 10rem) / 3);
}
.p-whitepaper__list-item {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem 6rem;
  gap: 1rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  transition: 0.5s;
}
.p-whitepaper__list-item:focus {
  opacity: 0.8;
}
.p-whitepaper__list-item:focus:after {
  right: 2rem;
}
.p-whitepaper__list-item:focus .p-whitepaper__list-item-img img {
  transform: scale(1.01);
}
.p-whitepaper__list-item a {
  display: block;
  text-align: center;
}
.p-whitepaper__list-item-img img {
  width: auto;
  transition: 0.3s;
}
.p-whitepaper__list-item-text {
  display: flex;
  align-items: center;
  color: rgb(17, 17, 17);
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}

.u-text--center {
  text-align: center;
}

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

.u-text--right {
  text-align: right;
}

.u-sp {
  display: none;
}

.u-pc-s {
  display: none;
}
.u-sp {
  display: none;
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

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

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

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

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

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

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

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

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

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

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.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;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-service-archive__item {
    margin-right: 2%;
  }
  .p-service-archive__item:nth-child(3n) {
    margin-right: 0;
  }
  .p-service-archive__item figure {
    max-height: 9vw;
  }
  .p-service-list--s .p-service-archive__text02 h2 {
    font-size: 17px;
  }
  .p-service-section__list li figure {
    max-height: 10vw;
  }
  .p-service-section__construction {
    /*margin-top: 30px;*/
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-btn--square {
    width: 100%;
    min-width: 0;
    padding: 2rem 1rem;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .p-bnr_columndownload__inner {
    padding: 2rem;
  }
  .p-bnr_columndownload__top {
    flex-direction: column;
  }
  .p-bnr_columndownload__text {
    width: 100%;
  }
  .p-bnr_columndownload__text__note {
    border-radius: 5px;
  }
  .p-bnr_columndownload__text__note ul {
    padding-left: 0;
  }
  .p-bnr_columndownload__img {
    width: 100%;
  }
  .p-bnr_columndownload__img__circle {
    width: 90px;
    height: 90px;
  }
  .p-bnr_columndownload__img__circle__large {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-bnr_columndownload__img__circle__middle {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-bnr_columndownload__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_columndownload__bottom {
    padding: 20px 0 0;
  }
  .p-bnr_columndownload__bottom ul {
    flex-direction: column;
  }
  .p-bnr_columndownload__bottom ul li {
    width: 100%;
  }
  .p-bnr_columnservice__inner__left {
    width: 100%;
    padding: 2rem 2rem 3rem;
  }
  .p-bnr_columnservice__inner__right {
    width: 100%;
    padding: 0;
  }
  .p-bnr_columnservice__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_columnservice__inner__img {
    height: auto;
  }
  .p-bnr_columnservice__inner__img img {
    position: initial;
    max-width: 100%;
    height: auto;
    transform: none;
  }
  .p-bnr_contact__top {
    flex-direction: column;
  }
  .p-bnr_contact__text {
    width: 100%;
  }
  .p-bnr_contact__img {
    width: 100%;
  }
  .p-bnr_contact__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_contact__bottom ul {
    flex-direction: column;
  }
  .p-bnr_contact__bottom ul li {
    width: 100%;
  }
  .p-bnr_download__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_download__inner__left:before {
    top: 5rem;
    right: -1px;
    transform: skewY(-4deg);
  }
  .p-bnr_download__inner__right {
    width: 100%;
    padding: 0 1rem;
  }
  .p-bnr_download__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_download__inner__intro {
    gap: 10px;
  }
  .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_download__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__img img {
    position: initial;
    transform: translate(0, -2rem);
  }
  .p-column-detail .p-bnr_download__inner__left {
    padding: 2rem;
  }
  .p-column-detail .p-bnr_download__inner__right {
    padding: 0 1rem;
  }
  .p-column-detail .p-bnr_download__inner__title span {
    font-size: clamp(24px, 1.77vw, 34px);
  }
  .p-column-detail .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_service__inner__left:before {
    top: 2rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_service__inner__right {
    width: 100%;
  }
  .p-bnr_service__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_service__inner__intro {
    gap: 10px;
  }
  .p-bnr_service__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_download__inner__left:before {
    top: 5rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_download__inner__right {
    width: 100%;
    padding: 0 1rem;
  }
  .p-bnr_download__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_download__inner__intro {
    gap: 10px;
  }
  .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_download__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__img img {
    position: initial;
    transform: translate(0, -2rem) !important;
  }
  .p-bnr_service__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_service__inner__left:before {
    top: 2rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_service__inner__right {
    width: 100%;
  }
  .p-bnr_service__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_service__inner__intro {
    gap: 10px;
  }
  .p-bnr_service__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_contact__top {
    flex-direction: column;
  }
  .p-bnr_contact__text {
    width: 100%;
  }
  .p-bnr_contact__img {
    width: 100%;
  }
  .p-bnr_contact__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_contact__bottom ul {
    flex-direction: column;
  }
  .p-bnr_contact__bottom ul li {
    width: 100%;
  }
  .p-breadcrumbs {
    display: none;
  }
  .p-case_detail__flex img {
    width: 100%;
  }
  .p-case_detail__text {
    width: 100%;
  }
  .p-case_detail__item table {
    border-bottom: 1px solid #ccc;
  }
  .p-case_detail__item table th,
  .p-case_detail__item table td {
    display: block;
    width: 100%;
  }
  .p-case_detail__item table td {
    border-top: none;
    border-bottom: none;
  }
  .p-case-archive__item {
    width: 100% !important;
  }
  .p-case-archive__item figure img {
    width: 100%;
  }
  .p-case-panel__item img {
    width: 100% !important;
  }
  .p-case-panel__item {
    flex-wrap: wrap;
  }
  .p-case-panel__text {
    width: 100%;
    margin: 0;
  }
  .p-column {
    margin-top: 3rem;
  }
  .p-column__inner {
    width: 100%;
  }
  .p-column__list {
    gap: 3rem;
  }
  .p-column__list li {
    width: calc((100% - 3rem) / 2);
  }
  .p-column__list li a {
    margin: 3.5rem;
  }
  .p-column__list--textArea {
    padding: 3.5rem;
  }
  .p-column__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-column__list--inner {
    padding-top: 2rem;
  }
  .p-column__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-column__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-column__list--iconArea {
    margin-top: 2rem;
  }
  .p-column__list--icon .ico {
    margin: 0 1rem 0 0;
  }
  .p-column .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-column .aside-body aside {
    width: 100%;
  }
  .p-column__link {
    margin-top: 3rem;
  }
  .p-column__link a {
    width: 100%;
    padding: 2rem;
  }
  .p-column-detail article {
    width: 100%;
  }
  .p-column-detail article h1 {
    margin-bottom: 0;
  }
  .p-column-detail article h1 + figure {
    margin-bottom: 0;
  }
  .p-column-detail .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-column-detail .aside-body aside {
    width: 100%;
  }
  .js-slide.p-column__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-column-detail__table__block th, .p-column-detail__table__block td {
    display: block;
  }
  .p-column-detail__table__width--600 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--600::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--600 table {
    width: 600px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--700 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--700::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--700 table {
    width: 700px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--800 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--800::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--800 table {
    width: 800px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--900 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--900::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--900 table {
    width: 900px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1000 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1000::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1000 table {
    width: 1000px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1100 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1100::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1100 table {
    width: 1100px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1200 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1200::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1200 table {
    width: 1200px;
    margin-top: 1rem;
  }
  .p-download__flex {
    gap: 4rem;
  }
  .p-download__flex article {
    width: 100%;
  }
  .p-download__flex aside {
    width: 100%;
  }
  .p-download .p-form {
    padding: 2rem;
  }
  .p-event {
    margin-top: 3rem;
  }
  .p-event .l-container-flex .p-event__list {
    width: 100%;
    gap: 3rem;
  }
  .p-event__list {
    gap: 3rem;
  }
  .p-event-item {
    width: calc((100% - 3rem) / 2);
  }
  .p-event_cont--tag {
    padding: 3.5rem 3.5rem 2rem;
    gap: 10px;
  }
  .p-event_cont--tag li {
    max-width: 120px;
  }
  .p-event_cont--txt {
    padding: 0 3.5rem 3.5rem;
  }
  .p-event_cont--txt a {
    margin: 3.5rem;
  }
  .p-event-nav ul li {
    width: 100%;
  }
  .p-event .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-event .aside-body aside {
    width: 100%;
  }
  .p-event-none {
    margin-bottom: 10rem;
  }
  .js-slide.p-event__list .slick-list {
    margin: 0;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-feature-trouble__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
  .p-feature-trouble__list img {
    width: 22%;
  }
  .p-feature-trouble__list p {
    width: 74%;
    text-align: left;
  }
  .p-flex-area__main {
    width: 100px;
  }
  .p-flex-area aside {
    width: 100%;
  }
  .p-footer-cta ul li a {
    padding: 2.5rem 0;
  }
  .p-footer-cta ul li i {
    margin: 0 1rem 0 0px;
    vertical-align: text-bottom;
  }
  .p-footer-cta ul li {
    width: 90% !important;
  }
  .p-footer-cta__contact {
    margin-bottom: 2rem;
  }
  .p-footer-nav__logo {
    margin-bottom: 3rem;
  }
  .p-footer-nav nav {
    gap: 0;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
    margin-top: 10px;
  }
  .p-footer-nav__list {
    width: 100% !important;
    border: none !important;
  }
  .p-footer-nav__list > ul > li > ul > li {
    width: 100%;
    margin-top: 0;
    margin-left: 1.4rem;
  }
  .p-footer-nav__list > ul > li > ul > li:nth-of-type(3) {
    width: 100%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    padding: 0 2%;
  }
  .p-form .p-form__op, .p-form .p-form__must {
    margin: 0 5px 0 0;
    float: none;
  }
  .p-form table {
    border-bottom: 1px solid #ccc;
  }
  .p-form table td, .p-form table th {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: none;
  }
  .p-form table th {
    display: flex;
    align-items: center;
  }
  .p-form textarea, .p-form input[type=email], .p-form input[type=tel], .p-form input[type=text] {
    width: 100%;
    font-size: 16px;
  }
  .p-form__horizon input[type=text] {
    width: calc((100% - 10px) / 2);
    max-width: none;
  }
  .p-form__horizon input[type=text] + input[type=text] {
    margin-left: 10px;
  }
  .p-form__thanks-flex a {
    min-width: 80%;
  }
  .terms__Box span {
    width: 100%;
  }
  .p-header__logo {
    width: inherit;
    max-width: 60%;
  }
  .p-header__nav ul.p-header__menu {
    width: 100%;
  }
  .p-header__nav ul.p-header__menu-form {
    width: 100%;
  }
  .p-header__nav ul.p-header__menu-form li {
    width: 100%;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-home-mv__content h1 {
    font-size: 22px;
  }
  .p-home-mv__content h1 span {
    font-size: 18px;
  }
  .p-home-mv__content ul {
    justify-content: space-between;
    width: 80%;
    margin: 10px auto 0;
    gap: 0;
  }
  .p-home-mv__content ul li {
    width: 48%;
  }
  .p-home-mv__content ul li a {
    width: 100%;
  }
  .p-home-mv__scroll {
    display: none;
  }
  .p-home-mv__bnr {
    position: initial;
    order: 3;
    width: 100%;
    padding: 0 2rem 2rem;
  }
  .p-modal-inner {
    width: 1040px;
    padding: 20px;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-results-list {
    margin: 4rem 0;
  }
  .p-results-list ul {
    gap: 1rem;
  }
  .p-results-list ul li {
    width: 100%;
  }
  .p-service-plan-detail__head {
    flex-direction: column;
    border-bottom: none;
  }
  .p-service-plan-detail__ttl {
    width: 100%;
    font-size: 20px;
  }
  .p-service-plan-detail__ttl02::before, .p-service-plan-detail__ttl02::after {
    width: 40%;
  }
  .p-service-plan-detail__txt {
    width: 100%;
  }
  .p-service-plan-detail__list {
    flex-direction: column;
  }
  .p-service-plan-detail__list li {
    width: 100%;
  }
  .p-service-plan-detail--info {
    width: 100%;
    text-align: center;
  }
  .p-service-plan-detail--info__label {
    display: block;
    margin: 0;
    text-align: center;
  }
  .p-service-plan-detail--center__top {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--center__bottom {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--center__bottom table:first-child {
    width: 100%;
  }
  .p-service-plan-detail--center__bottom table:first-child th {
    font-size: 90%;
  }
  .p-service-plan-detail--center__bottom table:nth-child(2) {
    width: 100%;
  }
  .p-service-plan-detail--bottom {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--bottom__left {
    position: static;
    width: 100%;
  }
  .p-service-plan-detail--bottom__left > p {
    margin-bottom: 20px;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info {
    position: static;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info p:last-child {
    margin-top: 15px;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info__label {
    margin-bottom: -20px;
    margin-left: 0;
  }
  .p-service-plan-detail--bottom table {
    width: 100%;
  }
  .p-service-plan-detail__table th {
    width: 40%;
  }
  .p-service-plan-detail__table td {
    width: 60%;
  }
  .p-service-archive__text {
    padding: 1rem 1rem 7rem;
  }
  .p-service-archive__wide .p-service-archive__text {
    padding: 1rem 1rem 7rem;
  }
  .p-service-archive__list {
    gap: 4rem;
  }
  .p-service-archive__item {
    width: 100% !important;
  }
  .p-service-assessment-flow {
    border-width: 0 0 1px 0;
  }
  .p-service-assessment-flow__item {
    width: 100%;
    border-width: 1px 1px 0 1px;
  }
  .p-service-assessment-diagnosis__item {
    width: 100%;
  }
  .p-service-case {
    margin-top: 3rem;
  }
  .p-service-case .l-container-flex .p-service-case__list {
    width: 100%;
    gap: 3rem;
  }
  .p-service-case__list {
    width: 100%;
    gap: 3rem;
  }
  .p-service-case__list li {
    width: calc((100% - 3rem) / 2);
  }
  .p-service-case__list li a {
    margin: 3.5rem;
  }
  .p-service-case__list--textArea {
    padding: 3.5rem;
  }
  .p-service-case__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-service-case__list--inner {
    padding-top: 2rem;
  }
  .p-service-case__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-service-case__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-service-case__list--iconArea {
    margin-top: 2rem;
  }
  .p-service-case__list--icon .ico {
    margin: 0 1rem 0 0;
  }
  .p-service-case__link {
    margin-top: 3rem;
  }
  .p-service-case__link a {
    width: 100%;
    padding: 2rem;
  }
  .p-service-case .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-service-case .aside-body aside {
    width: 100%;
  }
  .js-slide.p-service-case__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-service-const-flow__linkList {
    flex-direction: column;
    box-shadow: none;
  }
  .p-service-const-flow__linkList li:not(:last-of-type) {
    border-right: none;
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-service-const-flow__linkList li:not(:last-of-type)::after {
    position: absolute;
    bottom: -13px;
    left: 40px;
    width: 0;
    height: 0;
    border-width: 20px 15px 0 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    content: "";
    filter: drop-shadow(0px 10px 4px rgba(1, 120, 228, 0.2));
  }
  .p-service-const-flow__linkList li:last-of-type {
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-service-const-flow__linkList li a {
    padding: 2rem 2rem 2rem 3rem;
  }
  .p-service-const-flow__linkList li a p {
    height: auto;
  }
  .p-service-const-flow__linkList--numArea {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .p-service-const-flow__arrow {
    width: 100%;
    margin: 3rem 0 6rem;
    padding: 0;
    background: none;
  }
  .p-service-const-flow__arrow::after {
    content: none;
  }
  .p-service-const-flow__arrow h3 {
    font-size: 130%;
  }
  .p-service-const-flow__arrow h3 {
    color: #000;
  }
  .p-service-const-flow__list li {
    flex-direction: column;
  }
  .p-service-const-flow__list li img {
    max-width: 100%;
  }
  .p-service-const-flow__list--numArea {
    gap: 1rem;
  }
  .p-service-const-flow__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-const-flow__linkList-5 li {
    width: 100%;
  }
  .p-service-menu {
    margin-top: 3rem;
  }
  .p-service-menu__box {
    justify-content: center;
    padding: 2rem;
    gap: 1.5rem;
  }
  .p-service-menu__box h3 {
    width: 100%;
    min-width: unset;
    text-align: center;
  }
  .p-service-menu + .p-service-risk__txt {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
  .p-service-feature__list {
    width: 100% !important;
  }
  .p-service-feature__list p {
    text-align: left;
  }
  .p-service-flow__img-ant {
    justify-content: flex-start;
  }
  .p-service-inbound-point__list {
    width: 100% !important;
  }
  .p-service-inbound-point__list p {
    width: 80% !important;
  }
  .p-service-intro__box img {
    display: block;
    width: 100% !important;
    max-width: 26rem;
    margin: 0 auto 1rem;
    text-align: center;
  }
  .p-service-intro__text {
    width: 100% !important;
  }
  .p-service-intro__block {
    display: block;
  }
  .p-service-intro__block .p-service-intro__box {
    width: 100%;
  }
  .p-service-intro-imgbig__box img {
    display: block;
    width: 100% !important;
    margin: 1rem auto 0;
    text-align: center;
  }
  .p-service-intro-imgbig__text {
    width: 100% !important;
  }
  .p-service-intro-imgbig__block {
    display: block;
  }
  .p-service-intro-imgbig__block .p-service-intro__box {
    width: 100%;
  }
  .p-service-list__item {
    width: 100%;
  }
  .p-service-mv__title {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto 10px !important;
  }
  .p-service-mv__content p {
    width: 100% !important;
  }
  .p-service-onayami__list {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 1.5rem 0;
  }
  .p-service-onayami__list li {
    width: 100%;
    padding: 2rem 1.5rem;
    text-align: left;
  }
  .p-service-onayami__list li:not(:last-of-type)::after {
    content: none;
  }
  .p-service-onayami__list li:last-of-type::after {
    border: 3rem solid transparent;
    border-top: 4rem solid #DDEDFC;
  }
  .p-service-onayami__list-top {
    text-align: center;
  }
  .p-service-onayami__img {
    margin-top: 6rem;
    margin-bottom: 8rem;
  }
  .p-service-onayami__img::after {
    bottom: -7rem;
  }
  .p-service-onayami__answer h3 {
    letter-spacing: -2px;
  }
  .p-service-onayami-5 li {
    width: 100%;
  }
  .p-service-onayami-3 li {
    width: 100%;
  }
  .p-service-otherlist {
    grid-template-columns: 1fr;
  }
  .p-service-otherlist-item-btn ul {
    grid-template-rows: 0fr;
  }
  .p-service-otherlist-item-btn ul li a small {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .p-service-outline__content {
    width: 90% !important;
    padding: 3rem !important;
  }
  #popup img {
    width: 200px;
  }
  #popup #popup-close {
    top: -4px;
  }
  #popup #popup-close img {
    width: 26px;
  }
  .p-service-quality .c-title--service-feature h2 {
    font-size: clamp(21px, 1.354vw, 26px);
  }
  .p-service-quality__kodawari {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 2rem;
  }
  .p-service-quality__kodawari figure {
    width: 100% !important;
  }
  .p-service-quality__shikaku--list {
    flex-direction: column;
    margin-top: 3rem;
    gap: 2rem 0;
  }
  .p-service-quality__shikaku--list li {
    width: 100%;
    padding: 3rem 2rem;
  }
  .p-service-quality__shikaku--list li h4::after {
    width: 1.5rem;
  }
  .p-service-relColumn {
    margin-top: 3rem;
  }
  .p-service-relColumn__list {
    gap: 3rem;
  }
  .p-service-relColumn__list li {
    width: 100%;
  }
  .p-service-relColumn__list li a {
    margin: 3.5rem;
  }
  .p-service-relColumn__list--textArea {
    padding: 3.5rem;
  }
  .p-service-relColumn__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-service-relColumn__list--inner {
    padding-top: 2rem;
  }
  .p-service-relColumn__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-service-relColumn__list--inner p:nth-of-type(2) {
    /*margin-bottom: 2rem;*/
  }
  .p-service-relColumn__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-service-relColumn__list--iconArea {
    margin-top: 2rem;
  }
  .p-service-relColumn__link {
    margin-top: 3rem;
  }
  .p-service-relColumn__link a {
    width: 100%;
    padding: 2rem;
  }
  .js-slide.p-service-relColumn__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-service-section__header {
    padding: 7.8125vw 5%;
  }
  .p-service-section__body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
  }
  .p-service-section__item {
    width: 100%;
  }
  .p-service-section__block {
    border-radius: 0;
  }
  .p-service-section__industry {
    gap: 0;
  }
  .p-service-section__industry .p-service-section__title {
    width: 100%;
    margin-bottom: 2.0833333333vw;
  }
  .p-service-section__industry .p-service-section__list {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .p-service-section__title {
    align-items: center;
  }
  .p-service-section__list {
    grid-template-rows: 0fr;
  }
  .p-service-section__list li {
    max-width: none;
  }
  .p-service-section__construction:before {
    content: none;
  }
  .p-service-section__construction:after {
    content: none;
  }
  .p-service-security-system__list {
    flex-direction: column;
  }
  .p-service-security-system__list__item {
    width: 100%;
    min-height: 0;
  }
  .p-service-security-system__list__item__title p {
    padding-left: 3.125vw;
  }
  .p-service-success-illust-point__list li {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-illust-point__list li img {
    width: 100%;
  }
  .p-service-success-illust-point__list--textArea {
    width: 100%;
  }
  .p-service-success-illust-point__list--numArea {
    gap: 1rem;
  }
  .p-service-success-illust-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-success-point__list li {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-point__list li img {
    width: 100%;
  }
  .p-service-success-point__list li:nth-of-type(2) {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-point__list--textArea {
    width: 100%;
  }
  .p-service-success-point__list--numArea {
    gap: 1rem;
  }
  .p-service-success-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-table__block th, .p-service-table__block td {
    display: block;
  }
  .p-service-table__width--600 {
    overflow-x: scroll;
  }
  .p-service-table__width--600::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--600 table {
    width: 600px;
    margin-top: 1rem;
  }
  .p-service-table__width--700 {
    overflow-x: scroll;
  }
  .p-service-table__width--700::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--700 table {
    width: 700px;
    margin-top: 1rem;
  }
  .p-service-table__width--800 {
    overflow-x: scroll;
  }
  .p-service-table__width--800::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--800 table {
    width: 800px;
    margin-top: 1rem;
  }
  .p-service-table__width--900 {
    overflow-x: scroll;
  }
  .p-service-table__width--900::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--900 table {
    width: 900px;
    margin-top: 1rem;
  }
  .p-service-table__width--1000 {
    overflow-x: scroll;
  }
  .p-service-table__width--1000::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1000 table {
    width: 1000px;
    margin-top: 1rem;
  }
  .p-service-table__width--1100 {
    overflow-x: scroll;
  }
  .p-service-table__width--1100::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1100 table {
    width: 1100px;
    margin-top: 1rem;
  }
  .p-service-table__width--1200 {
    overflow-x: scroll;
  }
  .p-service-table__width--1200::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1200 table {
    width: 1200px;
    margin-top: 1rem;
  }
  .p-service-training-system__step {
    display: flex;
    justify-content: space-between;
  }
  .p-service-training-system__stepitem {
    display: flex;
    width: 100%;
  }
  .p-service-training-system__stepFlex {
    width: 88%;
  }
  .p-service-training-system__stepimg {
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 10%;
    max-width: 35px;
    padding: 2.2rem 0 1.2rem;
  }
  .p-service-training-system__stepimg:before {
    display: block;
    width: 50%;
    height: 100%;
    margin: 0 auto;
    background: linear-gradient(0deg, rgb(5, 102, 212) 0%, rgb(80, 202, 220) 100%);
    content: "";
  }
  .p-service-training-system__stepimg:after {
    display: block;
    width: 0;
    height: 0;
    border-width: 25px 20px 0 20px;
    border-style: solid;
    border-color: #0566d4 transparent transparent transparent;
    content: "";
  }
  .p-service-training-system__stepColumn {
    width: 72.5%;
  }
  .p-service-training-system__stepColumnitem {
    display: flex !important;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    width: 27.5%;
  }
  .p-service-training-system__stepColumnitem:after {
    display: block;
    order: 2;
    width: 2px;
    height: 100%;
    background: #b1b1b1;
    content: "";
  }
  .p-service-training-system__stepColumnitem p {
    order: 1;
    padding: 2.1rem 0;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-service-training-system__stepColumnitem p:nth-child(2) {
    order: 3;
    padding: 2.1rem 0 1rem;
  }
  .p-service-training-system__stepName .small {
    font-size: 1.4rem;
    letter-spacing: -0.5px;
  }
  .p-service-training-system__overFlow {
    overflow-x: scroll;
  }
  .p-service-training-system__overFlow__width {
    width: 1000px;
  }
  .p-service-training-system__overFlow__txt {
    margin: 20px 0;
    font-size: small;
  }
  .p-service-training-system__gradation_frame {
    margin: 20px auto;
    border-radius: 10px;
  }
  .p-service-training-system__gradation_frame__inner {
    padding: 20px;
    border-radius: 8px;
  }
  .p-training-detail .p-service-intro__title h2 {
    flex-direction: column;
    gap: 10px;
  }
  .p-training__pagelink {
    padding: 0;
  }
  .p-training__pagelink ul {
    background: #deecf6;
  }
  .p-training__pagelink ul li {
    flex: none;
    width: calc((100% - 1px) / 2);
  }
  .p-training__pagelink ul li a::after {
    bottom: 0;
  }
  .p-training-instructor__list {
    flex-direction: column;
    width: 100%;
    gap: 20px;
  }
  .p-training-instructor__list__img {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .p-training-instructor__list__head {
    text-align: left;
  }
  .p-training-instructor__list__text {
    width: 100%;
    padding-left: 0;
  }
  .p-training-program__list {
    width: 100%;
  }
  .p-training-program__popup__title {
    flex-direction: column;
  }
  .p-training-program__popup__wrap {
    grid-template-columns: 1fr;
  }
  #service-training .modaal-container {
    padding: 25px;
  }
  .p-strength_box:first-child .p-strength_box-bg {
    top: auto;
    bottom: -3rem;
  }
  .p-strength_box {
    width: 100%;
  }
  .p-strength_box-inner {
    width: 100%;
    padding: 3rem;
  }
  .p-strength_box-bg {
    right: auto;
    left: 0;
  }
  .p-strength_box h3 .marker {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-strength_popup {
    padding: 3rem;
  }
  .p-support-figure {
    width: 100%;
    padding: 1rem;
  }
  .p-support-arrow {
    margin: 4rem 0 0;
  }
  .p-support-btn {
    min-width: 100%;
    margin-top: 2rem;
  }
  .p-them-about {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 2rem;
  }
  .p-them-about figure {
    width: 100% !important;
  }
  .p-insidesales-consider__list--item {
    width: 100%;
  }
  .p-insidesales-role__list--item {
    width: 100%;
  }
  .p-insidesales-role__figure--img {
    margin-bottom: 2rem;
    overflow-x: scroll;
  }
  .p-insidesales-role__figure--img img {
    max-width: none;
  }
  .p-insidesales-staffing__list {
    flex-direction: column;
  }
  .p-insidesales-linkArea {
    background: #deecf6;
  }
  .p-insidesales-linkArea .l-container2 {
    display: block;
  }
  .p-insidesales-linkArea--blur {
    display: none;
  }
  .p-insidesales-linkArea--text {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-insidesales-step__linkList {
    flex-direction: column;
    box-shadow: none;
  }
  .p-insidesales-step__linkList li:not(:last-of-type) {
    border-right: none;
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-insidesales-step__linkList li:not(:last-of-type)::after {
    position: absolute;
    bottom: -13px;
    left: 40px;
    width: 0;
    height: 0;
    border-width: 20px 15px 0 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    content: "";
    filter: drop-shadow(0px 10px 4px rgba(1, 120, 228, 0.2));
  }
  .p-insidesales-step__linkList li:last-of-type {
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-insidesales-step__linkList li a {
    padding: 2rem 2rem 2rem 3rem;
  }
  .p-insidesales-step__linkList li a p {
    height: auto;
  }
  .p-insidesales-step__linkList--numArea {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .p-insidesales-step__arrow {
    width: 100%;
    margin: 3rem 0 6rem;
    padding: 0;
    background: none;
  }
  .p-insidesales-step__arrow::after {
    content: none;
  }
  .p-insidesales-step__arrow h3 {
    font-size: 130%;
  }
  .p-insidesales-step__arrow h3 {
    color: #000;
  }
  .p-insidesales-step__list li {
    flex-direction: column;
  }
  .p-insidesales-step__list li figure {
    width: 100%;
  }
  .p-insidesales-step__list--textArea {
    width: 100%;
  }
  .p-insidesales-step__list--numArea {
    gap: 1rem;
  }
  .p-insidesales-step__list--numArea p {
    width: calc(100% - 9rem);
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-theme-omnichannel {
    width: 100%;
  }
  .p-theme-outline {
    margin: 3rem 0 8rem;
  }
  .p-theme-outline__bg {
    width: 1000px;
  }
  .p-theme-outline__content {
    width: 100%;
  }
  .p-theme-outline__content-text-inner {
    padding: 2rem;
    background: #fff;
  }
  .p-theme-outline__content-text-inner::before {
    content: none;
  }
  .p-theme-point-list ul li {
    width: 100%;
  }
  .p-theme-service ul#tab {
    border: none;
  }
  .p-theme-service ul#tab li {
    width: 100%;
  }
  .p-theme-service ul#tab li label {
    border-radius: 4px;
  }
  .p-theme-service ul#tab.tab2 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab4 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab5 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab6 {
    gap: 2rem;
  }
  .p-theme-service ul#tab.tab6 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab6 li label {
    padding: 2rem;
  }
  .p-theme-service--content-list ul li {
    width: 100%;
  }
  .p-theme-service--content-list-item {
    padding: 2rem;
  }
  .p-theme-service--content-list-item-img {
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list-item-img a {
    width: 100%;
    max-width: 100%;
  }
  .p-theme-service--content-list-item-img-flex {
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list-item-img-flex a {
    width: 100%;
    max-width: 100%;
  }
  .p-theme-service--content-list-item-text h4 {
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item {
    padding: 2rem;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img {
    order: 2;
    width: 100%;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text {
    order: 1;
    width: 100%;
  }
  .p-theme-skill {
    margin: 2rem auto 0;
  }
  .p-theme-success-point__list li.no-link {
    flex-direction: column;
    padding: 2rem;
  }
  .p-theme-success-point__list li.no-link img {
    width: auto;
    max-height: 310px;
  }
  .p-theme-success-point__list li a {
    flex-direction: column;
    padding: 2rem;
  }
  .p-theme-success-point__list li a img {
    width: auto;
    max-height: 310px;
  }
  .p-theme-success-point__list--textArea {
    width: 100%;
  }
  .p-theme-success-point__list--img {
    width: 100%;
  }
  .p-theme-success-point__list--numArea {
    gap: 1rem;
  }
  .p-theme-success-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-theme__link-list ul li {
    width: 100%;
  }
  .p-theme__link-list-item-text {
    margin-bottom: 2rem;
  }
  .p-theme__link-cate-right {
    width: 100%;
    padding-top: 0;
  }
  .p-theme__link-cate-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2rem;
    gap: 20px;
  }
  .p-theme__link-cate-title h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-theme__list {
    gap: 1rem;
  }
  .p-theme__list li {
    width: 100%;
  }
  .p-whitepaper__list ul {
    gap: 2rem;
  }
  .p-whitepaper__list ul.js-slide .slick-list {
    margin: 0;
  }
  .p-whitepaper__list ul li {
    width: 100%;
  }
  .p-whitepaper__list-item {
    padding: 2rem;
  }
  .p-whitepaper__list-item-img {
    padding: 0 4rem;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
  .u-pc-s {
    display: none;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
  .slick-track {
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1280px) {
  .l-column--2 {
    width: 100%;
  }
  .l-column--2 aside {
    display: none;
  }
  .p-header__inner, .l-container--p0, .l-container--p60, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p60 {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-bnr_columnservice__inner__btn {
    right: 1rem;
    bottom: 1rem;
  }
  .p-bnr_columnservice__inner__img img {
    right: -50px;
  }
  .p-case-archive__list {
    gap: 40px 4%;
  }
  .p-case-archive__item {
    width: 48%;
  }
  .p-case-panel__slide {
    width: 100%;
  }
  .p-case-panel__slide .slick-list {
    padding: 0 !important;
  }
  .p-case-panel__item img {
    width: 50%;
  }
  .p-column__list--table {
    display: block;
  }
  .p-column__list--table dt {
    display: inline-block;
  }
  .p-feature-skill__list li:nth-last-of-type(-n + 2) {
    top: -8.8541666667vw;
  }
  .p-feature-skill__list li {
    width: 25vw;
    height: 25vw;
  }
  .p-feature-skill__item {
    width: 15.625vw;
  }
  .p-feature-skill__item p {
    font-size: 1.4583333333vw;
  }
  .p-footer-cta ul li {
    width: 45%;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 75%;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-mv__content ul a {
    width: auto;
    min-width: 20vw;
  }
  .p-service-archive__text {
    width: 90% !important;
    margin: 2rem auto 0;
  }
  .p-service-archive__wide {
    margin: 0 0 4rem;
  }
  .p-service-archive__wide figure {
    width: 100%;
    max-width: 97.2rem;
    margin: 0 auto;
  }
  .p-service-case__list--table {
    display: block;
  }
  .p-service-case__list--table dt {
    display: inline-block;
  }
  .p-service-customer-harassment-worry .l-container {
    padding: 4rem 5vw 7rem;
  }
  .p-service-intro__box img {
    width: 25%;
  }
  .p-service-intro__text {
    width: 69%;
  }
  .p-service-intro-imgbig__box img {
    width: 50%;
  }
  .p-service-intro-imgbig__text {
    width: 48%;
  }
  .p-service-mv__content {
    width: 90%;
  }
  .p-service-mv__title span {
    max-width: 30vw;
  }
  .p-service-outline__content {
    width: 70% !important;
    margin: 0 auto;
  }
  .p-service-quality__kodawari figure {
    width: 40%;
  }
  .p-service-quality__shikaku .l-container {
    padding: 0 5vw 7rem 5vw;
  }
  .p-service-relColumn__list--table {
    display: block;
  }
  .p-service-relColumn__list--table dt {
    display: inline-block;
  }
  .p-service-section__header {
    background-size: cover;
  }
  .p-them-about figure {
    width: 40%;
  }
  .p-theme-skill__list li:nth-last-of-type(-n + 2) {
    top: -8.8541666667vw;
  }
  .p-theme-skill__list li {
    width: 25vw;
    height: 25vw;
  }
  .p-theme-skill__item {
    width: 15.625vw;
  }
  .p-theme-skill__item p {
    font-size: 1.4583333333vw;
  }
  .p-theme__link-category-wrap {
    margin: 10rem auto 0;
  }
  .p-theme__link-category-flex {
    gap: 12rem;
  }
  .p-theme__link-category-item {
    width: 100%;
    padding: 9rem 2rem 2rem;
  }
  .p-theme__link-category-item h2 {
    margin-bottom: 2rem;
  }
  .p-theme__link-category-img {
    top: -75px;
    width: 150px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--blue:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--blue:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--square:hover {
    background: rgb(15, 17, 86);
    color: #fff;
  }
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .c-text-link--pdf:hover {
    background: linear-gradient(transparent calc(100% - 1px), transparent 1px);
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-theme__link-list-item:hover {
    opacity: 0.8;
  }
  .p-theme__link-list-item:hover .p-theme__link-list-item-link a::before {
    right: -0.2rem;
  }
  .p-theme__list-item:hover {
    opacity: 0.8;
  }
  .p-theme__list-item:hover:after {
    right: 2rem;
  }
  .p-theme__list-btn .c-btn--white:hover {
    background: #0566d4;
    color: #fff;
  }
  .p-whitepaper__list-item:hover {
    opacity: 0.8;
  }
  .p-whitepaper__list-item:hover:after {
    right: 2rem;
  }
  .p-whitepaper__list-item:hover .p-whitepaper__list-item-img img {
    transform: scale(1.01);
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-btn--blue:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (max-width: 480px) {
  .p-column__list li {
    width: 100%;
  }
  .p-event-item {
    width: 100%;
  }
  .p-home-mv {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: flex-start;
    padding-top: 2rem;
    gap: 0;
    background: #0e1155;
  }
  .p-home-mv__content {
    order: 2;
    height: auto;
    padding: 2rem 5%;
    background: #0e1155;
  }
  .p-home-mv__content h1 {
    text-shadow: none;
  }
  .p-home-mv__content ul {
    gap: 1rem;
  }
  .p-home-mv__slide {
    position: relative;
    order: 1;
  }
  .p-service-case__list li {
    width: 100%;
  }
}

@media screen and (max-width: 830px) {
  .p-feature-skill__list {
    display: block;
  }
  .p-feature-skill__list li:nth-last-of-type(-n + 2) {
    top: 0;
  }
  .p-feature-skill__list li {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    width: 100%;
    height: auto;
    margin: 0;
  }
  .p-feature-skill__item {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    display: flex;
    top: 0;
    right: 0;
    align-items: center;
    width: 100%;
    padding: 20px;
    text-align: left;
  }
  .p-feature-skill__item em {
    font-size: clamp(36px, 2.8125vw, 54px);
  }
  .p-feature-skill__item p {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-feature-skill__item figure {
    width: 105px;
    margin: 0 10px;
  }
  .p-feature-skill__item--text {
    width: 150%;
  }
  .p-theme-skill__list {
    display: block;
  }
  .p-theme-skill__list li:nth-last-of-type(-n + 2) {
    top: 0;
  }
  .p-theme-skill__list li {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    width: 100%;
    height: auto;
    margin: 0;
  }
  .p-theme-skill__item {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    display: flex;
    top: 0;
    right: 0;
    align-items: center;
    width: 100%;
    padding: 20px;
    text-align: left;
  }
  .p-theme-skill__item em {
    font-size: clamp(36px, 2.8125vw, 54px);
  }
  .p-theme-skill__item p {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-theme-skill__item figure {
    width: 105px;
    margin: 0 10px;
  }
  .p-theme-skill__item--text {
    width: 150%;
  }
}

@media screen and (max-width: 900px) {
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__nav {
    display: flex;
    visibility: hidden;
    z-index: -2;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    background: #0566d4;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav nav {
    display: block;
  }
  .p-header__nav ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  .p-header__nav ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  .p-header__nav ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-header__nav ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__nav .p-header__toggle-menu {
    border: none;
  }
  .p-header__nav.is-active {
    visibility: visible;
    z-index: 2;
    opacity: 100;
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) {
  .p-header__nav nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh; /* justify-content: center; */
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav nav a {
    color: #fff;
    font-size: 20px !important;
  }
}

@media screen and (max-width: 900px) and (hover: hover) and (pointer: fine) {
  .p-header__nav ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}

@media screen and (min-width: 1281px) {
  .p-header__toggle:hover .p-header__toggle-menu {
    max-height: 100vh;
    transition: max-height 0.3s ease-in;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-home-mv__content ul li {
    width: 100%;
  }
}

@media screen and (max-width: 1290px) {
  .p-service-onayami__list li p br {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-pc-s {
    display: inline;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29sdW1uLS0yLnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwic2V0dGluZy9fc2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYmcuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLWNhdGUuc2NzcyIsImNvbXBvbmVudC9fYy1maWd1cmUuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctYm94LnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLW1vZGFsLnNjc3MiLCJjb21wb25lbnQvX2MtbW92aWUuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlLXRvcC5zY3NzIiwiY29tcG9uZW50L19jLXRleHQtbGluay5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWJucl9jb2x1bW5kb3dubG9hZC5zY3NzIiwicHJvamVjdC9fcC1ibnJfY29sdW1uc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1ibnJfY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1ibnJfZG93bmxvYWQuc2NzcyIsInByb2plY3QvX3AtYm5yX3NlcnZpY2Uuc2NzcyIsInByb2plY3QvX3AtYm5yLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWJzLnNjc3MiLCJwcm9qZWN0L19wLWNhc2VfZGV0YWlsLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtYXJjaGl2ZS5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC5zY3NzIiwicHJvamVjdC9fcC1ldmVudC5zY3NzIiwicHJvamVjdC9fcC1mYXEtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXNraWxsLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtdHJvdWJsZS5zY3NzIiwicHJvamVjdC9fcC1mbGV4LWFyZWEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItbmF2LnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtbW9kYWwtY29fY2FsLnNjc3MiLCJwcm9qZWN0L19wLW1vZGFsLWlubmVyLnNjc3MiLCJwcm9qZWN0L19wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcuc2NzcyIsInByb2plY3QvX3AtbmV3cy1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXBhZ2UtbmF2LnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi1wYW5lbC5zY3NzIiwicHJvamVjdC9fcC1yZWNhcHRjaGEuc2NzcyIsInByb2plY3QvX3AtcmVzdWx0LWxpc3Quc2NzcyIsInByb2plY3QvX3AtcmVzdWx0LXNsaWRlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2VfcGxhbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWFyY2hpdmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1hc3Nlc3NtZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnN0LWZsb3cuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZmVhdHVyZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWZsb3cuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1pbmJvdW5kLXBvaW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtaW50cm8uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbXYuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1vbmF5YW1pLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utb3RoZXJsaXN0LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXBvcHVwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcXVhbGl0eS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXJlbENvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXNlY3Rpb24uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zZWN1cml0eS1zeXN0ZW0uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS10YWJsZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXRyYWluaW5nLnNjc3MiLCJwcm9qZWN0L19wLXNwZWNpYWwuc2NzcyIsInByb2plY3QvX3Atc3RyZW5ndGguc2NzcyIsInByb2plY3QvX3Atc3VwcG9ydC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1hYm91dC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1pbnNpZGVzYWxlcy5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1vbW5pY2hhbm5lbC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1vdXRsaW5lLnNjc3MiLCJwcm9qZWN0L19wLXRoZW1lLXBvaW50LnNjc3MiLCJwcm9qZWN0L19wLXRoZW1lLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3AtdGhlbWUtc2tpbGwuc2NzcyIsInByb2plY3QvX3AtdGhlbWUtc3VjY2Vzcy1wb2ludC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS10cmFpbmluZy5zY3NzIiwicHJvamVjdC9fcC10aGVtZS5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwicHJvamVjdC9fcC13aGl0ZXBhcGVyLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBR0EsUUFBQTtBQUdBLFVBQUE7QUFvQ0EsWUFBQTtBQ3pCUSxzRkFBQTtBRDBCUjtFQUNFLDJEQUFBO0VBQ0EsY0FBQTtBRnJDRjs7QUV1Q0E7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGcENGOztBRXNDQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZuQ0Y7O0FJOUJBOzRFQUFBO0FBSUE7NEVBQUE7QUNKQTtFQUVFLGNBQUE7RUFEQSxnQ0FBQTtBTHNDRjs7QUtuQ0Esa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VB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RjJEYyxrQkFBQTtBbkdrd1hoQjs7QW9HLzBYRTtFQUNFLGdCQUFBO0FwR2sxWEo7O0FvR2gxWEU7RUFDRSxtQkFBQTtBcEdtMVhKOztBb0dqMVhFO0VBQ0Usa0JBQUE7QXBHbzFYSjs7QW9HbDFYRTtFQUNFLGlCQUFBO0FwR3ExWEo7O0FvRy8xWEU7RUFDRSxnQkFBQTtBcEdrMlhKOztBb0doMlhFO0VBQ0UsbUJBQUE7QXBHbTJYSjs7QW9HajJYRTtFQUNFLGtCQUFBO0FwR28yWEo7O0FvR2wyWEU7RUFDRSxpQkFBQTtBcEdxMlhKOztBb0cvMlhFO0VBQ0UsZ0JBQUE7QXBHazNYSjs7QW9HaDNYRTtFQUNFLG1CQUFBO0FwR20zWEo7O0FvR2ozWEU7RUFDRSxrQkFBQTtBcEdvM1hKOztBb0dsM1hFO0VBQ0UsaUJBQUE7QXBHcTNYSjs7QW9HLzNYRTtFQUNFLGdCQUFBO0FwR2s0WEo7O0FvR2g0WEU7RUFDRSxtQkFBQTtBcEdtNFhKOztBb0dqNFhFO0VBQ0Usa0JBQUE7QXBHbzRYSjs7QW9HbDRYRTtFQUNFLGlCQUFBO0FwR3E0WEo7O0FvRy80WEU7RUFDRSxnQkFBQTtBcEdrNVhKOztBb0doNVhFO0VBQ0UsbUJBQUE7QXBHbTVYSjs7QW9HajVYRTtFQUNFLGtCQUFBO0FwR281WEo7O0FvR2w1WEU7RUFDRSxpQkFBQTtBcEdxNVhKOztBb0cvNVhFO0VBQ0UsZ0JBQUE7QXBHazZYSjs7QW9HaDZYRTtFQUNFLG1CQUFBO0FwR202WEo7O0FvR2o2WEU7RUFDRSxrQkFBQTtBcEdvNlhKOztBb0dsNlhFO0VBQ0UsaUJBQUE7QXBHcTZYSjs7QW9HLzZYRTtFQUNFLGdCQUFBO0FwR2s3WEo7O0FvR2g3WEU7RUFDRSxtQkFBQTtBcEdtN1hKOztBb0dqN1hFO0VBQ0Usa0JBQUE7QXBHbzdYSjs7QW9HbDdYRTtFQUNFLGlCQUFBO0FwR3E3WEo7O0FvRy83WEU7RUFDRSxnQkFBQTtBcEdrOFhKOztBb0doOFhFO0VBQ0UsbUJBQUE7QXBHbThYSjs7QW9HajhYRTtFQUNFLGtCQUFBO0FwR284WEo7O0FvR2w4WEU7RUFDRSxpQkFBQTtBcEdxOFhKOztBb0cvOFhFO0VBQ0UsZ0JBQUE7QXBHazlYSjs7QW9HaDlYRTtFQUNFLG1CQUFBO0FwR205WEo7O0FvR2o5WEU7RUFDRSxrQkFBQTtBcEdvOVhKOztBb0dsOVhFO0VBQ0UsaUJBQUE7QXBHcTlYSjs7QW9HLzlYRTtFQUNFLGlCQUFBO0FwR2srWEo7O0FvR2grWEU7RUFDRSxvQkFBQTtBcEdtK1hKOztBb0dqK1hFO0VBQ0UsbUJBQUE7QXBHbytYSjs7QW9HbCtYRTtFQUNFLGtCQUFBO0FwR3ErWEo7O0FvRy8rWEU7RUFDRSxpQkFBQTtBcEdrL1hKOztBb0doL1hFO0VBQ0Usb0JBQUE7QXBHbS9YSjs7QW9Hai9YRTtFQUNFLG1CQUFBO0FwR28vWEo7O0FvR2wvWEU7RUFDRSxrQkFBQTtBcEdxL1hKOztBb0cvL1hFO0VBQ0UsaUJBQUE7QXBHa2dZSjs7QW9HaGdZRTtFQUNFLG9CQUFBO0FwR21nWUo7O0FvR2pnWUU7RUFDRSxtQkFBQTtBcEdvZ1lKOztBb0dsZ1lFO0VBQ0Usa0JBQUE7QXBHcWdZSjs7QXFHL2dZRTtFQUNFLGdCQUFBO0FyR2toWUo7O0FxR2hoWUU7RUFDRSxtQkFBQTtBckdtaFlKOztBcUdqaFlFO0VBQ0Usa0JBQUE7QXJHb2hZSjs7QXFHbGhZRTtFQUNFLGlCQUFBO0FyR3FoWUo7O0FxRy9oWUU7RUFDRSxnQkFBQTtBckdraVlKOztBcUdoaVlFO0VBQ0UsbUJBQUE7QXJHbWlZSjs7QXFHamlZRTtFQUNFLGtCQUFBO0FyR29pWUo7O0FxR2xpWUU7RUFDRSxpQkFBQTtBckdxaVlKOztBcUcvaVlFO0VBQ0UsZ0JBQUE7QXJHa2pZSjs7QXFHaGpZRTtFQUNFLG1CQUFBO0FyR21qWUo7O0FxR2pqWUU7RUFDRSxrQkFBQTtBckdvallKOztBcUdsallFO0VBQ0UsaUJBQUE7QXJHcWpZSjs7QXFHL2pZRTtFQUNFLGdCQUFBO0FyR2trWUo7O0FxR2hrWUU7RUFDRSxtQkFBQTtBckdta1lKOztBcUdqa1lFO0VBQ0Usa0JBQUE7QXJHb2tZSjs7QXFHbGtZRTtFQUNFLGlCQUFBO0FyR3FrWUo7O0FxRy9rWUU7RUFDRSxnQkFBQTtBckdrbFlKOztBcUdobFlFO0VBQ0UsbUJBQUE7QXJHbWxZSjs7QXFHamxZRTtFQUNFLGtCQUFBO0FyR29sWUo7O0FxR2xsWUU7RUFDRSxpQkFBQTtBckdxbFlKOztBcUcvbFlFO0VBQ0UsZ0JBQUE7QXJHa21ZSjs7QXFHaG1ZRTtFQUNFLG1CQUFBO0FyR21tWUo7O0FxR2ptWUU7RUFDRSxrQkFBQTtBckdvbVlKOztBcUdsbVlFO0VBQ0UsaUJBQUE7QXJHcW1ZSjs7QXFHL21ZRTtFQUNFLGdCQUFBO0FyR2tuWUo7O0FxR2huWUU7RUFDRSxtQkFBQTtBckdtbllKOztBcUdqbllFO0VBQ0Usa0JBQUE7QXJHb25ZSjs7QXFHbG5ZRTtFQUNFLGlCQUFBO0FyR3FuWUo7O0FxRy9uWUU7RUFDRSxnQkFBQTtBckdrb1lKOztBcUdob1lFO0VBQ0UsbUJBQUE7QXJHbW9ZSjs7QXFHam9ZRTtFQUNFLGtCQUFBO0FyR29vWUo7O0FxR2xvWUU7RUFDRSxpQkFBQTtBckdxb1lKOztBcUcvb1lFO0VBQ0UsZ0JBQUE7QXJHa3BZSjs7QXFHaHBZRTtFQUNFLG1CQUFBO0FyR21wWUo7O0FxR2pwWUU7RUFDRSxrQkFBQTtBckdvcFlKOztBcUdscFlFO0VBQ0UsaUJBQUE7QXJHcXBZSjs7QXFHL3BZRTtFQUNFLGlCQUFBO0FyR2txWUo7O0FxR2hxWUU7RUFDRSxvQkFBQTtBckdtcVlKOztBcUdqcVlFO0VBQ0UsbUJBQUE7QXJHb3FZSjs7QXFHbHFZRTtFQUNFLGtCQUFBO0FyR3FxWUo7O0FxRy9xWUU7RUFDRSxpQkFBQTtBckdrcllKOztBcUdocllFO0VBQ0Usb0JBQUE7QXJHbXJZSjs7QXFHanJZRTtFQUNFLG1CQUFBO0FyR29yWUo7O0FxR2xyWUU7RUFDRSxrQkFBQTtBckdxcllKOztBcUcvcllFO0VBQ0UsaUJBQUE7QXJHa3NZSjs7QXFHaHNZRTtFQUNFLG9CQUFBO0FyR21zWUo7O0FxR2pzWUU7RUFDRSxtQkFBQTtBckdvc1lKOztBcUdsc1lFO0VBQ0Usa0JBQUE7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SEEsMkJBQUE7SXpDaklOLHFDQUFBO0VSNitKQTtFaUR0MkpJO0lBQ0UsYUFBQTtFakR3MkpOO0VrQnpoS0E7SStCcUxRLDJCQUFBO0VqRHUySlI7RWlEcDJKSTtJQUNJLFlBQUE7RWpENjJKUjtFaUQxMkpFO0lBR0ksbUJBQUE7SUFGRixVQUFBO0lBQ0EsWUFBQTtFakQ2MkpKO0FBeERGOztBNEc5K0pJO0UzRHdJRTtJQUlJLGFBQUE7SUFDQSxzQkFBQTtJQUZBLG1CQUFBO0lBR0EsWUFBQSxFQUFBLDZCQUFBO0VqRHUySlI7QUFDRjs7QTRHdC9KSTtFM0QrSU07SUFFSSxXQUFBO0lBQ0EsMEJBQUE7RWpEeTJKWjtBQUNGOztBa0I3L0pFO0VBQ0U7SStCZ0xNLDJCQUFBO0VqRDQySlI7QUFDRjs7QTRHbmlLSTtFM0RzTUY7SUFHQSxpQkFBQTtJQURBLG1DQUFBO0VqRDAySkE7QUFDRjs7QTRHN2lLSTtFMUR3REk7SUFNSSxXQUFBO0VsRHd2S1Y7QUFDRjs7QXdFandLVTtFQURGO0lBRUksd0JBQUE7RXhFNnlQVjtBQUNGOztBdUd0MlBBO0VBQ0E7SUFDRSxlQUFBO0V2R3N1WUE7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5sLWNvbHVtbi0tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ubC1jb2x1bW4tLTJfX21haW4ge1xuICB3aWR0aDogODZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29sdW1uLS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtY29sdW1uLS0yIGFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cmVtIC0gOHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29sdW1uLS0yIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1jb2x1bW4tLTIgYXNpZGUgbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAxMHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wNjAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wNjAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDYwIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDYwIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxfZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmMgIWltcG9ydGFudDtcbn1cbi5jLWJnLS1ibCB7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLXRyaWFuZ2xlLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLXRlbXBvcmFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAxMTMsIDE4MCwgMC4xKTtcbn1cbi5jLWJnLS10ZW1wb3JhcnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLXRlbXBvcmFyeSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi5jLWJnLS10ZW1wb3JhcnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICM2ZTcxYjQ7XG59XG4uYy1iZy0tdGVtcG9yYXJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZTcxYjQ7XG59XG4uYy1iZy0taW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMTE4LCAxODQsIDAuMSk7XG59XG4uYy1iZy0taW5kdXN0cnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XG59XG4uYy1iZy0tYmxnciB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLS1ibHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG59XG4uYy1idG4tLWJsdWU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDsgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtYnRuLS1zcXVhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y4MGE1O1xuICBjb2xvcjogcmdiKDE1LCAxNywgODYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgbWluLXdpZHRoOiA1NnJlbTtcbn1cbi5jLWJ0bi0tc3F1YXJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDE1LCAxNywgODYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1zcXVhcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxNSwgMTcsIDg2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1zcXVhcmUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuKltjbGFzc149Yy1pbWctYm94XSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIHdpZHRoOiA0NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jLW1vZGFsLWljb24ucG5nXCIpO1xufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtdGV4dC1saW5rLS1wZGYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1wZGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJQREZcIjtcbiAgYmFja2dyb3VuZDogI2Q0MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG4uYy10ZXh0LWxpbmstLXBkZjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCB0cmFuc3BhcmVudCAxcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXBkZjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksIHRyYW5zcGFyZW50IDFweCk7XG4gIH1cbn1cblxuLmMtdGl0bGUtLWNvcHkge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS0tZW4ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uYy10aXRsZS0tZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiBzcGFuLmJpZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIC5lbiB7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2Utd2hpdGVwYXBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLXdoaXRlcGFwZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Utd2hpdGVwYXBlciBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10aXRsZS0tc2VydmljZS13aGl0ZXBhcGVyIGgyIHNwYW4uYmlnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWFyY2hpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uYy10aXRsZS0tc2VydmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbi5wLWJucl9jb2x1bW5kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDgwLCAyMDIsIDIyMCkgMCUsIHJnYig1LCAxMDIsIDIxMikgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHQge1xuICB3aWR0aDogNTclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX2xhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fbm90ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fbm90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0X19ub3RlIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNDMlIC0gMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWdfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9faW1nX19jaXJjbGVfX2xhcmdlIHtcbiAgZm9udC1zaXplOiAyMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlX19taWRkbGUge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlX19taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyAuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHVsIGxpIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2JvdHRvbSB1bCBsaSBpIHtcbiAgbWFyZ2luOiAwcHggMXJlbSAwIDBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHVsIGxpIGkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1ibnJfY29sdW1uc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiKDgwLCAyMDIsIDIyMCkgMCUsIHJnYig1OCwgMTczLCAyMTgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDRiYWRiO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbSA0cmVtO1xuICB3aWR0aDogNzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgd2lkdGg6IDIzJTtcbiAgei1pbmRleDogLTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyOGE3YzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvdHRvbTogMi41cmVtO1xuICByaWdodDogMTYlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjhhN2M0O1xuICBwYWRkaW5nOiA3cHggNDJweCA3cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19idG4ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4YTdjNDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fZGVjbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTUuNSU7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3QgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ltZyBpbWcge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucC1ibnJfY29udGFjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbnRhY3RfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLWJucl9jb250YWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb250YWN0X19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICBmb250LXNpemU6IDIyMCU7XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGVfX21pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5wLWJucl9jb250YWN0X19pbWcgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29udGFjdF9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCBsaSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fYm90dG9tIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkgaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYm5yX2Rvd25sb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNiwgMTAzLCAyMTIpIDAlLCByZ2IoNzksIDIwMSwgMjIwKSAxMDAlKTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1ibnJfZG93bmxvYWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0IHtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDVyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcbiAgd2lkdGg6IDQzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgY29sb3I6IHJnYigxMSwgMTEwLCAyMTMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRybyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ludHJvX2NpcmNsZSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCAtIDEwcHgpO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJyZW0pO1xuICB9XG59XG5cbi5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuXG4ucC1ibnJfc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJucl9zZXJ2aWNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19yaWdodCB7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCk7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWJucl9kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2Rvd25sb2FkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDA7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4KTtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1ibnJfc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJucl9zZXJ2aWNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19yaWdodCB7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCk7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1ibnJfY29udGFjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbnRhY3RfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLWJucl9jb250YWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb250YWN0X19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICBmb250LXNpemU6IDIyMCU7XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGVfX21pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5wLWJucl9jb250YWN0X19pbWcgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29udGFjdF9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCBsaSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fYm90dG9tIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkgaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucC1jYXNlX2RldGFpbF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtY2FzZV9kZXRhaWxfX2ZsZXggaW1nIHtcbiAgd2lkdGg6IDMxLjhyZW07XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9kZXRhaWxfX2ZsZXggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzEuOHJlbSAtIDRyZW0pO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfZGV0YWlsX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX3RleHQgaDMge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgcGFkZGluZy1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1NjZkNDtcbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX2RldGFpbF9faXRlbSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHRoLFxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGgsXG4gIC5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGgge1xuICB3aWR0aDogMTYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX2RldGFpbF9faXRlbSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1jYXNlX2RldGFpbF9faXRlbSArIC5wLWNhc2VfZGV0YWlsX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNC4xNjY2NjY2NjY3dnc7XG59XG5cbmFzaWRlIG5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbmFzaWRlIG5hdiBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmFzaWRlIG5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuYXNpZGUgbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnAtY2FzZS1hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jYXNlLWFyY2hpdmVfX2xpc3Qge1xuICAgIGdhcDogNDBweCA0JTtcbiAgfVxufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtYXJjaGl2ZV9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jYXNlLWFyY2hpdmVfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtYXJjaGl2ZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSAuYy1jYXRlLS1ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgcGFkZGluZzogMC4zcmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgLyomOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTBjYWRjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHRvcDogMDtcbiAgfSovXG59XG4ucC1jYXNlLWFyY2hpdmVfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnAtY2FzZS1hcmNoaXZlX190ZXh0IGgzIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wLWNhc2UtcGFuZWxfX3NsaWRlIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtcGFuZWxfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1jYXNlLXBhbmVsX19zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtcGFuZWxfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLXBhbmVsX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1wYW5lbF9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy4xMjV2dztcbiAgbWFyZ2luOiAyLjA4MzMzMzMzMzN2dyAwIDAgLTQuMTY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX190ZXh0IGgzIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtY2FzZS1wYW5lbF9fdGV4dCBwIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ucC1jYXNlLXBhbmVsX19jYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1jb2x1bW4gLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbl9faW5uZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtY29sdW1uX19pbm5lciAucC1ldmVudF9jb250LS1ib3R0b20tdGFnIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4ucC1jb2x1bW5fX3NlY3Rpb25fX2hlYWQge1xuICBtYXJnaW46IDMuMTI1dncgMCAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLWNvbHVtbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjYwNDE2NjY2Njd2dyAyLjM0Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjY4NzV2dykgLyAzKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29sdW1uX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1jb2x1bW5fX2xpc3QgbGk6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xufVxuLnAtY29sdW1uX19saXN0IGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxLjMwMjA4MzMzMzN2dztcbiAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzEzNzlkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QgbGkgYSB7XG4gICAgbWFyZ2luOiAzLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdCBsaSBhOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG59XG4ucC1jb2x1bW5fX2xpc3QgZmlndXJlIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbl9fbGlzdCBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtY29sdW1uX19saXN0LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDEuMzAyMDgzMzMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0tdGV4dEFyZWEgaDMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1jb2x1bW5fX2xpc3QtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fbGlzdC0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW5fX2xpc3QtLWlubmVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS1pbm5lciBwIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0tdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0taWNvbkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS1pY29uQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNvbHVtbl9fbGlzdC0taWNvbiAuaWNvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAwLjUyMDgzMzMzMzN2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLWljb24gLmljbyB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4ucC1jb2x1bW5fX2xpc3QtLWljb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLWNvbHVtbl9jb250LS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW5fY29udC0tYm90dG9tLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4ucC1jb2x1bW5fY29udC0tYm90dG9tLXRhZyBsaSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtY29sdW1uX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ucC1jb2x1bW5fX3NvcnQgbGkge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4ucC1jb2x1bW5fX3NvcnQgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xufVxuLnAtY29sdW1uIC5hc2lkZS1ib2R5IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbiAuYXNpZGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLnAtY29sdW1uIC5hc2lkZS1ib2R5IGFzaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbiAuYXNpZGUtYm9keSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbiAuYXNpZGUtYm9keSAucC10aGVtZV9fbGlzdC1idG4uc2lkZW5hdi1idG4ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4ucC1jb2x1bW4gLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4ucC1jb2x1bW5fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluayBhIHtcbiAgcGFkZGluZzogMS41NjI1dncgMTAuNDE2NjY2NjY2N3Z3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYxMTU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMEYxMTU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBGMTE1NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTEwcmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMSArIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgaDEgKyBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDc5LCAyMDEsIDIyMCkgMCUsIHJnYig2LCAxMDMsIDIxMikgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig3OSwgMjAxLCAyMjApIDAlLCByZ2IoNiwgMTAzLCAyMTIpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmsgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NjZkNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSAuYy10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xufVxuLnAtY29sdW1uLWRldGFpbCAuYXNpZGUtYm9keSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IGFzaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLmFzaWRlLWJvZHkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2luZGV4IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiA4MyU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xuICBjb2xvcjogIzEzNzlkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saW5rOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEgZmlndXJlIHtcbiAgd2lkdGg6IDlyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA5cmVtO1xufVxuLnAtY29sdW1uLWRldGFpbF9fc2lkZV9fbGlzdCBhIGZpZ3VyZSBpbWcuY292ZXItaW1nIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2xpc3QgYSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xufVxuXG5pbWcuZXh0ZXJuYWwtbGluay1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtY29sdW1uX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtY29sdW1uX19saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3Qtc2xpY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxpc3Qtc2xpY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGlzdC1zbGljayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlzdC1zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX190YWJsZSB0YWJsZSB0aCwgLnAtY29sdW1uLWRldGFpbF9fdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzRlMGVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtY29sdW1uLWRldGFpbF9fdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA4NUQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX19ibG9jayB0aCwgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX2Jsb2NrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTYwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tNjAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tNjAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS03MDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTcwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTcwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tODAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS04MDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS04MDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTkwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tOTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tOTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMDAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMDAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTAwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTExMDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTExMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTIwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTIwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTEyMDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuI3BhZ2VfY29sdW1uIC5wLWNvbHVtbl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZV9jb2x1bW4gLnAtY29sdW1uX19saXN0IGxpLmlzLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1kb3dubG9hZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNjA0MTY2NjY2N3Z3O1xufVxuLnAtZG93bmxvYWRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkX19mbGV4IGFydGljbGUge1xuICB3aWR0aDogNDYuODc1JTtcbn1cbi5wLWRvd25sb2FkX19mbGV4IGFydGljbGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb3dubG9hZF9fZmxleCBhc2lkZSB7XG4gIHdpZHRoOiBjYWxjKDUzLjEyNSUgLSA4cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2RvY3VtZW50LWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1pbWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtZG93bmxvYWRfX2RvY3VtZW50LWNvbnQge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1jb250IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1jb250IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4ucC1kb3dubG9hZCAucC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQgLnAtZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZG93bmxvYWQgLnAtZm9ybSAuZm9ybUVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSB0ZCwgLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWRvd25sb2FkIC5wLWZvcm0gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSAucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ZCwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ZXh0YXJlYSwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXSwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSBpbnB1dFt0eXBlPXRlbF0sIC5wLWRvd25sb2FkIGFzaWRlIC5wLWZvcm0gdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ciArIHRyIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZG93bmxvYWQgLnRlcm1zX19Cb3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucC1kb3dubG9hZCAudGVybXNfX0lubmVyIHtcbiAgbWF4LWhlaWdodDogMTA1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMi4ycmVtIDFyZW0gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTc7XG59XG4ucC1kb3dubG9hZCAucC1mb3JtX190aGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1ldmVudCAubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHVuc2V0O1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfX2xpc3Qge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tdHh0IHtcbiAgcGFkZGluZzogMCAxLjA0MTY2NjY2Njd2dyAxLjMwMjA4MzMzMzN2dztcbn1cbi5wLWV2ZW50IC5sLWNvbnRhaW5lci1mbGV4IC5wLWV2ZW50X2NvbnQtLXR4dCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tdHh0IGEge1xuICBtYXJnaW46IDEuMDQxNjY2NjY2N3Z3IDEuNTYyNXZ3O1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XG4gIG1heC13aWR0aDogNjUlO1xufVxuLnAtZXZlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi42MDQxNjY2NjY3dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9fbGlzdCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1ldmVudC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1LjIwODMzMzMzMzN2dykgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ldmVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZXZlbnRfY29udCB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtZXZlbnRfY29udDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtZXZlbnRfY29udDpob3ZlciAucC1ldmVudF9jb250LS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG59XG4ucC1ldmVudF9jb250LS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWV2ZW50X2NvbnQtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUyJTtcbn1cbi5wLWV2ZW50X2NvbnQtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1ldmVudF9jb250LS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjgyMjkxNjY2Njd2dyAxLjgyMjkxNjY2Njd2dyAxLjU2MjV2dztcbiAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X2NvbnQtLXRhZyB7XG4gICAgcGFkZGluZzogMy41cmVtIDMuNXJlbSAycmVtO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdGFnIGxpIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXgtd2lkdGg6IDYuOTI3MDgzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9jb250LS10YWcgbGkge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5wLWV2ZW50X2NvbnQtLXRhZ19yZWNlcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkZTAwO1xufVxuLnAtZXZlbnRfY29udC0tdGFnX2Nsb3NlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZXZlbnRfY29udC0tdGFnX29ubGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtZXZlbnRfY29udC0tdGFnX29mZmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWV2ZW50X2NvbnQtLXR4dCB7XG4gIHBhZGRpbmc6IDAgMS44MjI5MTY2NjY3dncgMi4wODMzMzMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9jb250LS10eHQge1xuICAgIHBhZGRpbmc6IDAgMy41cmVtIDMuNXJlbTtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdHh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc5O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucC1ldmVudF9jb250LS10eHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMi4wODMzMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcbiAgY29sb3I6ICMxMzc5ZGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X2NvbnQtLXR4dCBhIHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdHh0IGE6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWV2ZW50X2NvbnQtLWRheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtZXZlbnRfY29udC0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWV2ZW50X2NvbnQtLWJvdHRvbS10YWcgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLWV2ZW50LW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnAtZXZlbnQtbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnAtZXZlbnQtbmF2IHVsIGxpIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWIxZTVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzFiMWU1ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50LW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWV2ZW50LW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMxYjFlNWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5hc2lkZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ucC1ldmVudCAuYXNpZGUtYm9keSBhc2lkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAuYXNpZGUtYm9keSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG4ucC1ldmVudC1ub25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLnAtZXZlbnQtaXRlbSArIC5wLWV2ZW50LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWV2ZW50X19saXN0IC5zbGljay10cmFjazplbXB0eSB+IC5wLWV2ZW50LW5vbmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jcC1ldmVudC1ub25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uanMtc2xpZGUucC1ldmVudF9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uanMtc2xpZGUucC1ldmVudF9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG51bC5zbGlkZXIgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZhcS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1mYXEtbGlzdCBkdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1mYXEtbGlzdCBkZCB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1mYXEtbGlzdCBkZCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtZmFxLWxpc3QgZGQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWZhcS1saXN0IGR0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAzMiU7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZmVhdHVyZS1za2lsbCB7XG4gIG1hcmdpbjogOTBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDcwcHg7XG59XG4ucC1mZWF0dXJlLXNraWxsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19saXN0IGxpIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIxcHggMThweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgdG9wOiAtOS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgICB0b3A6IC04Ljg1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9fbGlzdCBsaTpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19zcXItMS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjJGOTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX3Nxci0xLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xuICB6LWluZGV4OiAzO1xufVxuLnAtZmVhdHVyZS1za2lsbF9fc3FyLTEtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYyRjk7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1mZWF0dXJlLXNraWxsX19zcXItMi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRUNGNjtcbiAgei1pbmRleDogMTtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX3Nxci0yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xuICB6LWluZGV4OiAxO1xufVxuLnAtZmVhdHVyZS1za2lsbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIHtcbiAgICB3aWR0aDogMTUuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9faXRlbSBlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1LjIwODMzMzMzMzN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0tLXRleHQge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5cbi5wLWZlYXR1cmUtdHJvdWJsZSB7XG4gIG1hcmdpbjogMS4wNDE2NjY2NjY3dncgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtdHJvdWJsZV9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtdHJvdWJsZV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1mZWF0dXJlLXRyb3VibGVfX2xpc3QgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS10cm91YmxlX19saXN0IGltZyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAucC1mZWF0dXJlLXRyb3VibGVfX2xpc3QgcCB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLWZsZXgtYXJlYSB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA2cmVtO1xufVxuLnAtZmxleC1hcmVhX19tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsZXgtYXJlYV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ucC1mbGV4LWFyZWEgYXNpZGUge1xuICB3aWR0aDogMjlyZW07XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbGV4LWFyZWEgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mb290ZXItY3RhLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9mb290ZXItY3RhX2JnLnBuZz8yMzA1MTVcIik7XG59XG4ucC1mb290ZXItY3RhIC5jLXRpdGxlLS1lbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mb290ZXItY3RhIC5jLXRpdGxlLS1lbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDA7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciAuYy10aXRsZS0tZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWZvb3Rlci1jdGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gIHdpZHRoOiAyNi4wNDE2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgLmMtYnRuLS1ncmFkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLXdoaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSBpIHtcbiAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIGkge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSBpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fdGVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1jdGFfX3RlbCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtZm9vdGVyLWN0YV9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWZvb3Rlci1jdGFfX2NvbnRhY3QtdGVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWZvb3Rlci1jdGFfX2NvbnRhY3QtdGVsIGEgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1mb290ZXItY3RhX19jb250YWN0LWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cblxuLmRvd25sb2FkIC5wLWZvb3Rlci1jdGEgdWwgbGkucC1mb290ZXItY3RhLS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzBlMTE1NTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogMjIlO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDc4JSAtIDEuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiB1bCB7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gNSk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC8qd2lkdGg6IDQwJTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1mb290ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNCwgMTcsIDg1LCAwLjEwMTk2MDc4NDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIGRsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGR0IHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItbmF2IGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXYgZGQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZGQgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1mb290ZXItbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wLWZvcm0ge1xuICAvKuOAgOOCqOODqeODvOODoeODg+OCu+ODvOOCuOOAgCovXG4gIC8q44CA5b+F6aCI44O75Lu75oSP44Gu44Oe44O844Kv44CAKi9cbiAgLyrjgIDjg4bjg7zjg5bjg6vjgrnjgr/jgqTjg6vjgIAqL1xuICAvKuOAgOODleOCqeODvOODoOOCueOCv+OCpOODq+OAgCovXG4gIC8q44CA5a6M5LqG55S76Z2i44CAKi9cbn1cbi5wLWZvcm0gLmZvcm1FcnJvciB7XG4gIGNvbG9yOiAjYjgxYzIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucC1mb3JtIC5wLWZvcm1fX29wLCAucC1mb3JtIC5wLWZvcm1fX211c3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBwYWRkaW5nOiAzcHggNXB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIC5wLWZvcm1fX29wLCAucC1mb3JtIC5wLWZvcm1fX211c3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG59XG4ucC1mb3JtX19tdXN0IHtcbiAgYmFja2dyb3VuZDogI2I4MWMyMjtcbn1cbi5wLWZvcm1fX29wIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cbi5wLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ucC1mb3JtIHRhYmxlIHRkLCAucC1mb3JtIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGFibGUgdGQsIC5wLWZvcm0gdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmNmZjZmQ7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZvcm0gdGV4dGFyZWEsIC5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIHRleHRhcmVhLCAucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnAtZm9ybV9faG9yaXpvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9faG9yaXpvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICB9XG59XG4ucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnAtZm9ybV9fdGhhbmtzIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLWZvcm1fX3RoYW5rcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtZm9ybV9fdGhhbmtzLWZsZXggYSB7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3RoYW5rcy1mbGV4IGEge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG5cbi50ZXJtc19fQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVybXNfX0JveCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlcm1zX19Jbm5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbn1cbi50ZXJtc19fSW5uZXIgLnR4dExpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udGVybXNfX0lubmVyIC50eHRMaXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnRlcm1zX19Jbm5lciAud3BTcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi50ZXJtc19fSW5uZXIgdGFibGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi50ZXJtc19fSW5uZXIgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xuICB3aWR0aDogMzAlO1xufVxuLnRlcm1zX19Jbm5lciB0YWJsZSB0ZCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHRoLFxuLnRlcm1zX19Jbm5lciB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHRoIC50dGwsXG4udGVybXNfX0lubmVyIHRhYmxlIHRkIC50dGwge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlcm1zX19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMTdweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5ib2R5LmZvcm1QYWdlIC5wLWZvb3Rlci1uYXYsXG5ib2R5LmZvcm1QYWdlIC5wLWZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmZvcm1QYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmZvcm1QYWdlIC5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI2JTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA3NCU7XG59XG4ucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogY2FsYyg2NSUgLSAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoOyAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gIHRvcDogMTAwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUtYm5yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIGZpZ3VyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSAuaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMnB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2hlYWRlci1leHRlcm5hbC1saW5rLWxpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTphZnRlciwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhvbWUtbXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLnAtaG9tZS1tdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDQxdnc7Ki9cbiAgcGFkZGluZzogMjUuNzVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwZTExNTU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNCwgMTcsIDg1LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODEyNXZ3O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucC1ob21lLW12X19jb250ZW50IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB3aWR0aDogMTMuNTQxNjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaG9tZS1tdl9fY29udGVudCB1bCBhLmMtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIGEuYy1idG4tLXdoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICB9XG59XG4ucC1ob21lLW12X19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgYm90dG9tOiA3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaG9tZS1tdiAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogOTB2dztcbn1cbi5wLWhvbWUtbXYgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhvbWUtbXZfX2JuciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDEwcmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjMuNTQxNjY2NjY2N3Z3O1xufVxuLnAtaG9tZS1tdl9fYm5yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhvbWUtbXZfX2JuciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fYm5yIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1tb2RhbC1jb19jYWwge1xuICBtYXgtd2lkdGg6IDk3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLW1vZGFsLWNvX2NhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4ucC1tb2RhbC1jb19jYWwtdGl0bGUtdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwNjREODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1tb2RhbC1jb19jYWwtdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucC1tb2RhbC1jb19jYWwtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1tb2RhbC1jb19jYWwtbGVmdCB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1tb2RhbC1jb19jYWwtcmlnaHQge1xuICB3aWR0aDogNTIlO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1tb2RhbC1jb19jYWwtc3lzdGVtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2IxZTJlZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNiMWUyZWY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QgdWwgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1tb2RhbC1jb19jYWwtc3lzdGVtbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS10b3Age1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IxZTJlZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgbWF4LXdpZHRoOiAxODhweDtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNjRkODtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS1pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0LWl0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGNvbG9yOiAjMjAzODY0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucC1tb2RhbC1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTA0MHB4O1xuICB9XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyMDM4NjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWlubmVyZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbSB7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY0RDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1pbm5lci1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA2NEQ4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0taWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDM0cHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0tY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjQ0RFMUY3O1xuICBjb2xvcjogIzIwMzg2NDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDg7XG4gIGNvbG9yOiAjMjAzODY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg0JTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0tdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0NERTFGNztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uIHtcbiAgd2lkdGg6IDUxJTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIHdpZHRoOiA5OCU7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMyMDM4NjQ7XG4gIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjMjAzODY0O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMyMDM4NjQ7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1hdHRlbnRpb24taW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWF0dGVudGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMDM4NjQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1mbGV4IC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1pbm5lcjpudGgtY2hpbGQoMm4pIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1zdHlsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaW5uZXJmbGV4IC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctZmxleDpudGgtY2hpbGQoMikgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtOm50aC1jaGlsZCgybikgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbTpudGgtY2hpbGQoMm4pIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1zdHlsZSB7XG4gIHJpZ2h0OiA0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZSB7XG4gIHdpZHRoOiA0NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS10aXRsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QtaXRlbS10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2UtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSg0KSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0O1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoNCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZTcxYjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoNSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNzc2Yjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDQpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2ZTcxYjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSg1KSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucC1yZWFzb24tcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWwubGF6eWxvYWRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9yZWFzb24tcGFuZWxfaW1nLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgcGFkZGluZzogOS4zNzV2dyAwO1xuICB3aWR0aDogMzEuMjV2dztcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIDMzLjMzMzMzMzMzMzN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJlc3VsdHMtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiA4cmVtIDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cbi5wLXJlc3VsdHMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0cy1saXN0IHVsIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXJlc3VsdHMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0cy1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1yZXN1bHQtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1yZXN1bHQtc2xpZGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZTEgNjBzIC0zMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlMiA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbn1cbi5wLXJlc3VsdC1zbGlkZSB1bCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzbGlkZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMGI2ZWQ1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbF9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBiNmVkNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjpiZWZvcmUsIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzBiNmVkNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjpiZWZvcmUsIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdHRsMDI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwwMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGI2ZWQ1O1xuICBwYWRkaW5nOiAzcHggMThweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdHh0IHtcbiAgY29sb3I6ICMwYjZlZDU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdC10dGwge1xuICBjb2xvcjogIzI4YTdjNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2xpc3QtdHRsIHNwYW4ge1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX19saXN0LXR0bCArIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgcGFkZGluZzogMnB4IDE1cHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvIHtcbiAgY29sb3I6ICMyOGE3YzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mb19fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mb19fbnVtIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWNlbnRlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWNlbnRlcl9fYm90dG9tIHRhYmxlOmZpcnN0LWNoaWxkIHRoIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20gdGFibGU6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20gdGFibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1ib3R0b21fX2xlZnQgLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IGltZyB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tIHRhYmxlIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMjhhN2M0O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCAwO1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDdweCAwIDA7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRoLCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgIzI4YTdjNDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0aCB7XG4gIGNvbG9yOiAjMjhhN2M0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2RmZWVmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRoIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbCAuYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyBzbWFsbCwgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA3cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuips+e0sOOBr+OBk+OBoeOCiVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6IHJnYig1LCAxMDIsIDIxMik7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogMy43cmVtO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogdG9wOiA1MCU7ICovXG4gIC8qIHJpZ2h0OiAzMHB4OyAqL1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgLyogbWFyZ2luLXRvcDogLTVweDsgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNSwgMTAyLCAyMTIpO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA2NHJlbSk7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX193aWRlIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX193aWRlIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDdyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtc2VydmljZS1hcmNoaXZlX193aWRlIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTcuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtc2VydmljZS1hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19saXN0IHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gICAgbWF4LWhlaWdodDogOXZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX19pdGVtOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTsgKi9cbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX19kZWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvdHRvbTogMy4zcmVtO1xuICByaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWFyY2hpdmUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uYy1iZy0taW5kdXN0cnkgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1hYm91dF9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IHNvbGlkICNiOWQ1ZWY7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZmxvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1mbG93X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAjYjlkNWVmO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hc3Nlc3NtZW50LWZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgfVxufVxuLnAtc2VydmljZS1hc3Nlc3NtZW50LWZsb3dfX2l0ZW0tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1kaWFnbm9zaXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNC41cmVtIDRyZW07XG59XG4ucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZGlhZ25vc2lzX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjlkNWVmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZGlhZ25vc2lzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1hc3Nlc3NtZW50LWRpYWdub3Npc19faXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2Uge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHVuc2V0O1xufVxuLnAtc2VydmljZS1jYXNlIC5sLWNvbnRhaW5lci1mbGV4IC5wLXNlcnZpY2UtY2FzZV9fbGlzdCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmwtY29udGFpbmVyLWZsZXggLnAtc2VydmljZS1jYXNlX19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIHtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4zMDIwODMzMzMzdnc7XG59XG4ucC1zZXJ2aWNlLWNhc2UgLmwtY29udGFpbmVyLWZsZXggLnAtc2VydmljZS1jYXNlX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtc2VydmljZS1jYXNlIC5sLWNvbnRhaW5lci1mbGV4IC5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSBhIHtcbiAgbWFyZ2luOiAxLjA0MTY2NjY2Njd2dyAxLjU2MjV2dztcbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHAge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjYwNDE2NjY2Njd2dyAyLjM0Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjY4NzV2dykgLyAzKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEuODIyOTE2NjY2N3Z3O1xuICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMTM3OWRkO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSBhIHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpIGE6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTM3OWRkO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdCBmaWd1cmUge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIHtcbiAgcGFkZGluZzogMS44MjI5MTY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS10ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0tdGV4dEFyZWEgaDMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS1pbm5lciBwIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0LS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0tdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taWNvbkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS1pY29uQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0LS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taWNvbiAuaWNvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAwLjUyMDgzMzMzMzN2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWljb24gLmljbyB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWljb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saW5rIGEge1xuICBwYWRkaW5nOiAxLjU2MjV2dyAxMC40MTY2NjY2NjY3dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjExNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwRjExNTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlcnZpY2UtY2FzZSAuYXNpZGUtYm9keSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAuYXNpZGUtYm9keSBhc2lkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLnAtc2VydmljZS1jYXNlIC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG5pbWcuZXh0ZXJuYWwtbGluay1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtc2VydmljZS1jYXNlX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtc2VydmljZS1jYXNlX19saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3Qtc2xpY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxpc3Qtc2xpY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGlzdC1zbGljayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlzdC1zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I5ZDVlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saW5rTGlzdCBsaSBhIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkgYSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QtLW51bUFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAycmVtO1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDZyZW0gMCAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNyZW0gMCA2cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNi41cmVtIDAgNi41cmVtIDVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA1NjZkNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC00JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cgaDMge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIC5iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMjUlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdCBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0LS1udW0ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgMTA0LCAyMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig3LCAxMDQsIDIxMikgMCUsIHJnYig3OSwgMjAwLCAyMjApIDEwMCUpO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdC0tbnVtQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdC0tbnVtQXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpc3QtLW51bUFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0LS1udW1BcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0LTUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jb25zdC1mbG93X19saW5rTGlzdC01IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAyMDI1MDcwMyDjgqvjgrnjgr/jg57jg7zjg4/jg6njgrnjg6Hjg7Pjg4jnoJTkv67ov73liqAgKi9cbi5wLXNlcnZpY2UtY3VzdG9tZXItaGFyYXNzbWVudCAuYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnZ3O1xufVxuLnAtc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjZ2dywgMzBweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wLXNlcnZpY2UtY3VzdG9tZXItaGFyYXNzbWVudC1wb2ludCBhIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLWN1c3RvbWVyLWhhcmFzc21lbnQtd29ycnkgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNS4yMjIzdncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWN1c3RvbWVyLWhhcmFzc21lbnQtd29ycnkgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDV2dyA3cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2Utcmlza19fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtc2VydmljZS1yaXNrX190eHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucC1zZXJ2aWNlLXJpc2tfX3dyYXAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHAgZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAyNHB4KTtcbn1cbi5wLXNlcnZpY2Utcmlza19fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDMwcHgpO1xuICBjb2xvcjogIzExMTtcbn1cbi5wLXNlcnZpY2Utcmlza19fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMgKyBwIHtcbiAgcGFkZGluZzogMC41dnc7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbn1cblxuLnAtc2VydmljZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1lbnVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnVfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1tZW51X19ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlY2Y2O1xufVxuLnAtc2VydmljZS1tZW51X19ib3ggaDMge1xuICBtaW4td2lkdGg6IDE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnVfX2JveCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWVudV9fdHh0IHtcbiAgZmxleDogMTtcbn1cbi5wLXNlcnZpY2UtbWVudV9fdHh0IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLnAtc2VydmljZS1tZW51X190eHQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4ucC1zZXJ2aWNlLW1lbnUgKyAucC1zZXJ2aWNlLXJpc2tfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnUgKyAucC1zZXJ2aWNlLXJpc2tfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtc2VydmljZS1mZWF0dXJlX193cmFwLS1mb3VyIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKkBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyA1JSk7XG4gIH0qL1xuICAvKiY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XG4gICAgfVxuICB9Ki9cbn1cbi5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcC0tdGhyZWUgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MXB4KSAvIDMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgLyomOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XG4gIH0qL1xufVxuLnAtc2VydmljZS1mZWF0dXJlX193cmFwLS10d28gLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgLyomOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyAxMCUpO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMyAxMzAgMTk5IC8gMTAlKTtcbiAgICB9XG4gIH0qL1xufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHA6bnRoLW9mLXR5cGUoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgcCBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB7XG4gIG1hcmdpbjogNHJlbSAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZsb3dfX2ltZy1hbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLWZvdXIgLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLXRocmVlIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODFweCkgLyAzKTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLXR3byAucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3QgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMi42MDQxNjY2NjY3dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB0ZXh0LWluZGVudDogLTEuNmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pbmJvdW5kX3BvaW50X2NoZWNrbWFyay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBoMyB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWludHJvX19ib3ggaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gICAgd2lkdGg6IDY5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnAtc2VydmljZS1pbnRyb19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICBtYXJnaW46IDAgYXV0byAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xufVxuLnAtc2VydmljZS1pbnRyb19fd3JhcCArIC5wLXNlcnZpY2UtaW50cm9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX3dyYXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1zZXJ2aWNlLWludHJvX193cmFwIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2JveCBpbWcge1xuICB3aWR0aDogNTg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2JveCBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ODZweCAtIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX190ZXh0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ibG9jayAucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ibG9jayAucC1zZXJ2aWNlLWludHJvX190ZXh0IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX193cmFwICsgLnAtc2VydmljZS1pbnRyb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX3dyYXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fd3JhcCAucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC1zZXJ2aWNlLWludHJvX19ib3ggKyAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucC1zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1saXN0X19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2l0ZW0gYSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLnAtc2VydmljZS1saXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5wLXNlcnZpY2UtbGlzdF9fdW5kZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlZmZiO1xufVxuLnAtc2VydmljZS1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwLjUyMDgzMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1saXN0X19oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgY29sb3I6ICMwZTExNTU7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2hlYWRlciBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX3VuZGVyIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZmFmYjtcbn1cbi5wLXNlcnZpY2UtbGlzdF9fdW5kZXIgYS5jLWJ0bi0tbGluZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucC1zZXJ2aWNlLWxpc3QtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdC0tcyAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQwMiBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxpc3QtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cblxuLnAtc2VydmljZS1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXNlcnZpY2UtbXZfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnAtc2VydmljZS1tdl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLW12X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtbXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbXZfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4ucC1zZXJ2aWNlLW12X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLW12X190aXRsZSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDMwdnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbXZfX3RpdGxlIHNwYW4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zZXJ2aWNlLW12X190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNTY2ZDQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tdl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1tdl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW12X19jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbXZfX2RlY28wMSB7XG4gIHdpZHRoOiAxMC4zMTI1dnc7XG4gIGhlaWdodDogMTEuNzcwODMzMzMzM3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogM3Z3O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbXYtZGVjb18wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IC01LjIwODMzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2UtbXZfX2RlY28wMiB7XG4gIHdpZHRoOiA0LjA2MjV2dztcbiAgaGVpZ2h0OiAyLjc2MDQxNjY2Njd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDUyJTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL212LWRlY29fMDIucG5nKTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyLjA4MzMzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2UtbXZfX2RlY28wMyB7XG4gIHdpZHRoOiAxMC4yMDgzMzMzMzMzdnc7XG4gIGhlaWdodDogNy4yOTE2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL212LWRlY29fMDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IC00LjE2NjY2NjY2Njd2dztcbn1cblxuLnAtc2VydmljZS1vbmF5YW1pX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW0gM3JlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwLjI2MDQxNjY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDEuNTYyNXZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyLjA4MzMzMzMzMzN2dyBzb2xpZCAjRERFREZDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGJvcmRlcjogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cmVtIHNvbGlkICNEREVERkM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QgbGkgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QtdG9wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgY29sb3I6IHJnYigxMiwgMTA2LCAyMTMpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdC10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0LjE2NjY2NjY2Njd2dyBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLW9uYXlhbWlfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2Utb25heWFtaV9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTBweCAxMDBweCAwIDEwMHB4O1xuICBib3JkZXItY29sb3I6ICMwNTY2RDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNC4xNjY2NjY2NjY3dnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaV9faW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19hbnN3ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1zZXJ2aWNlLW9uYXlhbWlfX2Fuc3dlciBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2Fuc3dlciBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1vbmF5YW1pLTUgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pLTUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXNlcnZpY2Utb25heWFtaS0zIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pLTMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXNlcnZpY2Utb25heWFtaS00IC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdC10b3Age1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyM3B4KTtcbn1cblxuLnAtc2VydmljZS1vdGhlcmxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KSBjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KTtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vdGhlcmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB9XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhIHNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGEgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxLjhyZW07XG4gIHRvcDogNTAlO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYig1LCAxMDIsIDIxMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWNvbnN0cnVjdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDEuNnJlbTtcbn1cblxuLmluYm91bmQgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzRhNWI2O1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5pbmJvdW5kIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cblxuLm91dGJvdW5kIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ub3V0Ym91bmQgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuXG4uY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxYjAxNDtcbiAgY29sb3I6ICNlMWIwMTQ7XG59XG4uY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAxNDtcbn1cbi5jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1jb25zdHJ1Y3Rpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi50ZW1wb3JhcnkgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmU3MWI0O1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi50ZW1wb3JhcnkgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0O1xufVxuXG4uaW5kdXN0cnkgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDc3NmI4O1xuICBjb2xvcjogI2Q3NzZiODtcbn1cbi5pbmR1c3RyeSAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XG59XG4uaW5kdXN0cnkgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1pbmR1c3RyeS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLnAtc2VydmljZS1vdXRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW4tdG9wOiA2Ljc3MDgzMzMzMzN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjM2MTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY0cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTcsIDg1LCAwLjkpO1xuICB3aWR0aDogMzQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAzLjY0NTgzMzMzMzN2dztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1vdXRsaW5lX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3V0bGluZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1vdXRsaW5lX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5hc3Nlc3NtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtYXNzZXNzbWVudF9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuYmFja29mZmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWJhY2tvZmZpY2VfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLmNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWNvbnN0cnVjdGlvbl9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuY3VzdG9tZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1jdXN0b21lcl9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuY3VzdG9tZXJpemF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utc2FsZXNsZWFkX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5pbmJvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3BlcmF0aW9uX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5tZWRpY2FsLWJwbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW1lZGljYWwtYnBvX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5vbmxpbmUtc2hvcHBpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1vbmxpbmUtc2hvcHBpbmdfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLm9yZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3JkZXJfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLm91dGJvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3V0Ym91bmRfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLnF1ZXN0aW9ubmFpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1xdWVzdGlvbm5haXJlX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5zdGFmZmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXN0YWZmaW5nX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC50ZWNobmljYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS10ZWNobmljYWxfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLnRyYWluaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtdHJhaW5pbmdfYmcucG5nKTtcbn1cblxuI3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcG9wdXAgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbiNwb3B1cCAjcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cCAjcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuI3BvcHVwICNwb3B1cC1jbG9zZSBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cCAjcG9wdXAtY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHkgLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMXB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgfVxufVxuLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX2tvZGF3YXJpIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtcXVhbGl0eV9fa29kYXdhcmkgZmlndXJlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHlfX2tvZGF3YXJpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX2tvZGF3YXJpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX2tvZGF3YXJpIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0Y1RjhGQywgI0ZGRik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0Y1RjhGQywgI0ZGRik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGNUY4RkMsICNGRkYpO1xufVxuLnAtc2VydmljZS1xdWFsaXR5X19zaGlrYWt1IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCA2LjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1xdWFsaXR5X19zaGlrYWt1IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1dncgN3JlbSA1dnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjA4MzMzMzMzMzN2dztcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyLjA4MzMzMzMzMzN2dyk7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdncgMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1xdWFsaXR5X19zaGlrYWt1LS1saXN0IGxpIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCBsaSBoNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4wNDE2NjY2NjY3dnc7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCBsaSBoNDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCBsaSBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjYwNDE2NjY2Njd2dyAyLjM0Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNC42ODc1dncpIC8gMyk7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGk6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEuODIyOTE2NjY2N3Z3O1xuICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMTM3OWRkO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IGxpIGEge1xuICAgIG1hcmdpbjogMy41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBsaSBhOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBmaWd1cmUge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDEuODIyOTE2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGV4dEFyZWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taW5uZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHAge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taW5uZXIgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10YWJsZSBkdCB7XG4gIGJhY2tncm91bmQ6ICMwMDQyOEU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI2MDQxNjY2Njd2dyAwLjUyMDgzMzMzMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjUyMDgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10YWJsZSBkdCB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pY29uQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbkFyZWEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjhweDtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pY29uIC5pY28ge1xuICB3aWR0aDogNDhweDtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pY29uIC5pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbiAudHh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpbmsgYSB7XG4gIHBhZGRpbmc6IDEuNTYyNXZ3IDEwLjQxNjY2NjY2Njd2dztcbiAgYm9yZGVyOiAxcHggc29saWQgIzBGMTE1NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBGMTE1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW1nLmV4dGVybmFsLWxpbmstbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTNweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uanMtc2xpZGUucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmpzLXNsaWRlLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uanMtc2xpZGUucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubGlzdC1zbGljayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubGlzdC1zbGljazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5saXN0LXNsaWNrIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbGlzdC1zbGljay1hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5saXN0LXNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG59XG4ubGlzdC1zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3Qtc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4ubGlzdC1zbGljay1uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnAtc2VydmljZS1zZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAvKiZfX2NvbnN0cnVjdGlvbiAmX190aXRsZSBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfSovXG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDcuODEyNXZ3IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjQ2OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faGVhZGVyLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1zZWN0aW9uX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNy44MTI1dncgNSU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fYm9keSB7XG4gIG1hcmdpbjogLTUuMjA4MzMzMzMzM3Z3IGF1dG8gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDEwcHgpIGNhbGMoNTAlIC0gMTBweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNC4xNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjZWRmYWZiO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pdGVtOm50aC1vZi10eXBlKDEpIGgzIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjZTZlZmZiO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pdGVtOm50aC1vZi10eXBlKDIpIGgzIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faXRlbSBoMyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjNTRiY2NmO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2Jsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTIsIDE2NSwgMTgyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDUyLCAxNjUsIDE4MikgMCUsIHJnYig1MiwgMTgyLCAxNjgpIDEwMCUpO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYig0MCwgMTQ5LCAyMTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDQwLCAxNDksIDIxNikgMCUsIHJnYig1LCAxMDIsIDIxMikgMTAwJSk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcsIDIwNCwgODYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDIzNywgMjA0LCA4NikgMCUsIHJnYigyMjUsIDE3NiwgNCkgMTAwJSk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RlbXBvcmFyeSB7XG4gIGJhY2tncm91bmQ6ICM2ZTcxYjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTEwLCAxMTMsIDE4MCkgMCUsIHJnYigxMTgsIDEyMiwgMTk0KSAxMDAlKTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fdGVtcG9yYXJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcbiAgY29sb3I6ICM2ZTcxYjQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RlbXBvcmFyeV9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkge1xuICBncmlkLWFyZWE6IDMvMS80LzM7XG4gIGJhY2tncm91bmQ6ICNkNzc2Yjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcbiAgY29sb3I6ICNkNzc2Yjg7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5X19saXN0IGEgc3BhbiB7XG4gIGNvbG9yOiAjY2Y3YmI0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMjkuNSUgLSA0cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHdpZHRoOiA3MC41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNC4xcmVtIGNhbGMoMTAwJSAtIDE0LjFyZW0gLSAzcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG4gIC8qbWFyZ2luLXRvcDogYXV0bzsqL1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDVweCkgY2FsYyg1MCUgLSA1cHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBsaSB7XG4gIG1heC13aWR0aDogMjB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBsaSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGkgYSB7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGxpIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGkgZmlndXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogIzM0YTViNjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19vdXRib3VuZCAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDIyNiwgMTc3LCA2KTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fdGVtcG9yYXJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoNzksIDgyLCAxMzApO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX190ZW1wb3JhcnkgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEgc3BhbiB7XG4gIGNvbG9yOiAjNmU3MWI0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDE0NywgODUsIDEyNyk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogI2NmN2JiNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb24ge1xuICAgIC8qbWFyZ2luLXRvcDogMzBweDsqL1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypjb250ZW50OiBcIlwiOyovXG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmNvbnRlbnQ6IFwiXCI7Ki9cbiAgY29udGVudDogbm9uZTtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGFbdGFyZ2V0PV9ibGFua10gc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS42cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYVt0YXJnZXQ9X2JsYW5rXSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhW3RhcmdldD1fYmxhbmtdIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1pbmR1c3RyeS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW0gLnN1YnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS44dnc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW1fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDQpO1xuICBtaW4taGVpZ2h0OiAyMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdF9faXRlbV9fdGl0bGUgaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW1fX2xpc3RfX2l0ZW1fX3RpdGxlIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0X19pdGVtX190aXRsZSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1dnc7XG4gIH1cbn1cblxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludCAuc3VidHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjh2dztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0IGxpIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QtLW51bSB7XG4gIGJhY2tncm91bmQ6IHJnYig3LCAxMDQsIDIxMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDcsIDEwNCwgMjEyKSAwJSwgcmdiKDc5LCAyMDAsIDIyMCkgMTAwJSk7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdC0tbnVtQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QtLW51bUFyZWEge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0LS1udW1BcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnQgLnN1YnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS44dnc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLXRleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW0ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgMTA0LCAyMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig3LCAxMDQsIDIxMikgMCUsIHJnYig3OSwgMjAwLCAyMjApIDEwMCUpO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wLXNlcnZpY2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbi5wLXNlcnZpY2UtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDY2NmQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZXJ2aWNlLXRhYmxlIHRhYmxlIHRoLCAucC1zZXJ2aWNlLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZWNmNjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtc2VydmljZS10YWJsZSB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX19ibG9jayB0aCwgLnAtc2VydmljZS10YWJsZV9fYmxvY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS02MDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tNjAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS02MDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tNzAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTcwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tNzAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTgwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS04MDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTgwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS05MDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tOTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS05MDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTAwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMDAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMDAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMTAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTExMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTExMDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTEyMDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTIwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTIwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbSAuc3VidHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjh2dztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcGl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcGl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwRmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBGbGV4IHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcGltZyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwIDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBpbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNSwgMTAyLCAyMTIpIDAlLCByZ2IoODAsIDIwMiwgMjIwKSAxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBpbWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyNXB4IDIwcHggMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uIHtcbiAgICB3aWR0aDogNzIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uaXRlbSB7XG4gICAgd2lkdGg6IDI3LjUlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBDb2x1bW5pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNiMWIxYjE7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uaXRlbSBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjFyZW0gMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBDb2x1bW5pdGVtIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nOiAyLjFyZW0gMCAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAxIHtcbiAgY29sb3I6ICM1MGM5ZGM7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAxIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNjA0MTY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAyIHtcbiAgY29sb3I6ICMzZmI1ZGM7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAyIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNjA0MTY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAzIHtcbiAgY29sb3I6ICMyNTk2ZGE7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTAzIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNjA0MTY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTA0IHtcbiAgY29sb3I6ICMwZTc3ZDY7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE51bTA0IHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNjA0MTY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwTmFtZSAuc21hbGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwTmFtZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwRGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fb3ZlckZsb3cge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fb3ZlckZsb3dfX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19vdmVyRmxvd19fdHh0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fZ3JhZGF0aW9uX2ZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW46IDMwcHggYXV0byA5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fZ3JhZGF0aW9uX2ZyYW1lIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fZ3JhZGF0aW9uX2ZyYW1lX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fZ3JhZGF0aW9uX2ZyYW1lX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX292ZXJGbG93X193aWR0aCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdHJhaW5pbmctZGV0YWlsIC5wLXNlcnZpY2UtaW50cm9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnAtdHJhaW5pbmctZGV0YWlsIC5wLXNlcnZpY2UtaW50cm9fX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuODc1dncsIDM0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmctZGV0YWlsIC5wLXNlcnZpY2UtaW50cm9fX3RpdGxlIGgyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtdHJhaW5pbmctZGV0YWlsIC5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMgc21hbGwge1xuICBmb250LXNpemU6IDcwJTtcbn1cbi5wLXRyYWluaW5nX19wYWdlbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC10cmFpbmluZ19fcGFnZWxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDY2N2Q0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICB9XG59XG4ucC10cmFpbmluZ19fcGFnZWxpbmsgdWwgbGkge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFweCkgLyAyKTtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucC10cmFpbmluZ19fcGFnZWxpbmsgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL3RyYWluaW5nLXBhZ2VsaXN0LWFycm93LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nX19wYWdlbGluayB1bCBsaSBhOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucC10cmFpbmluZ19fcGFnZWxpbmsgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5wLXRyYWluaW5nLWluc3RydWN0b3JfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbn1cbi5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0X19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWVjZjY7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0X19oZWFkIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9fcm9tYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICBiYWNrZ3JvdW5kOiAjNTRiY2NmO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1wcm9ncmFtX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0OmZpcnN0LWNoaWxkIC5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RpbWUge1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3Q6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzJiOTlkODtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3Q6bnRoLWNoaWxkKDQpIC5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RpbWUge1xuICBjb2xvcjogIzJiOTlkODtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RpbWUge1xuICBjb2xvcjogIzU0YmNjZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RleHQgLnBvcHVwLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiA0NHB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdF9fdGV4dCAucG9wdXAtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fcG9wdXBfX2hlYWQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fcG9wdXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fcG9wdXBfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG4gIGdhcDogMDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX19saXN0X19udW0ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX19saXN0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc1dncsIDI2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNzZXJ2aWNlLXRyYWluaW5nIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZXJ2aWNlLXRyYWluaW5nIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4jc2VydmljZS10cmFpbmluZyAubW9kYWFsLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWZhZGVpbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLnAtc3BlY2lhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zcGVjaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtc3BlY2lhbCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc3BlY2lhbCArIC5wLXNwZWNpYWwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucC1zdHJlbmd0aCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXN0cmVuZ3RoLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbi5wLXN0cmVuZ3RoX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xufVxuLnAtc3RyZW5ndGhfYm94OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXN0cmVuZ3RoX2JveDpmaXJzdC1jaGlsZCAucC1zdHJlbmd0aF9ib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXN0cmVuZ3RoX2JveDpmaXJzdC1jaGlsZCAucC1zdHJlbmd0aF9ib3gtYmcge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX2JveDpmaXJzdC1jaGlsZCAucC1zdHJlbmd0aF9ib3gtYmcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdHJlbmd0aF9ib3gtaW5uZXIge1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfYm94LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1zdHJlbmd0aF9ib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9ib3gtYmcge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX2JveC1iZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zdHJlbmd0aF9ib3ggaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG59XG4ucC1zdHJlbmd0aF9ib3ggaDMgLm1hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzFlMzc2ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9ib3ggaDMgLm1hcmtlciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG4ucC1zdHJlbmd0aF9ib3ggaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLXN0cmVuZ3RoX2JveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICMxZTMwNjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtc3RyZW5ndGhfYm94LWltZyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLXN0cmVuZ3RoX2JveC1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXN0cmVuZ3RoX2JveC1saW5rIGEge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1zdHJlbmd0aF9ib3gtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnAtc3RyZW5ndGhfcG9wdXAge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfcG9wdXAge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX3BvcHVwIGgzIHtcbiAgY29sb3I6ICMxZTMwNjU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1zdHJlbmd0aF9wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICMxZTMwNjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtc3RyZW5ndGhfcG9wdXAgaW1nIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLXN0cmVuZ3RoX3BvcHVwIGRsIHtcbiAgY29sb3I6ICMxZTMwNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zdHJlbmd0aF9wb3B1cCBkdCB7XG4gIG1pbi13aWR0aDogNy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG59XG4ucC1zdHJlbmd0aF9wb3B1cCBkZCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucC1zdXBwb3J0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdXBwb3J0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbi5wLXN1cHBvcnQtZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtc3VwcG9ydC1maWd1cmUtaW5uZXIge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXN1cHBvcnQtZmlndXJlOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC1maWd1cmUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1cHBvcnQtZmlndXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTU7XG59XG4ucC1zdXBwb3J0LWFycm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS43NDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LWFycm93IHtcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xuICB9XG59XG4ucC1zdXBwb3J0LWFycm93LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLXN1cHBvcnQtYnRuIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgbWluLXdpZHRoOiA0MC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1cHBvcnQtYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni41JTtcbn1cblxuLnlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLXRoZW0tYWJvdXQge1xuICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbS1hYm91dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC10aGVtLWFib3V0IGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW0tYWJvdXQgZmlndXJlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtLWFib3V0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdGhlbS1hYm91dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xufVxuLnAtdGhlbS1hYm91dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtaW5zaWRlc2FsZXMtY29uc2lkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweDtcbn1cbi5wLWluc2lkZXNhbGVzLWNvbnNpZGVyX19saXN0LS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtY29uc2lkZXJfX2xpc3QtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1jb25zaWRlcl9fbGlzdC0taXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbnNpZGVzYWxlcy1jb25zaWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGUge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZSAucC1pbnNpZGVzYWxlcy1yb2xlX19oZWFkIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGUgaHIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNWU5O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9faGVhZCB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIDAgM3JlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2hlYWRUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2JveCBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2JveCBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2xpc3QtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXJvbGVfX2xpc3QtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19saXN0LS1pdGVtIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9fbGlzdC0taXRlbSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19saXN0LS1pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9fZmlndXJlLS10ZXh0IHtcbiAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtcm9sZV9fZmlndXJlLS1pbWcge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1yb2xlX19maWd1cmUtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2hlYWQge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwIDJyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19faGVhZFRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0YWZmaW5nX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19fbGlzdC0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19fbGlzdC0taXRlbSBociB7XG4gIGJhY2tncm91bmQ6ICNlM2U1ZTk7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19fbGlzdC0taGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2xpc3QtLXRpdGxlIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvcC1pbnNpZGVzYWxlcy1saW5rQXJlYS1iZy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wL2F1dG8gMTAwJSAjZGVlY2Y2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1saW5rQXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMCUsICNkZWVjZjYgMjAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEgLmwtY29udGFpbmVyMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTE3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1saW5rQXJlYSAubC1jb250YWluZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEtLWJsdXIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEtLWJsdXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhLS10ZXh0IHtcbiAgd2lkdGg6IDU2cmVtO1xuICBwYWRkaW5nOiA1cmVtIDAgOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLWxpbmtBcmVhLS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYS0taGVhZCB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEtLWhlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWFfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhX19saXN0LS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYV9fbGlzdC0taXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYV9fbGlzdC0taW1nIHtcbiAgd2lkdGg6IDE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYV9fbGlzdC0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEgLmMtYnRuIGEge1xuICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEgLmMtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWluc2lkZXNhbGVzLWRvd25sb2FkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuXG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0LS1udW1BcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QtLW51bUFyZWEgaDMge1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I5ZDVlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDE1cHggMCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCA0cHggcmdiYSgxLCAxMjAsIDIyOCwgMC4yKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkgYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCBsaSBhIHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QtLW51bUFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMnJlbTtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiA2cmVtIDAgMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogM3JlbSAwIDZyZW07XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNi41cmVtIDAgNi41cmVtIDVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA1NjZkNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC00JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fYXJyb3cgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IGgzIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fYXJyb3cgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IGgzIC5iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tdGV4dEFyZWEge1xuICB3aWR0aDogY2FsYyg3MCUgLSAzcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QtLXRleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tbnVtIHtcbiAgYmFja2dyb3VuZDogcmdiKDcsIDEwNCwgMjEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNywgMTA0LCAyMTIpIDAlLCByZ2IoNzksIDIwMCwgMjIwKSAxMDAlKTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0LS1udW1BcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tbnVtQXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0LS1udW1BcmVhIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0LS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXRoZW1lLW9tbmljaGFubmVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10aGVtZS1vbW5pY2hhbm5lbC1vbW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNjBweDtcbiAgcmlnaHQ6IDExcHg7XG59XG4ucC10aGVtZS1vbW5pY2hhbm5lbC1vbW90ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC10aGVtZS1vbW5pY2hhbm5lbC1vbW90ZSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtdGhlbWUtb21uaWNoYW5uZWwtb21vdGUgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1vbW5pY2hhbm5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdGhlbWUtb3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMy41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1vdXRsaW5lIHtcbiAgICBtYXJnaW46IDNyZW0gMCA4cmVtO1xuICB9XG59XG4ucC10aGVtZS1vdXRsaW5lX19iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgMTcsIDg1LCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtb3V0bGluZV9fYmcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5wLXRoZW1lLW91dGxpbmVfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGhlbWUtb3V0bGluZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1vdXRsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgMTcsIDg1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgcGFkZGluZzogMCAzcmVtIDA7XG59XG4ucC10aGVtZS1vdXRsaW5lX19jb250ZW50LXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTtcbiAgcGFkZGluZzogN3JlbSAwIDVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQtdGV4dC1pbm5lciB7XG4gIG1heC13aWR0aDogODhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cmVtIDExcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtb3V0bGluZV9fY29udGVudC10ZXh0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQtdGV4dC1pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDcycHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtb3V0bGluZV9fY29udGVudC10ZXh0LWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQtdGV4dC1pbm5lciBwIHtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC10aGVtZS1wb2ludC1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtdGhlbWUtcG9pbnQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuLnAtdGhlbWUtcG9pbnQtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXBvaW50LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1wb2ludC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSA1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10aGVtZS1wb2ludC1saXN0LWl0ZW0gaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuLnAtdGhlbWUtcG9pbnQtbGlzdC1pdGVtIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXRoZW1lLXBvaW50LWxpc3QtaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLXRoZW1lLXNlcnZpY2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4ICMwNTY2ZDQgc29saWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYiBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiByZ2IoMTIzLCAxMjMsIDEyMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiIGxpIGxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjIgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWIyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI1IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjYge1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjYge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI2IGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNiBsaSBsYWJlbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMnZ3LCA0MnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogN3JlbSBhdXRvIDA7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNnJlbSA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI2cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZy1mbGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWctZmxleCBhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nLWZsZXggYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWctZmxleCBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI2cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLXRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwcmVtO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGluaXRpYWw7XG4gIGdhcDogMnJlbTtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIHtcbiAgd2lkdGg6IGNhbGMoNDglIC0gMnJlbSk7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS5mbGV4IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMzByZW07XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS5mbGV4IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLXRleHQge1xuICB3aWR0aDogNTIlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS5mbGV4IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS5mbGV4IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLXRleHQgaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QgKyAudS10ZXh0LS1jZW50ZXIge1xuICBtYXJnaW46IDZyZW0gYXV0byAwO1xufVxuXG4ucGFuZWwtcmFkaW9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhbmVsLTEtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCgxKSBsYWJlbCxcbiNwYW5lbC0yLWN0cmw6Y2hlY2tlZCB+IHVsI3RhYiBsaTpudGgtY2hpbGQoMikgbGFiZWwsXG4jcGFuZWwtMy1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDMpIGxhYmVsLFxuI3BhbmVsLTQtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCg0KSBsYWJlbCxcbiNwYW5lbC01LWN0cmw6Y2hlY2tlZCB+IHVsI3RhYiBsaTpudGgtY2hpbGQoNSkgbGFiZWwsXG4jcGFuZWwtNi1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDYpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwYW5lbC0xLWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtMSAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsXG4jcGFuZWwtMi1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTIgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLFxuI3BhbmVsLTMtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC0zIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCxcbiNwYW5lbC00LWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtNCAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsXG4jcGFuZWwtNS1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTUgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLFxuI3BhbmVsLTYtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC02IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXRoZW1lLXNraWxsIHtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gLThyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1za2lsbCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxufVxuLnAtdGhlbWUtc2tpbGxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC10aGVtZS1za2lsbF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXRoZW1lLXNraWxsX19saXN0IGxpIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIxcHggMThweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlZWY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXRoZW1lLXNraWxsX19saXN0IGxpOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG4gIHRvcDogLTkuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtZS1za2lsbF9fbGlzdCBsaTpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuICAgIHRvcDogLTguODU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC10aGVtZS1za2lsbF9fbGlzdCBsaTpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19saXN0IGxpIHtcbiAgICB3aWR0aDogMjV2dztcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLXRoZW1lLXNraWxsX19zcXItMS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5wLXRoZW1lLXNraWxsX19zcXItMS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMztcbn1cbi5wLXRoZW1lLXNraWxsX19zcXItMS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5wLXRoZW1lLXNraWxsX19zcXItMi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5wLXRoZW1lLXNraWxsX19zcXItMi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5wLXRoZW1lLXNraWxsX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIHtcbiAgICB3aWR0aDogMTUuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucC10aGVtZS1za2lsbF9faXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi10b3A6IDAuNTIwODMzMzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40NTU7XG59XG4ucC10aGVtZS1za2lsbF9faXRlbSBlbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC10aGVtZS1za2lsbF9faXRlbSBlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtZS1za2lsbF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC10aGVtZS1za2lsbF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuLnAtdGhlbWUtc2tpbGxfX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDUuMjA4MzMzMzMzM3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucC10aGVtZS1za2lsbF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10aGVtZS1za2lsbF9faXRlbS0tdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2l0ZW0tLXRleHQge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnQgLnN1YnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS44dnc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpLm5vLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaS5uby1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaS5uby1saW5rIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gIH1cbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkuanMtYXJlYS1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkuanMtYXJlYS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1pbWcge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtIHtcbiAgYmFja2dyb3VuZDogcmdiKDcsIDEwNCwgMjEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNywgMTA0LCAyMTIpIDAlLCByZ2IoNzksIDIwMCwgMjIwKSAxMDAlKTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5wLXRoZW1lLXRyYWluaW5nLXBkY2EgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLXRoZW1lLXRyYWluaW5nLXBkY2EgaDMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtdGhlbWUtdHJhaW5pbmctcGRjYV9fYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtdGhlbWUtdHJhaW5pbmctcGRjYV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC10aGVtZS10cmFpbmluZy1hd2FyZF9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdGhlbWUtdHJhaW5pbmctYXdhcmRfX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cblxuLnAtdGhlbWUtaW1wcnBvdmVtZW50LXBvaW50X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLXRoZW1lLWltcHJwb3ZlbWVudC1wb2ludCAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtdGhlbWUtaW1wcnBvdmVtZW50LWFib3V0X190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4ucC10aGVtZV9fbGluay1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC10aGVtZV9fbGluay1saXN0IHVsIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZV9fbGluay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIxcHgpO1xuICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS10ZXh0IHtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg0O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYigxMiwgMTA2LCAyMTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW0tbGluayBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW06Zm9jdXMgLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLWxpbmsgYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjJyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRoZW1lX19saW5rLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5wLXRoZW1lX19saW5rLWxpc3QtaXRlbTpob3ZlciAucC10aGVtZV9fbGluay1saXN0LWl0ZW0tbGluayBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDUwcHg7XG59XG4ucC10aGVtZV9fbGluay1jYXRlLWxlZnQge1xuICB3aWR0aDogMjElO1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc5JSAtIDUwcHgpO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGUtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGUtdGl0bGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstY2F0ZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstY2F0ZS10aXRsZS1pY29uIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LXdyYXAge1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgbWFyZ2luOiAyMHJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtZV9fbGluay1jYXRlZ29yeS13cmFwIHtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtZV9fbGluay1jYXRlZ29yeS1mbGV4IHtcbiAgICBnYXA6IDEycmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMy41cmVtIDIuNXZ3IDIuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlyZW0gMnJlbSAycmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6IHJnYig1LCAxMDIsIDIxMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtZV9fbGluay1jYXRlZ29yeS1pdGVtIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1pbWcge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogLTc1cHg7XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWltZy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1pbWcgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLXRoZW1lX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW0gMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWVfX2xpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgZ2FwOiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10aGVtZV9fbGlzdC1pdGVtLWljb24ge1xuICB3aWR0aDogNy4ycmVtO1xufVxuLnAtdGhlbWVfX2xpc3QtaXRlbS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGhlbWVfX2xpc3QtaXRlbS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMnJlbSAtIDJyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wLXRoZW1lX19saXN0LWl0ZW06OmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICByaWdodDogMi41cmVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA1NjZkNDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA1NjZkNDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXRoZW1lX19saXN0LWl0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC10aGVtZV9fbGlzdC1pdGVtOmZvY3VzOmFmdGVyIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRoZW1lX19saXN0LWl0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAucC10aGVtZV9fbGlzdC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpc3QtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG59XG4ucC10aGVtZV9fbGlzdC1idG4gLmMtYnRuLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDJyZW0gMTByZW07XG4gIGJhY2tncm91bmQ6ICNmOGZhZmQ7XG59XG4ucC10aGVtZV9fbGlzdC1idG4gLmMtYnRuLS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC10aGVtZV9fbGlzdC1idG4gLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYy1iZy0tZ3IgLnAtdGhlbWVfX2xpc3QtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC10aGVtZV9fbGluay1jYXRlIC5wLXRoZW1lX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBnYXA6IDE2cHg7XG59XG4ucC10aGVtZV9fbGluay1jYXRlIC5wLXRoZW1lX19saXN0LWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjJyZW0gLSAxNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiByZ2IoNjgsIDY4LCA2OCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC10aGVtZV9fbGluay1jYXRlIC5wLXRoZW1lX19saXN0LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiA2LjJyZW07XG59XG5cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5IC5wLXRoZW1lX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnkgLnAtdGhlbWVfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5IC5wLXRoZW1lX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBnYXA6IDE2cHg7XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeSAucC10aGVtZV9fbGlzdC1pdGVtLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi4ycmVtIC0gMTZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBjb2xvcjogcmdiKDY4LCA2OCwgNjgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnkgLnAtdGhlbWVfX2xpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDYuMnJlbTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5IC5wLXRoZW1lX19saXN0LWl0ZW0taWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmQ7XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCgybikgLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaW1nLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcbn1cblxuLnAtdW5kZXItbXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiA5NCU7XG4gIG1hcmdpbjogMCBhdXRvIDUuMjA4MzMzMzMzM3Z3O1xufVxuLnAtdW5kZXItbXYtLWV2ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMy4zODU0MTY2NjY3dnc7XG59XG4ucC11bmRlci1tdl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXVuZGVyLW12X190aXRsZSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tc2VydmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlX212LnBuZyk7XG59XG4ucC11bmRlci1tdl9fdGl0bGUtLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZV9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS1jYXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2Nhc2VfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG93bmxvYWRfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZXZlbnRfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGhlbWVfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0td2hpdGVwYXBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy93aGl0ZXBhcGVyX212LnBuZyk7XG59XG4ucC11bmRlci1tdl9fdGl0bGUtLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb2x1bW5fbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X19jb250ZW50IHAge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG4ucC11bmRlci1tdi0tY2FzZSB7XG4gIG1hcmdpbjogMCBhdXRvIDMuMzg1NDE2NjY2N3Z3O1xufVxuLnAtdW5kZXItbXZfaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucC13aGl0ZXBhcGVyX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbSA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13aGl0ZXBhcGVyX19saXN0IHVsIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QgdWwuanMtc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QgdWwuanMtc2xpZGUgbGkge1xuICBtYXJnaW46IDAgMnJlbTtcbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QgdWwuanMtc2xpZGUgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMCAtMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QgdWwuanMtc2xpZGUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13aGl0ZXBhcGVyX19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgZ2FwOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbTpmb2N1czphZnRlciB7XG4gIHJpZ2h0OiAycmVtO1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtOmZvY3VzIC5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW06aG92ZXIgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtcGMtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYy1zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnUtcGMtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcblxyXG4kY19ncmFkMTogcmdiYSg2LDEwMywyMTIpO1xyXG4kY19ncmFkMTogLW1vei1saW5lYXItZ3JhZGllbnQoIDQ1ZGVnLCByZ2JhKDYsMTAzLDIxMikgMCUsIHJnYig3OSwyMDEsMjIwKSAxMDAlKTtcclxuJGNfZ3JhZDE6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCA0NWRlZywgcmdiYSg2LDEwMywyMTIpIDAlLCByZ2IoNzksMjAxLDIyMCkgMTAwJSk7XHJcbiRjX2dyYWQxOiAtby1saW5lYXItZ3JhZGllbnQoIDQ1ZGVnLCByZ2JhKDYsMTAzLDIxMikgMCUsIHJnYig3OSwyMDEsMjIwKSAxMDAlKTtcclxuJGNfZ3JhZDE6IGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHJnYmEoNiwxMDMsMjEyKSAwJSwgcmdiKDc5LDIwMSwyMjApIDEwMCUpO1xyXG5cclxuJGNfZ3JhZDI6IHJnYmEoODAsMjAyLDIyMCk7XHJcbiRjX2dyYWQyOiAtbW96LWxpbmVhci1ncmFkaWVudCggLTQ1ZGVnLCByZ2IoODAsMjAyLDIyMCkgMCUsIHJnYig1OCwxNzMsMjE4KSAxMDAlKTtcclxuJGNfZ3JhZDI6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAtNDVkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDU4LDE3MywyMTgpIDEwMCUpO1xyXG4kY19ncmFkMjogLW8tbGluZWFyLWdyYWRpZW50KCAtNDVkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDU4LDE3MywyMTgpIDEwMCUpO1xyXG4kY19ncmFkMjogbGluZWFyLWdyYWRpZW50KCAtNDVkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDU4LDE3MywyMTgpIDEwMCUpO1xyXG5cclxuXHJcbiRjX2dyYWQzOiByZ2JhKDYsMTAzLDIxMik7XHJcbiRjX2dyYWQzOiAtbW96LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDUsMTAyLDIxMikgMTAwJSk7XHJcbiRjX2dyYWQzOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDUsMTAyLDIxMikgMTAwJSk7XHJcbiRjX2dyYWQzOiAtby1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoODAsMjAyLDIyMCkgMCUsIHJnYig1LDEwMiwyMTIpIDEwMCUpO1xyXG4kY19ncmFkMzogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNSwxMDIsMjEyKSAxMDAlKTtcclxuXHJcblxyXG5cclxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4uY19ncmFkX2ZvbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xyXG4gIGNvbG9yOiAjNGFjMmRiO1xyXG59XHJcbmVtLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxucC5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XHJcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6ICA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJztcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNKUC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJztcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNKUC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XHJcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XHJcblxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuc21hbGx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMnZ3LCA0MnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiLmwtY29sdW1uLS0yIHtcclxuICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDg2cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBhc2lkZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODZyZW0gLSA4cmVtKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCIld3JhcCB7XHJcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubC1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJXdyYXA7XHJcbiAgcGFkZGluZzogdncoMTIwKSAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAgICYtLXA2MHtcclxuICAgICAgICBwYWRkaW5nOiB2dyg2MCkgMDsgICAgXHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxMjgwcHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7IiwiLmxfZm9vdGVyIHtcclxuXHRAaW5jbHVkZSBhbmltYXRpb247XHJcbn0iLCIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogMTByZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gIH1cclxufVxyXG4iLCIuYy1hcnJvdyB7XHJcbiAgJi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJnIHtcclxuICAmLS1nciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAgJi0tYmwge1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjsgICAgXHJcbiAgICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAmLmxhenlsb2FkZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gIH1cclxuICAmLS1pbmJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1MiAxNjUgMTgyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dGJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1IDEwMiAyMTIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGVtcG9yYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMTAgMTEzIDE4MCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjNmU3MWI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzZlNzFiNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2ZTcxYjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJi0taW5kdXN0cnkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIxNSAxMTggMTg0IC8gMTAlKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNkNzc2Yjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZDc3NmI4O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q3NzZiODtcclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAgICYtLWJsZ3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2Y4ZmFmZDtcclxuICAgIH1cclxufVxyXG4iLCIlYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmMtYnRuIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JhZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYWk7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIC8vbWluLXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAgICYtLXNxdWFyZXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Y4MGE1O1xyXG4gIGNvbG9yOiByZ2IoMTUsIDE3LCA4Nik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMTByZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICByZ2IoMTUsIDE3LCA4Nik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYm90dG9tOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2NhbGUge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiLmMtaW1nLWJveCB7XHJcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWwge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXIge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcclxuLy9cdFx0ZGlzcGxheTogZmxleDtcclxuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vL1x0fVxyXG4vL1x0XHJcbi8vXHQkZ2FwOiA0MDtcclxuLy9cdCRpdGVtMTogNTMwO1xyXG4vL1x0JGl0ZW0yOiBjYWxjKCAxMDAlIC0gI3skZ2FwfXB4IC0gI3skaXRlbTF9cHggKTtcclxuLy9cclxuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcclxuLy9cdFx0Z2FwOiAjeyRnYXB9cHg7XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xyXG4vL1x0XHR9XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xyXG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG5cdFxyXG59IiwiLmMtbGlzdCB7XHJcblx0Ji0tZGlzYyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAn44O7JztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5kZW50IHtcclxuXHRcdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0yZW07XHJcblx0XHQrIGxpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5jLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jLW1vZGFsLWljb24ucG5nXCIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn0iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS11bmRlcmxpbmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBcclxuICAgICYtLXBkZntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlBERlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDQwMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjlweDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IGF1dG8gMC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCB0cmFuc3BhcmVudCAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLXRpdGxlIHtcclxuICAmLS1jb3B5IHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgfVxyXG4gICYtLWVuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgIGNvbG9yOiAkY19taXp1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRjX2JsaztcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgfVxyXG4gICYtLXNlcnZpY2UtZmVhdHVyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYuYmlne1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgICAuZW4ge1xyXG4gICAgICBjb2xvcjogJGMtbWl6dTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlcnZpY2Utd2hpdGVwYXBlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJi5iaWd7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlcnZpY2UtYXJjaGl2ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIHBhZGRpbmctdG9wOiB2dyg4MCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgJi0tc2VydmljZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1ibnJ7XHJcbiAgICAmX2NvbHVtbmRvd25sb2FkIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDokY19ncmFkMztcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFne1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOjIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbm90ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDMlIC0gMjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS45dncsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0byAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMXJlbSAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLWJucntcclxuICAgICZfY29sdW1uc2VydmljZXtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZDokY19ncmFkMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NGJhZGI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yaWdodHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDQycHggN3B4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZWNve1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW50cm97XHJcbiAgICAgICAgICAgICAgICAmX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1ibnJ7XHJcbiAgICAmX2NvbnRhY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2dyYWQxO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjl2dywgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLWJucntcclxuICAgICZfZG93bmxvYWR7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiRjX2dyYWQxO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnRyb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wLWNvbHVtbi1kZXRhaWx7XHJcbiAgICAucC1ibnJ7XHJcbiAgICAgICAgJl9kb3dubG9hZHtcclxuICAgICAgICAgICAgbWFyZ2luOjRyZW0gMDtcclxuICAgICAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ludHJve1xyXG4gICAgICAgICAgICAgICAgICAgICZfY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWJucntcclxuICAgICZfc2VydmljZXtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiRjX2dyYWQxO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgY29sb3I6IHJnYigxMSwgMTEwLCAyMTMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW50cm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjE1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1ibnJ7XHJcbiAgICAmX2Rvd25sb2Fke1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZDokY19ncmFkMTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMThkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgY29sb3I6IHJnYigxMSwgMTEwLCAyMTMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW50cm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjE1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJyZW0pIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZXJ2aWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6JGNfZ3JhZDE7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnRyb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRhY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2dyYWQxO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjl2dywgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWJze1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYrIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWNhc2VfZGV0YWlsIHtcclxuICAmX19mbGV4IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzEuOHJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEuOHJlbSAtIDRyZW0pO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmc7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgLnAtY2FzZV9kZXRhaWxfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmFzaWRlIG5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWNhc2UtYXJjaGl2ZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDZyZW0pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGdhcDogNDBweCA0JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDMpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtY2F0ZS0tZ3JhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MGNhZGM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jYXNlLXBhbmVsIHtcclxuICAmX19zbGlkZSB7XHJcbiAgICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogdncoNjApO1xyXG4gICAgbWFyZ2luOiB2dyg0MCkgMCAwIHZ3KC04MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgIHBhZGRpbmctdG9wOiB2dygyMCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcclxuICB9XHJcbn1cclxuIiwiLnAtY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWV2ZW50X2NvbnQtLWJvdHRvbS10YWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uX19oZWFkIHtcclxuICAgICAgbWFyZ2luOiB2dyg2MCkgMCB2dygyMCk7XHJcbiAgICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2dyg1MCkgdncoNDUpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3KDQ1KSAqIDIpIC8zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgICAgICAgJiBmaWd1cmUgaW1ne1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiB2dygyNSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzEzNzlkZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSBpbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDoxMDAlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp2dyg0MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoMjApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAycmVtOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDUpIHZ3KDEwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbkFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmljbyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIHZ3KDEwKSAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnQge1xyXG4gICAgJi0taW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgJi10YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hc2lkZS1ib2R5IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC10aGVtZV9fbGlzdC1idG4uc2lkZW5hdi1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gIFxyXG4gICAgICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwMCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRjExNTY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzBGMTE1NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBGMTE1NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXRhaWwge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC8vIGdhcDogOHJlbTtcclxuICAgICAgd2lkdGg6IDExMHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYig3OSwyMDEsMjIwKSAwJSwgcmdiYSg2LDEwMywyMTIpIDEwMCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYig3OSwyMDEsMjIwKSAwJSwgcmdiYSg2LDEwMywyMTIpIDEwMCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtcmVsLWxpbmsge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGV4dC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hc2lkZS1ib2R5IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBhc2lkZSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10aGVtZV9fbGlzdC1idG4uc2lkZW5hdi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kZXgge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudGVyKTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcclxuICAgICAgICBjb2xvcjogIzEzNzlkZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG5cclxuICAgICAgICAgICAgICAmLmNvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZy5leHRlcm5hbC1saW5rLWxpbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXgtd2lkdGg6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcblxyXG4uanMtc2xpZGUucC1jb2x1bW4ge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTIyLjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdHtcclxuJi1zbGlja3tcclxuIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG5iYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbGlzdC1zbGljay1hcnJvdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiYtcHJldntcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgfVxyXG59XHJcbiYtbmV4dHtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogLTE0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxufVxyXG59XHJcblxyXG5cclxuLnAtY29sdW1uLWRldGFpbF9fdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjNGUwZWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODVENjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmxvY2t7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgdGgsdGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJHZhbHVlIGZyb20gNiB0aHJvdWdoIDEyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLSN7JHZhbHVlICogMTAwfSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHggKiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gICAgICAgICAgXHJcbiAgfVxyXG59XHJcblxyXG4jcGFnZV9jb2x1bW4gLnAtY29sdW1uX19saXN0IHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuaXMtc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZG93bmxvYWQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gdncoNTApO1xyXG4gICAgJl9fZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6OHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6NHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXJ0aWNsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2Ljg3NSU7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXNpZGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0Ni44NzUlIC0gOHJlbSk7ICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RvY3VtZW50e1xyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDQwKSB2dyg1MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5wLWZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dyg0MCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvcm1FcnJvciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICVjZWxsX3N0eWxlIHtcclxuICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWZvcm1fX2hvcml6b24gaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBhc2lkZXtcclxuICAgICAgICAgICAgICAucC1mb3JtIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAlY2VsbF9zdHlsZSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICV0ZXh0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyICsgdHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIC50ZXJtc19fQm94e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC50ZXJtc19fSW5uZXJ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjJyZW0gMXJlbSAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODU3O1xyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fdGhhbmtze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnAtZXZlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbSA7XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXItZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5wLWV2ZW50X19saXN0IHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWV2ZW50X2NvbnQtLXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdncoMjApIHZ3KDI1KTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZ3KDIwKSB2dygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWV2ZW50X2NvbnQtLWJvdHRvbS10YWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2dyg1MCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbSA7XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3KDUwKSAqIDIpIC8zKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250e1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAxMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucC1ldmVudF9jb250LS1pbWcgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG59XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA1MiU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAmLS10YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHZ3KDM1KSB2dygzNSkgdncoMzApO1xyXG4gICAgICAgICAgZ2FwOnZ3KDgpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAzLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZ3KDEzMyk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3JlY2VwdGlvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZGUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfY2xvc2Vke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX29ubGluZXtcclxuICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX29mZmxpbmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdncoMzUpIHZ3KDQwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6MCAzLjVyZW0gMy41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Nzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogdncoNDApO1xyXG4gICAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xyXG4gICAgY29sb3I6ICMxMzc5ZGQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMy41cmVtIDtcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxufVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kYXl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib3R0b217XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAmLXRhZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXZ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICMxYjFlNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWU1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjFlNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuICAgICAgICAgIC5wLWV2ZW50LW5vbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbi5wLWV2ZW50LWl0ZW0rLnAtZXZlbnQtbm9uZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZXZlbnRfX2xpc3QgLnNsaWNrLXRyYWNrOmVtcHR5IH4gLnAtZXZlbnQtbm9uZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcC1ldmVudC1ub25le1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmpzLXNsaWRlLnAtZXZlbnQge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTIyLjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbnVsLnNsaWRlciA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIucC1mYXEtbGlzdCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICBkdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgIG9wYWNpdHk6IC44OyBcclxuICAgICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICsgLnAtZmFxLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gIH1cclxuICBkZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogdncoMjApIHZ3KDMwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyAgXHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICYrIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07ICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG4gIGR0OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogdncoMzApO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcbiAgZHQ6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZ3KDMwKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmLmlzLW9wZW4gZHQ6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzBlMTE1NTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnAtZmVhdHVyZS1yZWFzb24tY250IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgxcmVtLCBzcGFjZS1iZXR3ZWVuKTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmVhdHVyZS1za2lsbCB7XHJcbiAgbWFyZ2luOiA5MHB4IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNDcwcHg7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDIxcHggMThweDtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XHJcbiAgICAgICAgdG9wOiAtOS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHRvcDogdncoLTE3MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDQ4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dyg0ODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTEtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMkY5O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3Nxci0xLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFRUNGNjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAmX19zcXItMS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYyRjk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX3Nxci0yLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFRUNGNjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiB2dygzMDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxNSlcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiB2dygxMDApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmVhdHVyZS10cm91YmxlIHtcclxuICBtYXJnaW46IHZ3KDIwKSAwO1xyXG4gIEBpbmNsdWRlIGdyaWQoMXJlbSwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDI0JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiB2dyg1MCkgdncoMjApIHZ3KDUwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZsZXgtYXJlYSB7XHJcbiAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDZyZW07XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhc2lkZSB7XHJcbiAgICB3aWR0aDogMjlyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgJi5sYXp5bG9hZGVke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2Zvb3Rlci1jdGFfYmcucG5nPzIzMDUxNVwiKTtcclxuICAgIH1cclxuICAuYy10aXRsZS0tZW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiB2dyg4MCkgMDtcclxuICAgIC5jLXRpdGxlLS1lbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiB2dyg1MDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmMtYnRuLS1ncmFkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAycmVtIDAgMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAmX19jb250YWN0IHtcclxuICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi10ZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmb250Mzg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgJi1ob3VycyB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxufVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5kb3dubG9hZCAucC1mb290ZXItY3RhIHVsIGxpLnAtZm9vdGVyLWN0YS0tZG93bmxvYWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnAtZm9vdGVyLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMy4xMjV2dyA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmFzZTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6MDtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMGUxMTU1O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyJSAtIDEuNXJlbSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgIH1cclxuICAgICA+IHVsID4gbGkgPiB1bHtcclxuICAgICAgICAgIGdhcDo1cHg7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgPiB1bCA+IGxpID4gdWwgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHggKiA0KSAvIDUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgIGxpIHVsIGxpIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgIGxpIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gICAgIGxpIHVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgIH1cclxuICAgICA+IHVsID4gbGkgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAvKndpZHRoOiA0MCU7Ki9cclxuICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIGxpIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLGZsZXgtc3RhcnQpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItIFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXXtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1mb290ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTExNTUxYTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDIlO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgID4gdWwgPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi77yNIFwiO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnAtZm9ybSB7XHJcbiAgLyrjgIDjgqjjg6njg7zjg6Hjg4Pjgrvjg7zjgrjjgIAqL1xyXG4gIC5mb3JtRXJyb3Ige1xyXG4gICAgY29sb3I6ICRjX3JlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC8q44CA5b+F6aCI44O75Lu75oSP44Gu44Oe44O844Kv44CAKi9cclxuICAlaWNvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX211c3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgQGV4dGVuZCAlaWNvbjtcclxuICB9XHJcbiAgJl9fb3Age1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgIEBleHRlbmQgJWljb247XHJcbiAgfVxyXG4gIC8q44CA44OG44O844OW44Or44K544K/44Kk44Or44CAKi9cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgICVjZWxsX3N0eWxlIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmZjZmQ7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBleHRlbmQgJWNlbGxfc3R5bGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIEBleHRlbmQgJWNlbGxfc3R5bGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8q44CA44OV44Kp44O844Og44K544K/44Kk44Or44CAKi9cclxuICAldGV4dGJveCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIEBleHRlbmQgJXRleHRib3g7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgQGV4dGVuZCAldGV4dGJveDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIEBleHRlbmQgJXRleHRib3g7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0Ym94O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgJl9faG9yaXpvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyrjgIDlrozkuobnlLvpnaLjgIAqL1xyXG4gICZfX3RoYW5rcyB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICAgJi1mbGV4e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBheyAgXHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgbWluLXdpZHRoOiB2dygzMjApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVybXMge1xyXG4gICZfX0JveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fSW5uZXIge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XHJcbiAgICAudHh0TGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAud3BTcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMTdweCk7XHJcbiAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQmLmZvcm1QYWdlIHtcclxuXHRcdC5wLWZvb3Rlci1uYXYsXHJcblx0XHQucC1mb290ZXItY3RhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0bWFpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sLWhlYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDc0JTtcclxuICAgIG5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMTVweCwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQ7XHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoNjUlIC0gMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxLjVyZW0pO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgJl9faGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHZoOyAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgICAmX19uYXYuaXMtYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMTAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcclxuICBcdEBpbmNsdWRlIG1xLXVwKGwpIHtcclxuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjLWdyYWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgIHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygoMTAwJSAtIDJyZW0gKjQgKSAvIDUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtYm5ye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1pdGVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbmdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9oZWFkZXItZXh0ZXJuYWwtbGluay1saW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gICZfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyIHtcclxuICAgICZfX3RvZ2dsZS1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOjAgM3JlbSA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICZfX3RvZ2dsZS1pdGVtIHtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wLWhvbWUtbXYge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKmhlaWdodDogNDF2dzsqL1xyXG4gICAgcGFkZGluZzogMjUuNzVyZW0gMDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNSU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogIzBlMTE1NTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZm9udDU0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiKDE0IDE3IDg1IC8gNDAlKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDNyZW0sIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHdpZHRoOiB2dygyNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMjB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgIGJvdHRvbTogN3JlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICB3aWR0aDogOTB2dztcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAgICZfX2JucntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICBib3R0b206IDEwcmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogdncoNDUyKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLnAtbW9kYWwtY29fY2Fse1xyXG4gICAgbWF4LXdpZHRoOiA5NzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgJi10YWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY0RDg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0e1xyXG4gICAgIHdpZHRoOiA1MiU7ICAgXHJcbiAgICB9XHJcbiAgICAmLXN5c3RlbWxpc3R7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYjFlMmVmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjYjFlMmVmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjFlMmVmO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY0ZDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzIwMzg2NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1tb2RhbC1pbm5lcntcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwNDBweDtcclxuICAgIH1cclxufSIsIi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAzODY0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcmZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MzZweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICAgICYtZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDoxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNjREODtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY0RDg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJweCAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mbGV4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6MTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hcnJvd3tcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA2NEQ4O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN0eWxle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWNvbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtc3R5bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREUxRjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjAzODY0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyIDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNjREODtcclxuICAgICAgICAgICAgY29sb3I6ICMyMDM4NjQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMyU7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0RFMUY3O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1hdHRlbnRpb257XHJcbiAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAmLXRvcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgIzIwMzg2NDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICMyMDM4NjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzIwMzg2NDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZsZXh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDoxMnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHggO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjAzODY0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1mbGV4e1xyXG4gICAgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVye1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxle1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pbm5lcmZsZXh7XHJcbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctZmxleHtcclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbXtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0tc3R5bGV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAye1xyXG4gICAgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZ3tcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3R5bGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHggKiAyKSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICYrIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtbmV3cy1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIC5jLWNhdGUtLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcbiAgfVxyXG4gICsgLnAtbmV3cy1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC1wYWdlLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMS41cmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgIHdpZHRoOiAgY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNCkgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzZlNzFiNDtcclxuICAgICAgY29sb3I6ICM2ZTcxYjQ7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4O1xyXG4gICAgICBjb2xvcjogI2Q3NzZiODtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNmU3MWI0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNSkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNzc2Yjg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1yZWFzb24tcGFuZWwge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAgICYubGF6eWxvYWRlZHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcmVhc29uLXBhbmVsX2ltZy5wbmcpO1xyXG4gICAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiB2dygxODApIDA7XHJcbiAgICB3aWR0aDogdncoNjAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIHZ3KDY0MCkpO1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGJvdHRvbTogNzRweCFpbXBvcnRhbnQ7XHJcbn0iLCIucC1yZXN1bHRzLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luOiA4cmVtIDAgNnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDMpIC8gNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucC1yZXN1bHQtc2xpZGUge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBwYWRkaW5nOiB2dyg4MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUxIDYwcyAtMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUyIDYwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDQwKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXBsYW4ge1xyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYjZlZDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI2ZWQ1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHRsMDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUgLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzBiNmVkNTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiNmVkNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxOHB4IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzBiNmVkNTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDlyZW0pIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMyOGE3YzQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDdweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RmZWVmMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbW9kYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtYXJjaGl2ZSB7XHJcbiAgQGF0LXJvb3QgJWFyY2hpdmUtdGl0bGUge1xyXG4gICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxuICAmX190ZXh0IGgyIHtcclxuICAgIEBleHRlbmQgJWFyY2hpdmUtdGl0bGU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSA3cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDdyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCLoqbPntLDjga/jgZPjgaHjgolcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8qIG1hcmdpbi10b3A6IDFyZW07ICovXHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDNyZW07XHJcbiAgICAgIHJpZ2h0OiA0LjVyZW07XHJcbiAgICAgIGNvbG9yOiByZ2IoNSAxMDIgMjEyKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgIGJvdHRvbTogMy43cmVtO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLyogdG9wOiA1MCU7ICovXHJcbiAgICAgIC8qIHJpZ2h0OiAzMHB4OyAqL1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgLyogbWFyZ2luLXRvcDogLTVweDsgKi9cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNSAxMDIgMjEyKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQgaDMge1xyXG4gICAgQGV4dGVuZCAlYXJjaGl2ZS10aXRsZTtcclxuICB9XHJcblxyXG4gICZfX3dpZGUge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMCAwIDAgLyA1JSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMjAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNjRyZW0pO1xyXG4gICAgLy9wYWRkaW5nLXRvcDogdncoMTAwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xyXG4gICAgICAvL3BhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk3LjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQpO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDQwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG5cdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRAaW5jbHVkZSBtcS11cCgpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOXZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTsgKi9cclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMCAwIDAgLyA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZXtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06bm9uZTtcclxuICAgIGJvdHRvbTogMy4zcmVtO1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtYXJjaGl2ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxufVxyXG5cclxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG59XHJcbi5jLWJnLS1pbmR1c3RyeSAucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbn0iLCIucC1zZXJ2aWNlLWFzc2Vzc21lbnQge1xyXG4gICYtYWJvdXQge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mbG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXI6IHNvbGlkICNiOWQ1ZWY7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICNiOWQ1ZWY7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpYWdub3NpcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0LjVyZW0gNHJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjlkNWVmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1zZXJ2aWNlLWNhc2Uge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbSA7XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXItZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IHVuc2V0O1xyXG5cclxuICAgICAgLnAtc2VydmljZS1jYXNlX19saXN0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjUpO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB2dygyMCkgdncoMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZ3KDUwKSB2dyg0NSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbSA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2dyg0NSkgKiAyKSAvMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDEwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgLy8gICAgICAgJiBmaWd1cmUgaW1ne1xyXG4gICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgIC8vICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiB2dygzNSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzEzNzlkZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDM1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206dncoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygyMCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogdncoMjApOyovXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQyOEU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdncoNSkgdncoMTApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uQXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDAgdncoMTApIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwMCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRjExNTY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzBGMTE1NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBGMTE1NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXNpZGUtYm9keSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC10aGVtZV9fbGlzdC1idG4uc2lkZW5hdi1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gIFxyXG4gICAgICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaW1nLmV4dGVybmFsLWxpbmstbGluZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuXHJcbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0e1xyXG4mLXNsaWNre1xyXG4gd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbmJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIFxyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9saXN0LXNsaWNrLWFycm93LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuJi1wcmV2e1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcbn1cclxuJi1uZXh0e1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG59XHJcbn0iLCIucC1zZXJ2aWNlLWNvbnN0LWZsb3cge1xyXG4gICZfX2xpbmtMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I5ZDVlZjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCA0cHggcmdiYSgxLCAxMjAsIDIyOCwgMC4yKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1udW1BcmVhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAycmVtO1xyXG4gICAgd2lkdGg6IDk2JTtcclxuICAgIG1hcmdpbjogNnJlbSAwIDEycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA2LjVyZW0gMCA2LjVyZW0gNXJlbTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDU2NmQ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTQlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgfVxyXG4gICAgICAuYmlnIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1udW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNywxMDQsMjEyKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDcsMTA0LDIxMiwxKSAwJSwgcmdiYSg3OSwyMDAsMjIwLDEpIDEwMCUpO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1udW1BcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0LTV7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vKiAyMDI1MDcwMyDjgqvjgrnjgr/jg57jg7zjg4/jg6njgrnjg6Hjg7Pjg4jnoJTkv67ov73liqAgKi9cclxuLnAtc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50IHtcclxuICAgIC5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNnZ3LCAzMHB4KTtcclxuICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEgPiBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9pbnQgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi13b3JyeSAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMjIyM3Z3IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDV2dyA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1yaXNrIHtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCBwIGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS42dncsIDI0cHgpO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzMHB4KTtcclxuICAgICAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMgKyBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjV2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGdhcDogMy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlY2Y2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50Oi0uNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLjg7tcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAucC1zZXJ2aWNlLXJpc2tfX3R4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXNlcnZpY2UtZmVhdHVyZSB7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCg0MHB4LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuXHJcbiAgICAmLS1mb3VyIHtcclxuICAgICAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpLzIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgLy8mOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAgICAgLy8mOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAvL2JveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcblxyXG4gICAgICAgICAgLypAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDUlKTtcclxuICAgICAgICAgIH0qL1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvKiY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyAxMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhyZWUge1xyXG4gICAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3Qge1xyXG4gICAgICAgd2lkdGg6IGNhbGMoKCAxMDAlIC0gODFweCApLzMpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcblxyXG4gICAgICAgIC8qJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10d28ge1xyXG4gICAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC8qJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyAxMCUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMyAxMzAgMTk5IC8gMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAgdncoNTApIHZ3KDIwKTtcclxuICAgIC8vYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyA1JSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgZmlndXJle1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWZsb3cge1xyXG4gICAgJl9faW1ne1xyXG4gICAgICAgICYtYW50e1xyXG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludCB7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDQwcHgsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG5cclxuICAgICYtLWZvdXIge1xyXG4gICAgICAucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhyZWUge1xyXG4gICAgICAucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3Qge1xyXG4gICAgICAgd2lkdGg6IGNhbGMoKCAxMDAlIC0gODFweCApLzMpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10d28ge1xyXG4gICAgICAucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogIHZ3KDUwKSB2dygyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dyg1MCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDQwKTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaW5ib3VuZF9wb2ludF9jaGVja21hcmsucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI4cHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1pbnRybyB7XHJcbiAgJl9fYm94IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1pbnRyb19fYm94IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3ggaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICYrLnAtc2VydmljZS1pbnRyb19fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3gge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnIHtcclxuICAmX19ib3gge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1ODZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICAxcmVtIGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4NnB4IC0gNTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1pbnRyb19fYm94IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3ggaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICYrLnAtc2VydmljZS1pbnRyb19fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3gge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucC1zZXJ2aWNlLWludHJvX19ib3ggKyAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59IiwiLnAtc2VydmljZS1saXN0IHtcclxuICBAaW5jbHVkZSBncmlkKDNyZW0gMCwgZmxleC1zdGFydCk7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLXRvcDogdncoODApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikgLnAtc2VydmljZS1saXN0X191bmRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNmVmZmI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogdncoNDApIHZ3KDEwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBjb2xvcjogJGNfYWk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bmRlciB7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2VkZmFmYjtcclxuXHJcbiAgICBhLmMtYnRuLS1saW5lIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcyAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIH1cclxuICAmLS1zIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDAyIGgyIHtcclxuICBcdEBpbmNsdWRlIG1xLXVwKCkge1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdH1cclxuICB9XHJcblxyXG4gICYtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICZfX2ltZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KC0yMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzB2dztcclxuICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHAge1xyXG4gICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvMDEge1xyXG4gICAgLy9AZXh0ZW5kIC5mYWRlSW47XHJcbiAgICB3aWR0aDogdncoMTk4KTtcclxuICAgIGhlaWdodDogdncoMjI2KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGxlZnQ6IDN2dztcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tdi1kZWNvXzAxLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogdncoLTEwMCk7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvMDIge1xyXG4gICAgd2lkdGg6IHZ3KDc4KTtcclxuICAgIGhlaWdodDogdncoNTMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbGVmdDogNTIlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL212LWRlY29fMDIucG5nKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IHZ3KDQwKTtcclxuICB9XHJcblxyXG4gICZfX2RlY28wMyB7XHJcbiAgICB3aWR0aDogdncoMTk2KTtcclxuICAgIGhlaWdodDogdncoMTQwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbXYtZGVjb18wMy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogdncoLTgwKTtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1vbmF5YW1pIHtcclxuICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDo1cmVtIDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMS41cmVtIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0gKiAzICkgLyA0KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwKSB2dyg1KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlcjogdncoMzApIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZ3KDQwKSBzb2xpZCAjRERFREZDO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cmVtIHNvbGlkICNEREVERkM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAmLXRvcHtcclxuICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gIGNvbG9yOiByZ2IoMTIsIDEwNiwgMjEzKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiB2dyg4MCkgYXV0byAwO1xyXG5tYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNTBweCAxMDBweCAwIDEwMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2RDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiB2dygtODApO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvdHRvbTogLTdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxMDApO1xyXG5AaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucC1zZXJ2aWNlLW9uYXlhbWktNXtcclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0gKiA0ICkgLyA1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5wLXNlcnZpY2Utb25heWFtaS0ze1xyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSAqIDIgKSAvIDMpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9IFxyXG59XHJcbi5wLXNlcnZpY2Utb25heWFtaS00e1xyXG4gICAgLnAtc2VydmljZS1vbmF5YW1pX19saXN0LXRvcHtcclxuICAgQGluY2x1ZGUgZm9udDIzOyAgIFxyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZS1vdGhlcmxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KSBjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCk7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDoxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDUgMTAyIDIxMik7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWNvbnN0cnVjdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmJvdW5ke1xyXG4gICAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNGE1YjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYTo6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG59XHJcbn1cclxuXHJcblxyXG4ub3V0Ym91bmR7XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfYmFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhe1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgIH1cclxufVxyXG59XHJcbi5jb25zdHJ1Y3Rpb257XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxYjAxNDtcclxuICAgICAgICAgICAgY29sb3I6ICNlMWIwMTQ7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhe1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTFiMDE0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWNvbnN0cnVjdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlbXBvcmFyeXtcclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmU3MWI0O1xyXG4gICAgICAgIGNvbG9yOiAjNmU3MWI0O1xyXG59ICAgIFxyXG4gICAgICAgIFxyXG4gICAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYXtcclxuICAgICY6OmJlZm9yZXtcclxuICAgIGJvcmRlci1jb2xvcjogIzZlNzFiNDtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5kdXN0cnl7XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3NzZiODtcclxuICAgICAgICBjb2xvcjogI2Q3NzZiODtcclxufSAgICBcclxuICAgICAgICBcclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGF7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XHJcbiAgICB9XHJcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2Utb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIG1hcmdpbi10b3A6IHZ3KDEzMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzYxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY0cmVtKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNCAxNyA4NSAvIDkwJSk7XHJcbiAgICB3aWR0aDogMzQlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKSB2dyg3MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAgICYubGF6eWxvYWRlZHtcclxuICAgICAgICAmLmFzc2Vzc21lbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWFzc2Vzc21lbnRfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWNrb2ZmaWNle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1iYWNrb2ZmaWNlX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29uc3RydWN0aW9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1jb25zdHJ1Y3Rpb25fYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXN0b21lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtY3VzdG9tZXJfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXN0b21lcml6YXRpb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXNhbGVzbGVhZF9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluYm91bmR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW9wZXJhdGlvbl9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGljYWwtYnBve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1tZWRpY2FsLWJwb19iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9ubGluZS1zaG9wcGluZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb25saW5lLXNob3BwaW5nX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3JkZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW9yZGVyX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3V0Ym91bmR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW91dGJvdW5kX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucXVlc3Rpb25uYWlyZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtcXVlc3Rpb25uYWlyZV9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWZmaW5ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1zdGFmZmluZ19iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRlY2huaWNhbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtdGVjaG5pY2FsX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHJhaW5pbmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXRyYWluaW5nX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNwb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1zZXJ2aWNlLXF1YWxpdHkge1xyXG4gIC5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMXB4LCAxLjM1NHZ3LCAyNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2tvZGF3YXJpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcblx0fVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hpa2FrdSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgdncoMTIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3IDdyZW0gNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjRjVGOEZDLCAjRkZGKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0Y1RjhGQywgI0ZGRik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjVGOEZDLCAjRkZGKTtcclxuXHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHZ3KDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZ3KDQwKSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKSB2dygzMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1yZWxDb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbSA7XHJcbiAgICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2dyg1MCkgdncoNDUpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDNyZW0gO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2dyg0NSkgKiAyKSAvMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDEwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgICAgICAmIGZpZ3VyZSBpbWd7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDM1KSA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzEzNzlkZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSBpbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDoxMDAlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiB2dygzNSkgO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp2dygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiB2dygyMCk7Ki9cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogdncoMjApOyovXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDUpIHZ3KDEwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbkFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG5cclxuICAgICAgLmljbyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiB2dygzMCkgdncoMjAwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGMTE1NjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMEYxMTU2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZy5leHRlcm5hbC1saW5rLWxpbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXgtd2lkdGg6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcblxyXG4uanMtc2xpZGUucC1zZXJ2aWNlLXJlbENvbHVtbiB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0e1xyXG4mLXNsaWNre1xyXG4gd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbmJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIFxyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9saXN0LXNsaWNrLWFycm93LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuJi1wcmV2e1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcbn1cclxuJi1uZXh0e1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG59XHJcbn0iLCIucC1zZXJ2aWNlLXNlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogdncoMTUwKSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNDY5YTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5sYXp5bG9hZGVke1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utc2VjdGlvbl9iZy5wbmcpIDtcclxuICAgICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogdncoMTUwKSA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW46IHZ3KC0xMDApIGF1dG8gMDtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpjYWxjKDUwJSAtIDEwcHgpIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICAgIGdhcDoyMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGZhZmI7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNmVmZmI7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDQwKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICBjb2xvcjogJGNfbWl6dTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiB2dyg0MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1MiwgMTY1LCAxODIpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxODBkZWcsXHJcbiAgICAgIHJnYmEoNTIsIDE2NSwgMTgyLCAxKSAwJSxcclxuICAgICAgcmdiYSg1MiwgMTgyLCAxNjgsIDEpIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmX19vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDE0OSwgMjE2KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMGRlZyxcclxuICAgICAgcmdiYSg0MCwgMTQ5LCAyMTYsIDEpIDAlLFxyXG4gICAgICByZ2JhKDUsIDEwMiwgMjEyLCAxKSAxMDAlXHJcbiAgICApO1xyXG4gICAgfVxyXG4gICZfX2NvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM3LCAyMDQsIDg2KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMGRlZyxcclxuICAgICAgcmdiYSgyMzcsIDIwNCwgODYsIDEpIDAlLFxyXG4gICAgICByZ2JhKDIyNSwgMTc2LCA0LCAxKSAxMDAlXHJcbiAgICApO1xyXG4gIH1cclxuICAgIFxyXG4gICAgJl9fdGVtcG9yYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICM2ZTcxYjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDBkZWcsXHJcbiAgICAgIHJnYmEoMTEwLCAxMTMsIDE4MCwgMSkgMCUsXHJcbiAgICAgIHJnYmEoMTE4LCAxMjIsIDE5NCwgMSkgMTAwJVxyXG4gICAgKTtcclxuICAgICAgICAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XHJcbiAgICBjb2xvcjogIzZlNzFiNDtcclxuICB9XHJcbiAgICAgICAgJl9fbGlzdCBhIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmR1c3RyeSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNzc2Yjg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6NHJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkNzc2Yjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3QgYSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZjdiYjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtc2VydmljZS1zZWN0aW9uX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwLjUlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3R7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAuNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTQuMXJlbSAgY2FsYygxMDAlIC0gMTQuMXJlbSAtIDNyZW0pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIGdhcDozcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgLyptYXJnaW4tdG9wOiBhdXRvOyovXHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmNhbGMoNTAlIC0gNXB4KSBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgLypkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiZfX2NvbnN0cnVjdGlvbiAmX190aXRsZSBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfSovXHJcbiAgJl9fbGlzdCBhIHNwYW4ge1xyXG4gICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gIH1cclxuICAmX190aXRsZSBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCBhIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIH1cclxuXHJcbiAgJl9fY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcclxuICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gIH1cclxuICAmX19vdXRib3VuZCAmX19saXN0IGEgc3BhbiB7XHJcbiAgICBjb2xvcjogIzA1NjZkNDtcclxuICB9XHJcblxyXG4gICZfX2NvbnN0cnVjdGlvbiAmX19saXN0IGEge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG5cclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDIyNiAxNzcgNik7XHJcbiAgfVxyXG5cclxuICAmX190ZW1wb3JhcnkgJl9fbGlzdCBhIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzZlNzFiNDtcclxuICAgIH1cclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDc5IDgyIDEzMCk7XHJcbiAgfVxyXG4gICAgXHJcbiAgJl9faW5kdXN0cnkgJl9fbGlzdCBhIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2NmN2JiNDtcclxuICAgIH1cclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDE0NyA4NSAxMjcpO1xyXG4gIH1cclxuICAmX19jb25zdHJ1Y3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIC8qbWFyZ2luLXRvcDogMzBweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvKmNvbnRlbnQ6IFwiXCI7Ki9cclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgbGVmdDogMjAlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLypjb250ZW50OiBcIlwiOyovXHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHNwYW57XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gc3BhbntcclxuICAgICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgfVxyXG59XHJcbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHNwYW57XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWluZHVzdHJ5LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW0ge1xyXG5cclxuICAuc3VidHRsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSAqIDMgKSAvIDQgKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygyMCk7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2dyg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnQge1xyXG5cclxuICAuc3VidHRsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1udW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNywxMDQsMjEyKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDcsMTA0LDIxMiwxKSAwJSwgcmdiYSg3OSwyMDAsMjIwLDEpIDEwMCUpO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1udW1BcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnQge1xyXG5cclxuICAuc3VidHRsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3LDEwNCwyMTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNywxMDQsMjEyLDEpIDAlLCByZ2JhKDc5LDIwMCwyMjAsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdGFibGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDY2NmQ1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWVjZjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkdmFsdWUgZnJvbSA2IHRocm91Z2ggMTIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLSN7JHZhbHVlICogMTAwfSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweCAqICR2YWx1ZTtcclxuICAgIH1cclxuICB9ICAgICAgICAgIFxyXG59XHJcbn0iLCIucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbSB7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIC5zdWJ0dGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44dnc7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gICAgJl9fc3RlcHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBpdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDMpIC8gNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICZfX3N0ZXBGbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOjg4JTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDoxMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDAgMS4ycmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYig1LDEwMiwyMTIpIDAlLCByZ2IoODAsMjAyLDIyMCkgMTAwJSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxud2lkdGg6IDA7XHJcbmhlaWdodDogMDtcclxuYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuYm9yZGVyLXdpZHRoOiAyNXB4IDIwcHggMCAyMHB4O1xyXG5ib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXBDb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogNzIuNSU7XHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgJl9fc3RlcENvbHVtbml0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMWIxYjE7XHJcbiAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuMXJlbSAwO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHBhZGRpbmc6IDIuMXJlbSAwIDFyZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAmX19zdGVwTnVtMDEge1xyXG4gICAgY29sb3I6ICM1MGM5ZGM7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dyg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXBOdW0wMiB7XHJcbiAgICBjb2xvcjogIzNmYjVkYztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcE51bTAzIHtcclxuICAgIGNvbG9yOiAjMjU5NmRhO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdncoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwTnVtMDQge1xyXG4gICAgY29sb3I6ICMwZTc3ZDY7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dyg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXBOYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIC5zbWFsbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW0gO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW0gO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcERldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAmX19vdmVyRmxvdyB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICZfX3dpZHRoIHtcclxuICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHh0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmX19ncmFkYXRpb25fZnJhbWV7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fb3ZlckZsb3dfX3dpZHRoe1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSAgXHJcbn1cclxuIiwiLnAtdHJhaW5pbmcge1xyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIC5wLXNlcnZpY2UtaW50cm8ge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuODc1dncsIDM0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGFnZWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjY3ZDQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvdHJhaW5pbmctcGFnZWxpc3QtYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5zdHJ1Y3RvciB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWVjZjY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcm9tYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcm9ncmFtIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTRiY2NmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuXHJcbiAgICAgICAgICAgICAgICAucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiOTlkODtcclxuXHJcbiAgICAgICAgICAgICAgICAucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJiOTlkODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NGJjY2Y7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1idG4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcG9wdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzV2dywgMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2VydmljZS10cmFpbmluZyB7XHJcbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbi5jLWZhZGVpbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbn0iLCIucC1zcGVjaWFse1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5wLXNwZWNpYWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxufSIsIi5wLXN0cmVuZ3RoeyAgIFxyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgfVxyXG4gICAgJl9ib3h7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnAtc3RyZW5ndGhfYm94LWlubmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtc3RyZW5ndGhfYm94LWJne1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWFya2Vye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlMzc2ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTMwNjU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgIGEge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDU2NmQ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA1NjZkNDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICB9XHJcbn1cclxufVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3BvcHVwe1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICBjb2xvcjogIzFlMzA2NTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgY29sb3I6ICMxZTMwNjU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICBjb2xvcjogIzFlMzA2NTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIG1pbi13aWR0aDogNy41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0VBRUFFQTtcclxufVxyXG4gICAgICAgIGRke1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5wLXN1cHBvcnR7ICAgXHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1maWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmFkMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS40NTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hcnJvd3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogNXJlbSAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzQxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcbi55b3V0dWJle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDo1Ni41JTtcclxufVxyXG4ueW91dHViZSBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLnAtdGhlbS1hYm91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA5cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcblx0fVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIucC1pbnNpZGVzYWxlcyB7XHJcbiAgJi1jb25zaWRlciB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yb2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcblxyXG4gICAgLnAtaW5zaWRlc2FsZXMtcm9sZV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlNWU5O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgM3JlbTtcclxuICAgIH1cclxuICAgICZfX2hlYWRUZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi0taW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhZmZpbmcge1xyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNXJlbSAwIDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19oZWFkVGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlNWU5O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlua0FyZWEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9wLWluc2lkZXNhbGVzLWxpbmtBcmVhLWJnLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcC9hdXRvIDEwMCUgI2RlZWNmNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAlLCAjZGVlY2Y2IDIwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lcjIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExN3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmx1ciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA3MCUsICNkZWVjZjYgMTAwJSk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRleHQge1xyXG4gICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCA4cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfYmFzZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvd25sb2FkIHtcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnNpZGVzYWxlcy1zdGVwIHtcclxuICAmX19saW5rTGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbnVtQXJlYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjlkNWVmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDRweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDJyZW07XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gICAgbWFyZ2luOiA2cmVtIDAgMTJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDYuNXJlbSAwIDYuNXJlbSA1cmVtO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNTY2ZDQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iaWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogY2FsYyg3MCUgLSAzcmVtKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3LDEwNCwyMTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNywxMDQsMjEyLDEpIDAlLCByZ2JhKDc5LDIwMCwyMjAsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnAtdGhlbWUtb21uaWNoYW5uZWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLW9tb3Rle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjYwcHg7XHJcbiAgICByaWdodDogMTFweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5wLXRoZW1lLW91dGxpbmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMy41cmVtIDAgO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgOHJlbTtcclxuICAgIH1cclxuICAgICAgICAmX19iZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAxNywgODUsIDAuNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10aXRsZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQsIDE3LCA4NSwgLjkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDA7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICBAaW5jbHVkZSBmb250MzY7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS42MTE7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6N3JlbSAwIDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAxMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3MnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtdGhlbWUtcG9pbnR7XHJcbiAgICAmLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDo0MHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCAqIDIpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgM3JlbSAzcmVtIDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjowIGF1dG8gMnJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5wLXRoZW1lLXNlcnZpY2Uge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIHVsI3RhYntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCAjMDU2NmQ0IHNvbGlkO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTIzLCAxMjMsIDEyMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWIye1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiNHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtICogMykgLyA0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWI1e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0gKiA0KSAvIDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYjZ7XHJcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjJyZW0gKiA1KSAvIDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1jb250ZW50e1xyXG4gICAgICAgICZfd3JhcHtcclxuICAgIHBhZGRpbmc6IDAgO1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDdyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZy1mbGV4e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcclxuICBsaW5lLWhlaWdodDogMS43ODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaG9yaXpvbntcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuZmxleHtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ4JSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QgKyAudS10ZXh0LS1jZW50ZXJ7XHJcbiAgICBtYXJnaW46IDZyZW0gYXV0byAwO1xyXG59XHJcblxyXG5cclxuLnBhbmVsLXJhZGlvc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4lY3RybC1jaGVja2Vke1xyXG4gICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiVjdHJsLWNoZWNrZWRfd3JhcHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgMDtcclxuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4jcGFuZWwtMS1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDEpIGxhYmVsLFxyXG4jcGFuZWwtMi1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDIpIGxhYmVsLFxyXG4jcGFuZWwtMy1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDMpIGxhYmVsLFxyXG4jcGFuZWwtNC1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDQpIGxhYmVsLFxyXG4jcGFuZWwtNS1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDUpIGxhYmVsLFxyXG4jcGFuZWwtNi1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDYpIGxhYmVse1xyXG4gICAgQGV4dGVuZCAlY3RybC1jaGVja2VkO1xyXG59XHJcbiNwYW5lbC0xLWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtMSAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsIFxyXG4jcGFuZWwtMi1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTIgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLCBcclxuI3BhbmVsLTMtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC0zIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCwgXHJcbiNwYW5lbC00LWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtNCAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsIFxyXG4jcGFuZWwtNS1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTUgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLFxyXG4jcGFuZWwtNi1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTYgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFweyBcclxuQGV4dGVuZCAlY3RybC1jaGVja2VkX3dyYXA7XHJcbn0iLCIucC10aGVtZS1za2lsbCB7XHJcbiAgbWFyZ2luOjhyZW0gYXV0byAtOHJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAyMXB4IDE4cHg7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2UyZWVmNztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xyXG4gICAgICAgIHRvcDogLTkuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB0b3A6IHZ3KC0xNzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiB2dyg0ODApO1xyXG4gICAgICAgIGhlaWdodDogdncoNDgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nxci0xLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19zcXItMS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTEtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3Nxci0yLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19zcXItMi0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogdncoMzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiB2dygxMDApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBcclxuICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnAtdGhlbWUtc3VjY2Vzcy1wb2ludCB7XHJcblxyXG4gIC5zdWJ0dGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44dnc7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpe1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuXHJcbiAgICAgICAgJi5uby1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFyZWEtbGlua3tcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAmLS1pbWd7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgICYtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3LDEwNCwyMTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNywxMDQsMjEyLDEpIDAlLCByZ2JhKDc5LDIwMCwyMjAsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wLXRoZW1lLXRyYWluaW5nIHtcclxuICAmLXBkY2Ege1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hd2FyZCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXRoZW1lLWltcHJwb3ZlbWVudCB7XHJcbiAgJi1wb2ludCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXRoZW1le1xyXG4gICAgXHJcbiAgICAmX19saW5re1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAucC10aGVtZV9fbGluay1saXN0LWl0ZW0tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDotLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgJi1jYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDo1MHB4O1xyXG4gICAgICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjElIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MCA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jYXRlZ29yeXtcclxuICAgICAgICAgICAgJi13cmFwe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAgMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mbGV4e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzLjVyZW0gMi41dncgMi41dnc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNjsgXHJcbiAgY29sb3I6IHJnYig1LCAxMDIsIDIxMik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTExcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOi03NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19saXN0e1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbSAycmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtICogMikgLyAzKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xyXG4gICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy4ycmVtIC0gMnJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDU2NmQ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA1NjZkNDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbiAgICAgICAgICAgIC5jLWJ0bi0td2hpdGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmMtYmctLWdye1xyXG4gICAgLnAtdGhlbWVfX2xpc3QtYnRue1xyXG4gICAgICAgIC5jLWJ0bi0td2hpdGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxufVxyXG5cclxuLnAtdGhlbWVfX2xpbmstY2F0ZXtcclxuICAgIC5wLXRoZW1le1xyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMnJlbSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDY4LCA2OCwgNjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnl7XHJcbiAgICAgICAgLnAtdGhlbWV7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZ2FwOjE2cHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTZweDtcclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4ycmVtIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjgsIDY4LCA2OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuJi1pdGVtOm50aC1jaGlsZCgybil7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZkO1xyXG4gICAgLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaW1nLWlubmVye1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4iLCIucC11bmRlci1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHdpZHRoOiA5NCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gdncoMTAwKTtcclxuXHJcbiAgJi0tZXZlbnQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gdncoNjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmFzZTtcclxuICAgIHBhZGRpbmc6IHZ3KDUwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ4MDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZXJ2aWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2VfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mZWF0dXJlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXNlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2Nhc2VfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kb3dubG9hZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kb3dubG9hZF9tdi5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV2ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2V2ZW50X212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhlbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGhlbWVfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZXBhcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3doaXRlcGFwZXJfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29sdW1uX212LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHAge1xyXG4gICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYXNle1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gdncoNjUpO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuIiwiLnAtd2hpdGVwYXBlcntcclxuICAgICAgICAmX19saXN0e1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVyZW0gNHJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmpzLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0gKiAyKSAvIDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMSk7XHJcbiAgICAgICAgICAgIGdhcDoxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW0taW1ne1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLnUtbWFyZ2luLS1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn0iLCIudS10ZXh0LS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udS10ZXh0LS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51LXRleHQtLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi51LXBjLXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7ICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuLnUtcGMtcyB7XHJcbiAgZGlzcGxheTogaW5saW5lOyAgXHJcbn1cclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG4gIC51LXBjLXMge1xyXG4gICAgZGlzcGxheTogbm9uZTsgIFxyXG4gIH1cclxufSIsIi51LXNwIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxyXG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLy9pbWcge1xyXG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL31cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
