@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*白：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*水色*/
/*ピンク*/
/*黄色*/
/*グラデーション*/
/*グラデーション1*/
/*グラデーション2*/
/*グラデーション3*/
/*グラデーション4*/
/*文字グラデーション*/
.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
-------------------------------------------------------------------------- */
/* serif
-------------------------------------------------------------------------- */
/* 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 {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* 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;
  margin: 0;
  clear: both;
  /* 1 */
  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 {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

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 {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * 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;
  vertical-align: middle;
  /* 2 */
}

/**
 * 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;
}

* {
  box-sizing: border-box;
  word-break: break-all;
}

html {
  font-size: 10px;
}

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

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

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

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

h2 {
  position: relative;
  margin-bottom: 2.6041666667vw;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.25;
  text-align: center;
}
h2:before {
  position: absolute;
  top: -13rem;
  left: 50%;
  width: 1px;
  height: auto;
  padding: 12rem 0.5px 0;
  background: #1e3065;
  content: "";
}

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

main {
  margin-top: 5rem;
}

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

.l-container {
  padding: 2.6041666667vw 0 5.2083333333vw;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l-footer .l-container {
  position: relative;
  padding: 3.6458333333vw 5%;
}

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

.l-hidden {
  overflow: hidden;
}

.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;
}
.c-bg--gr2 {
  background: linear-gradient(130deg, #bde5f8 0%, #f8f9e4 50%, #f8bdc5 100%);
}
.c-bg--lb {
  background: #eff9fd;
}
.c-bg--yellow {
  background: #f8f9e4;
}
.c-bg--about {
  background: url("../img/p-about--bg.png") no-repeat;
  background-size: contain;
}

.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;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  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(180deg, #bde5f8 0%, #fbe6e2 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 #1e3065;
  border-radius: 20px;
  background: transparent;
  color: #1e3065;
  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--red {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 22.9166666667vw;
  margin: 0 auto;
  padding: 2.8rem 0;
  gap: 1rem;
  border-radius: 15px;
  background: #d54545;
  color: #ffffff;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-btn--blue {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 22.9166666667vw;
  margin: 0 auto;
  padding: 2.8rem 0;
  gap: 1rem;
  border-radius: 15px;
  background: #1e3065;
  color: #ffffff;
  font-size: clamp(18px, 1.046vw, 20px);
}

a {
  transition: 0.5s;
}
a:focus {
  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-circle_eff {
  z-index: 1;
  position: relative;
}
.c-circle_eff:before {
  z-index: 1;
  position: absolute;
  top: -1rem;
  left: 1rem;
  width: 100%;
  height: 100%;
  border: 1px solid #1e3065;
  border-radius: 50%;
  content: "";
}
.c-circle_eff_color {
  z-index: -1;
  position: absolute;
  position: absolute;
  bottom: -16rem;
  left: -16rem;
}
.c-circle_img {
  height: auto;
  overflow: hidden;
  border-radius: 50%;
}
.c-circle_img_inner {
  position: relative;
  padding-top: 100%;
}
.c-circle_img_inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.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 {
  /*@include font15;*/
  padding-left: 2em;
  text-indent: -2em;
}

.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 {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #1e3065;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.c-title--en {
  margin-bottom: 1.5625vw;
  color: #333333;
  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(38px, 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 .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}
.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-about {
  position: relative;
}
.p-about-conts {
  visibility: hidden;
  width: 100vw;
  padding: 7rem 9rem;
  transform: translateY(3rem);
  border-radius: 20px 0 0 20px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: 1s;
}
.p-about-conts h2 {
  margin-bottom: 4rem;
  text-align: left;
}
.p-about-conts h2:before {
  content: none;
}
.p-about-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1190px;
  gap: 0;
}
.p-about-text {
  width: 59.7%;
}
.p-about-img {
  position: relative;
  width: 40.3%;
}
.p-about-img .c-circle_eff {
  position: absolute;
  top: -4rem;
  width: 100%;
}
.p-about-btn {
  display: inline-block;
  min-width: 34.5rem;
  margin-top: 7rem;
}
.p-about-btn a {
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  border-radius: 10px;
  background: #1e3065;
  color: #ffffff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}

.p-c_function-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.8rem;
}
.p-c_function-list ul li {
  width: calc((100% - 8.4rem) / 4);
}
.p-c_function-item {
  display: flex;
  visibility: hidden;
  padding: 1.5rem;
  gap: 1rem;
  transform: translateY(3rem);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: 1s;
}
.p-c_function-item_text {
  display: flex;
  align-items: center;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: -0.5px;
}

.p-case {
  padding: 3.6458333333vw 0 0;
}
.p-case .l-container {
  width: 1000px;
  padding: 4.5rem 0 7.8125vw;
}
.p-case-list ul li {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case-list ul li + li {
  margin-top: 11rem;
}
.p-case-item {
  position: relative;
  padding: 5rem 5rem 5rem 0;
  border-radius: 2rem;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.p-case-item_flex .p-case-item_text {
  width: auto;
}
.p-case-item_img {
  width: calc(47.1% - 2rem);
  padding-bottom: 2rem;
  padding-left: 2rem;
  float: right;
}
.p-case-item_img a {
  display: block;
  padding: 30px;
  border: 1px solid #f8bdc5;
  border-radius: 10px;
}
.p-case-item_text {
  /* display: flex;
   flex-flow: column;
   justify-content: center;*/
}
.p-case-item_text dl {
  padding: 3.5rem 0 0 5rem;
}
.p-case-item_text dl dt {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-case-item_text dl dd + dt {
  margin-top: 3rem;
}
.p-case-item_title {
  max-width: 46.3rem;
  padding: 0 0 3rem 5rem;
  border-bottom: 1px solid #f8bdc5;
  font-weight: bold;
  font-size: clamp(19px, 1.354vw, 25px);
}
.p-case-item_result dd {
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  border: 1px solid;
  border-radius: 20px;
  font-weight: 500;
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-case-item_result dd span {
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-case-item:before {
  z-index: -1;
  position: absolute;
  top: -4.5rem;
  right: 9rem;
  width: 100vw;
  height: 30rem;
  border-radius: 0 20px 20px 0;
  background: linear-gradient(315deg, #bde5f8 0%, #f8f9e4 100%);
  content: "";
}

.p-case-list ul li:nth-child(2n) .p-case-item:before {
  top: -4.5rem;
  right: auto;
  left: 9rem;
  border-radius: 20px 0 0 20px;
  background: linear-gradient(135deg, #f8bdc5 0%, #f8f9e4 100%);
}

.p-case-list .c-list--indent {
  margin: 0.5rem 0;
}

.p-case-list .c-list--indent li + li {
  margin-top: 0;
}

.p-case-list .c-list--indent li {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

.p-case-modal_img {
  padding: 30px;
}

.p-development {
  visibility: hidden;
  padding: 3.6458333333vw 0 0;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-development .l-container {
  width: 1000px;
  padding: 0 0 7.8125vw;
}
.p-development h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-development p {
  margin-bottom: 2.6041666667vw;
  text-align: center;
}
.p-development-figure {
  visibility: hidden;
  overflow: hidden;
  transform: translateY(3rem);
  border-radius: 20px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: 1s;
}
.p-development-list {
  visibility: hidden;
  margin-top: 3.6458333333vw;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-development-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem 6rem;
}
.p-development-list ul li {
  width: calc((100% - 6rem) / 2);
}
.p-development-list-item {
  width: 100%;
  text-align: center;
}
.p-development-list-text {
  margin-bottom: 1.0416666667vw;
  font-weight: 600;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.2;
}

.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;
}
.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 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-faq .l-container {
  width: 1000px;
}
.p-faq--list__circle {
  width: 5.7rem;
  border-radius: 50%;
  background: #ccc;
  font-weight: bold;
}
.p-faq--list__circle_inner {
  position: relative;
  padding-top: 100%;
}
.p-faq--list__circle_inner span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.p-faq--list__item {
  visibility: hidden;
  transform: translateY(3rem);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  opacity: 0;
  transition: 1s;
}
.p-faq--list__item + .p-faq--list__item {
  margin-top: 1.5rem;
}
.p-faq--list__question {
  display: flex;
  position: relative;
  align-items: center;
  padding: 2rem 11rem 2rem 3rem;
  gap: 3rem;
}
.p-faq--list__question p {
  width: calc(100% - 5.7rem - 3rem);
  color: #333333;
  font-weight: 500;
}
.p-faq--list__question span {
  font-weight: 700;
  line-height: 1;
}
.p-faq--list__question .p-faq--list__circle {
  background: #c6e8ee;
}
.p-faq--list__question:before {
  position: absolute;
  top: 47%;
  right: 50px;
  width: 21px;
  height: 3px;
  background: #1e3065;
  content: "";
  transition: 0.3s;
}
.p-faq--list__question:after {
  position: absolute;
  top: 47%;
  right: 50px;
  width: 21px;
  height: 3px;
  transform: rotate(-90deg);
  transform-origin: center center;
  background: #1e3065;
  content: "";
  transition: 0.3s;
}
.p-faq--list__answer {
  display: flex;
  align-items: center;
  margin: 0 3rem;
  padding: 0 0 2rem;
  gap: 3rem;
}
.p-faq--list__answer p {
  width: calc(100% - 5.7rem - 3rem);
  color: #333333;
  font-weight: 500;
}
.p-faq--list__answer span {
  font-weight: 700;
  line-height: 1;
}
.p-faq--list__answer .p-faq--list__circle {
  background: #1e3065;
}
.p-faq--list__answer .p-faq--list__circle span {
  color: #ffffff;
}

.p-faq--list__item.is-open .p-faq--list__question:after {
  transform: rotate(0deg);
}

.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-flow .l-container {
  width: 1000px;
}
.p-flow-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.p-flow-list ul li {
  width: 100%;
}
.p-flow-item {
  display: flex;
  padding: 2rem 3rem;
  gap: 2rem;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}
.p-flow-item_number {
  width: 9.3%;
  height: auto;
  border-radius: 50%;
  background: #fbe7e7;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-flow-item_number_inner {
  position: relative;
  padding-top: 100%;
}
.p-flow-item_number_inner p {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.p-flow-item_conts {
  display: flex;
  align-items: center;
  width: calc(93.3% - 2rem);
  gap: 2rem;
}
.p-flow-item_title {
  width: 26.4%;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-flow-item_text {
  color: #333333;
}

.p-footer-action {
  z-index: 9999;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2rem 0;
  border-radius: 0;
  background: #ffffff;
}
.p-footer-action .c-btn--red {
  padding: 2rem 0;
}

.p-footer-cta {
  visibility: hidden;
  visibility: hidden;
  padding: 7.5rem 0 8rem;
  transform: translateY(3rem);
  transform: translateY(3rem);
  border-radius: 20px;
  background: #ffffff;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  opacity: 0;
  transition: 1s;
  transition: 1s;
}
.p-footer-cta h2 {
  margin-bottom: 4rem;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-footer-cta h2:before {
  top: -22rem;
}
.p-footer-cta .c-title--en {
  text-align: center;
}
.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}
.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta ul li {
  width: 26.0416666667vw;
}
.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  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__tel {
  padding: 2rem;
  letter-spacing: 2px;
  text-align: center;
}
.p-footer-cta__tel a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-weight: bold;
  font-size: clamp(34px, 2.8125vw, 50px);
  line-height: 1;
}
.p-footer-cta__img {
  position: absolute;
  bottom: 0;
}
.p-footer-cta__img01 {
  left: -7rem;
}
.p-footer-cta__img02 {
  right: -5rem;
}

.p-footer-nav {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav__logo {
  width: 20%;
  margin-bottom: 2.6041666667vw;
}
.p-footer-nav a {
  color: #1e3065;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 0;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 3rem 0;
  background: #1e3065;
  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;
  justify-content: center;
  width: 60%;
  gap: 0;
  gap: 5rem;
}
.p-footer-nav__list {
  width: calc(25% - 1.5625vw);
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(50% - 1.5625vw);
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 30px;
  padding-left: 30px;
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  color: #1e3065;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 1.5625vw;
  padding-left: 1.5625vw;
  border-left: 1px solid #0e11551a;
}
.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: #1e3065;
}
.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 .c-btn--line {
  margin-bottom: 1.5rem;
}
.p-form .formError {
  padding-left: 5px;
  color: #b81c22;
  font-weight: bold;
}
.p-form .p-form__op, .p-form .p-form__must {
  display: line-flex;
  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);
}

.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-function {
  visibility: hidden;
  z-index: 1;
  position: relative;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-function-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 41rem;
  /* gap:5.5rem;*/
  gap: 6rem;
}
.p-function-list ul li {
  /*margin-top: 33rem;*/
  display: flex;
  /*width: calc((100% - 5.5rem * 2) / 3);*/
  width: calc((100% - 6rem) / 2);
  /*padding-bottom: 6rem;*/
  /*&:nth-child(2n){
  margin-top: 39rem;
      padding-bottom: 0;

  @include mq-down() {
      margin-top: 0;
  }
  }*/
}
.p-function-item {
  display: flex;
  visibility: hidden;
  flex-flow: column;
  transform: translateY(3rem);
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
  opacity: 0;
  transition: 1s;
}
.p-function-item_img {
  position: relative;
  width: 100%;
  max-height: 210px;
  padding-top: 210px;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}
.p-function-item_img img {
  -o-object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
.p-function-item_conts {
  display: flex;
  flex-flow: column;
  height: 100%;
  padding: 3rem 4rem;
  overflow: hidden;
  border-radius: 0 0 20px 20px;
  background: #1e3065;
  color: #ffffff;
}
.p-function-item_title {
  margin-bottom: 2rem;
  font-size: clamp(19px, 1.354vw, 26px);
  line-height: 1.4;
  letter-spacing: -0.04rem;
  text-align: center;
}
.p-function-bg {
  z-index: -1;
  position: absolute;
  top: 10rem;
  left: 50%;
  width: 51.6%;
  transform: translate(-50%, 0);
}

.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%;
  padding: 0 0 0 3.5rem;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  max-width: 50%;
  gap: 0;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  width: 30%;
  max-width: calc(50% - 1.8229166667vw);
  margin-left: auto;
  margin-left: 1.8229166667vw;
}
.p-header__nav nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}
.p-header__nav ul {
  display: flex;
  align-items: normal;
  justify-content: flex-end;
  width: 100%;
}
.p-header__nav ul li {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul li a::after {
  height: auto;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  height: 100%;
}
.p-header__nav ul.p-header__menu-form .p-header__menu-form-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-header__nav ul.p-header__menu-form a.c-btn--red {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  margin: 0;
  padding: 8px;
  gap: 1rem;
  border-radius: 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.p-header__nav ul.p-header__menu-form a.c-btn--blue {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  margin: 0;
  padding: 8px;
  gap: 1.4rem;
  border-radius: 0;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.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;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  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-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-home-mv {
  display: flex;
  visibility: hidden;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-home-mv__bg {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.p-home-mv__title {
  z-index: 1;
  position: relative;
}
.p-home-mv__title__bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  width: 51.5625vw;
  max-width: 100%;
  margin: 0 auto;
  transform: translate(-50%, 0);
}
.p-home-mv__title__text {
  width: 100%;
  padding-top: 22rem;
  font-weight: bold;
  font-size: clamp(19px, 1.354vw, 25px);
  line-height: 1.6;
  letter-spacing: 1px;
  text-shadow: 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white;
}
.p-home-mv__title__text h1 {
  font-size: clamp(24px, 4.44vw, 44px);
}
.p-home-mv__title__text p {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-mv__title__text span {
  font-size: clamp(36px, 5.56vw, 55px);
}
.p-home-mv__title__text span.big {
  font-size: clamp(38px, 7.78vw, 77px);
}
.p-home-mv__title .l-container {
  padding: 2.0833333333vw 0 5.2083333333vw;
}
.p-home-mv__list {
  margin: 0 auto;
}
.p-home-mv__list ul {
  display: flex;
  justify-content: center;
  gap: 2.6rem;
}
.p-home-mv__list ul li {
  width: calc((100% - 5.2rem) / 3);
  max-width: 22rem;
}
.p-home-mv__list_item {
  height: auto;
  transform: rotate(180deg);
  border-radius: 50%;
  background: linear-gradient(130deg, #bde5f8 0%, #f8f9e4 50%, #f8bdc5 100%);
}
.p-home-mv__list_item_inner {
  position: relative;
  padding-top: 100%;
  transform: rotate(-180deg);
}
.p-home-mv__list_item_text {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  font-weight: 500;
  font-size: clamp(19px, 1.354vw, 27px);
  line-height: 1.2;
}
.p-home-mv__list_item_text span {
  font-size: clamp(24px, 4.44vw, 44px);
}
.p-home-mv__list_item_text small {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-home-mv__list_item_icon {
  margin-bottom: 1rem;
}

.p-importance {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-importance .l-container {
  width: 1000px;
}
.p-importance-conts {
  position: relative;
  padding: 6rem;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-importance-conts::before {
  z-index: -1;
  position: absolute;
  top: -6.5rem;
  right: -5rem;
  width: 165px;
  height: 150px;
  border-radius: 20px;
  background: linear-gradient(315deg, #bde5f8 0%, #f8f9e4 100%);
  content: "";
}
.p-importance-conts::after {
  z-index: -1;
  position: absolute;
  bottom: -6.5rem;
  left: -5rem;
  width: 238px;
  height: 150px;
  border-radius: 20px;
  background: linear-gradient(135deg, #f8bdc5 0%, #f8f9e4 100%);
  content: "";
}
.p-importance-text p {
  font-weight: 500;
  text-align: center;
}
.p-importance-text p + p {
  margin-top: 2rem;
}
.p-importance-img {
  margin-top: 6rem;
}

.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: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  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(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 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-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.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);
}

.p-record {
  visibility: hidden;
  padding: 3.6458333333vw 0 0;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-record .l-container {
  padding: 0 0 7.8125vw;
}
.p-record p {
  margin-bottom: 2.6041666667vw;
  text-align: center;
}
.p-record-table {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-record-table h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-record-table table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-record-table table th, .p-record-table table td {
  border-left: 1px solid #aeaeae;
  text-align: center;
}
.p-record-table table th {
  padding: 14px 10px;
  border-top: 1px solid #aeaeae;
  border-bottom: none;
  background: #c6e8ee;
  font-weight: 600;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-record-table table td {
  padding: 8px 5px;
  border-top: 1px solid #eeeeee;
  background: #FCFCFC;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  vertical-align: middle;
}
.p-record-table table tr:nth-child(2) td {
  border-top: none;
}
.p-record-table table tr:nth-child(5) td {
  border-top: 1px solid #aeaeae;
}
.p-record-table table tr:nth-child(8) td {
  border-top: 1px solid #aeaeae;
}
.p-record-table table tr:nth-child(12) td {
  border-top: 1px solid #aeaeae;
}
.p-record-table table th:last-child, .p-record-table table td:last-child {
  border-right: 1px solid #aeaeae;
}
.p-record-table table tr:last-child {
  border-bottom: 1px solid #aeaeae;
}

.p-resolution {
  visibility: hidden;
  padding: 3.6458333333vw 0 0;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-resolution .l-container {
  width: 1000px;
  padding: 1rem 0 5.2083333333vw;
}
.p-resolution-item {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  gap: 2rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-resolution-item_img {
  width: 35.1%;
}
.p-resolution-item_text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(64.9% - 2rem);
}
.p-resolution-item_text_number {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(50px, 5.166vw, 100px);
  line-height: 1;
  font-family: "Noto Serif JP", sans-serif;
}
.p-resolution-item_text_ttl {
  margin-bottom: 2.5rem;
  color: #ffffff;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-resolution-item_text_ttl span {
  padding: 0 1rem;
  background: #1e3065;
}
.p-resolution-item_text_ttl span.big {
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-resolution-item_text_txt {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-resolution-item_text_txt span {
  padding: 0 1rem;
  background: #ffffff;
  font-weight: 500;
}
.p-resolution-list ul li + li {
  margin-top: 4rem;
}
.p-resolution-list ul li:nth-child(2n) .p-resolution-item_img {
  order: 2;
}
.p-resolution-list ul li:nth-child(2n) .p-resolution-item_img .c-circle_eff_color {
  right: -20rem;
  bottom: -20rem;
  left: auto;
}
.p-resolution-list ul li:nth-child(2n) .p-resolution-item_img .c-circle_eff:before {
  left: -1rem;
}
.p-resolution-list ul li:nth-child(2n) .p-resolution-item_text {
  order: 1;
}

.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: #ffffff;
  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: #ffffff;
}
.p-support-figure:nth-child(2n) {
  background: linear-gradient(180deg, #bde5f8 0%, #fbe6e2 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(19px, 1.354vw, 27px);
  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: #1e3065;
  color: #ffffff;
  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-worries {
  visibility: hidden;
  position: relative;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-worries h2:before {
  top: -13rem;
  padding: 10rem 0.5px 0;
}
.p-worries-image {
  position: absolute;
  right: -16rem;
  bottom: 2rem;
  bottom: -18rem;
}
.p-worries-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 7rem 2.5rem;
}
.p-worries-list ul li {
  display: flex;
  flex-flow: column;
  width: calc((100% - 5rem) / 3);
}
.p-worries-item {
  display: flex;
  visibility: hidden;
  flex-flow: column;
  height: 100%;
  padding: 0.6rem;
  transform: translateY(3rem);
  border-radius: 10px;
  background: linear-gradient(180deg, #bde5f8 0%, #fbe6e2 100%);
  opacity: 0;
  transition: 1s;
}
.p-worries-item_inner {
  display: flex;
  position: relative;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 7rem 0 4rem;
  border-radius: 10px;
  background: #fff;
}
.p-worries-item_img {
  position: absolute;
  top: -5rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.p-worries-item_text {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.7;
  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 !important;
}
.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;
  -ms-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;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.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 img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

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

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

.is-visible {
  -webkit-animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  overflow: hidden;
          animation-duration: 0.3s;
          animation-fill-mode: forwards;
          animation-name: fadeUpAnime;
  opacity: 0;
}

.fadeIn {
  transform: translateY(80px);
  opacity: 0;
  transition: all 0.8s;
}

.fadeIn.active {
  transform: translateY(0);
  opacity: 1;
}

.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 0.5s;
          animation-fill-mode: forwards;
          animation-name: fadeUpAnime;
  opacity: 0;
}

@-webkit-keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeUpAnime {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeUpAnime {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  h2 {
    margin-bottom: 4rem;
  }
  main {
    margin-top: 3rem;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-footer .l-container {
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-header {
    height: 6rem;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-btn--red {
    max-width: 100%;
  }
  .c-btn--blue {
    max-width: 100%;
  }
  *[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;
  }
  .c-table-scroll {
    width: 100%;
    overflow-x: auto;
  }
  .c-table-scroll p {
    margin-bottom: 2rem !important;
    font-size: clamp(14px, 0.8333vw, 16px);
    text-align: left;
  }
  .p-about-conts {
    width: 100%;
    padding: 3rem;
    border-radius: 20px;
  }
  .p-about-flex {
    gap: 2rem;
  }
  .p-about-text {
    width: 100%;
  }
  .p-about-img {
    width: 100%;
  }
  .p-about-img .c-circle_eff {
    position: initial;
  }
  .p-about-btn {
    min-width: 100%;
    margin-top: 2rem;
  }
  .p-c_function-list ul li {
    width: 100%;
  }
  .p-case {
    padding: 7rem 0 0;
  }
  .p-case .l-container {
    width: 100%;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-case-item {
    padding: 4rem 4rem 4rem 0;
  }
  .p-case-item_flex {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
  .p-case-item_flex .p-case-item_text {
    order: 2;
    width: 100%;
  }
  .p-case-item_img {
    width: 100%;
    padding: 0 0 0 4rem;
  }
  .p-case-item_img a {
    padding: 0;
    border: none;
  }
  .p-case-item_text dl {
    padding: 3rem 0 0 4rem;
  }
  .p-case-item_title {
    padding: 0 0 3rem 4rem;
  }
  .p-case-item_result dd {
    padding: 2rem;
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-case-item_result dd span {
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-development {
    padding: 7rem 0 0;
  }
  .p-development .l-container {
    width: 100%;
    padding: 0 5vw 7rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-development h3 {
    margin-bottom: 2rem;
  }
  .p-development p {
    margin-bottom: 4rem;
  }
  .p-development-figure {
    padding: 1.5rem;
  }
  .p-development-list {
    margin-top: 7rem;
  }
  .p-development-list ul {
    gap: 5rem;
  }
  .p-development-list ul li {
    width: 100%;
  }
  .p-development-list-text {
    margin-bottom: 2rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq .l-container {
    width: 100%;
  }
  .p-faq--list__circle {
    width: 6rem;
  }
  .p-faq--list__question {
    padding: 2rem 5rem 2rem 2rem;
  }
  .p-faq--list__question p {
    width: calc(100% - 7rem);
  }
  .p-faq--list__question:before {
    right: 15px;
    width: 20px;
  }
  .p-faq--list__question:after {
    right: 15px;
    width: 20px;
  }
  .p-faq--list__answer {
    margin: 0 2rem 0;
    padding: 2rem 0;
  }
  .p-faq--list__answer p {
    width: calc(100% - 7rem);
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-flow-item {
    align-items: flex-start;
    padding: 2rem 2rem;
    gap: 1rem;
  }
  .p-flow-item_number {
    width: 6rem;
  }
  .p-flow-item_conts {
    display: block;
  }
  .p-flow-item_title {
    width: 100%;
  }
  .p-flow-item_text {
    width: 100%;
  }
  .p-footer-action {
    display: none !important;
  }
  .p-footer-cta h2:before {
    top: -16.5rem;
  }
  .p-footer-cta ul li .c-btn--grad {
    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__tel a {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
  }
  .p-footer-nav__list {
    width: 100% !important;
    margin-top: 20px !important;
    border: none !important;
  }
  .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;
  }
  .terms__Box span {
    width: 100%;
  }
  .p-function-list ul {
    margin-top: 0;
  }
  .p-function-list ul li {
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
  }
  .p-function-item_conts {
    padding: 2rem 2rem 3rem;
  }
  .p-function-bg {
    display: none;
  }
  .p-header__logo {
    width: inherit;
    max-width: 55%;
  }
  .p-header__nav {
    width: auto;
  }
  .p-header__nav ul.p-header__menu-form .p-header__menu-form-icon {
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
  }
  .p-header__nav ul.p-header__menu-form .p-header__menu-form-icon img {
    max-height: 100%;
  }
  .p-header__nav ul.p-header__menu-form a.c-btn--red {
    flex-flow: column;
    min-width: 12vw;
    min-width: 75px;
    padding: 0;
    gap: 0.5rem;
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .p-header__nav ul.p-header__menu-form a.c-btn--blue {
    flex-flow: column;
    min-width: 12vw;
    min-width: 75px;
    padding: 0;
    gap: 0.5rem;
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .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__title {
    padding: 0 2%;
  }
  .p-home-mv__title__text {
    padding-top: 15rem;
  }
  .p-home-mv__title__text span {
    font-size: clamp(34px, 2.8125vw, 50px);
  }
  .p-home-mv__title__text span.big {
    font-size: clamp(36px, 5.56vw, 55px);
  }
  .p-home-mv__title .l-container {
    padding: 1rem 5vw 7rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-home-mv__list ul {
    gap: 1rem;
  }
  .p-home-mv__list ul li {
    width: calc((100% - 2rem) / 3);
    max-width: none;
  }
  .p-home-mv__list_item_text {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-home-mv__list_item_text span {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-home-mv__list_item_text small {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .p-home-mv__list_item_icon {
    width: 5.2083333333vw;
    margin: 0 auto 0.5rem;
  }
  .p-importance .l-container {
    width: 100%;
  }
  .p-importance-conts {
    padding: 3rem 2rem;
  }
  .p-importance-conts::before {
    right: 1rem;
  }
  .p-importance-conts::after {
    bottom: -4rem;
    left: 1rem;
  }
  .p-importance-text p {
    text-align: left;
  }
  .p-importance-img {
    margin-top: 3rem;
  }
  .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-record {
    padding: 7rem 0 0;
  }
  .p-record .l-container {
    padding: 0 5vw 7rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-record p {
    margin-bottom: 4rem;
  }
  .p-record-table h3 {
    margin-bottom: 2rem;
  }
  .p-record-table table {
    width: 1000px;
  }
  .p-resolution {
    padding: 7rem 0 0;
  }
  .p-resolution h2 {
    padding: 0rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-resolution .l-container {
    padding: 0rem 5vw 7rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-resolution-item {
    gap: 4rem;
  }
  .p-resolution-item_img {
    display: flex;
    flex-flow: column;
    align-items: center;
    order: 2;
    width: 100%;
  }
  .p-resolution-item_img .c-circle_eff {
    width: 75%;
  }
  .p-resolution-item_text {
    order: 1;
    width: 100%;
  }
  .p-resolution-item_text_txt span {
    padding: 0;
  }
  .p-support-figure {
    width: 100%;
    padding: 1.5rem;
  }
  .p-support-arrow {
    margin: 4rem 0 0;
  }
  .p-support-btn {
    min-width: 100%;
    margin-top: 2rem;
  }
  .p-worries-image {
    display: none;
  }
  .p-worries-list ul li {
    width: 100%;
  }
  .u-pc {
    display: none !important;
  }

  .u-sp {
    display: block !important;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
}
@media screen and (max-width: 1280px) {
  h2:before {
    top: -9rem;
    padding: 7rem 0.5px 0;
  }
  .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    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-footer-cta ul li {
    width: 45%;
  }
  .p-footer-cta__img {
    display: none;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    margin-left: 0;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 50%;
  }
  .p-header__inner {
    padding: 0 0 0 2%;
  }
  .p-worries h2:before {
    top: -9rem;
    padding: 7rem 0.5px 0;
  }
  .p-worries-list {
    margin-top: 7rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .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;
  }
  a:hover {
    opacity: 0.8;
  }
  .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;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
}
@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .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-home-mv {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: flex-start;
    padding-top: 2rem;
    gap: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtaGlkZGVuLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWNpcmNsZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3AtYWJvdXQuc2NzcyIsInByb2plY3QvX3AtY19mdW5jdGlvbi5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWRldmVsb3BtZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1hY3Rpb24uc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItbmF2LnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtZnVuY3Rpb24uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtaW1wb3J0YW5jZS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXJlY29yZC5zY3NzIiwicHJvamVjdC9fcC1yZXNvbHV0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXN1cHBvcnQuc2NzcyIsInByb2plY3QvX3Atd29ycmllcy5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwiamF2YXNjcmlwdC9fdmlzaWJsZS5zY3NzIiwibWl4aW4vX21xLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFFQSxTQUFBO0FBR0EsWUFBQTtBQUdBLFVBQUE7QUFHQSxZQUFBO0FBR0EsUUFBQTtBQUdBLFFBQUE7QUFHQSxLQUFBO0FBRUEsTUFBQTtBQUVBLEtBQUE7QUFHQSxVQUFBO0FBZ0JBLFdBQUE7QUFnQkEsV0FBQTtBQWdCQSxXQUFBO0FBZ0JB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Z0JBQUE7QWxEa2pISjs7QWtEaGpIRTtFQUNFLG1CQUFBO0FsRG1qSEo7O0FrRGpqSEU7RUFDRSxrQkFBQTtBbERvakhKOztBa0RsakhFO0VBQ0UsaUJBQUE7QWxEcWpISjs7QWtEL2pIRTtFQUNFLGdCQUFBO0FsRGtrSEo7O0FrRGhrSEU7RUFDRSxtQkFBQTtBbERta0hKOztBa0Rqa0hFO0VBQ0Usa0JBQUE7QWxEb2tISjs7QWtEbGtIRTtFQUNFLGlCQUFBO0FsRHFrSEo7O0FrRC9rSEU7RUFDRSxnQkFBQTtBbERrbEhKOztBa0RobEhFO0VBQ0UsbUJBQUE7QWxEbWxISjs7QWtEamxIRTtFQUNFLGtCQUFBO0FsRG9sSEo7O0FrRGxsSEU7RUFDRSxpQkFBQTtBbERxbEhKOztBa0QvbEhFO0VBQ0UsZ0JBQUE7QWxEa21ISjs7QWtEaG1IRTtFQUNFLG1CQUFBO0FsRG1tSEo7O0FrRGptSEU7RUFDRSxrQkFBQTtBbERvbUhKOztBa0RsbUhFO0VBQ0UsaUJBQUE7QWxEcW1ISjs7QWtEL21IRTtFQUNFLGdCQUFBO0FsRGtuSEo7O0FrRGhuSEU7RUFDRSxtQkFBQTtBbERtbkhKOztBa0RqbkhFO0VBQ0Usa0JBQUE7QWxEb25ISjs7QWtEbG5IRTtFQUNFLGlCQUFBO0FsRHFuSEo7O0FrRC9uSEU7RUFDRSxnQkFBQTtBbERrb0hKOztBa0Rob0hFO0VBQ0UsbUJBQUE7QWxEbW9ISjs7QWtEam9IRTtFQUNFLGtCQUFBO0FsRG9vSEo7O0FrRGxvSEU7RUFDRSxpQkFBQTtBbERxb0hKOztBa0Qvb0hFO0VBQ0UsZ0JBQUE7QWxEa3BISjs7QWtEaHBIRTtFQUNFLG1CQUFBO0FsRG1wSEo7O0FrRGpwSEU7RUFDRSxrQkFBQTtBbERvcEhKOztBa0RscEhFO0VBQ0UsaUJBQUE7QWxEcXBISjs7QWtEL3BIRTtFQUNFLGlCQUFBO0FsRGtxSEo7O0FrRGhxSEU7RUFDRSxvQkFBQTtBbERtcUhKOztBa0RqcUhFO0VBQ0UsbUJBQUE7QWxEb3FISjs7QWtEbHFIRTtFQUNFLGtCQUFBO0FsRHFxSEo7O0FrRC9xSEU7RUFDRSxpQkFBQTtBbERrckhKOztBa0RockhFO0VBQ0Usb0JBQUE7QWxEbXJISjs7QWtEanJIRTtFQUNFLG1CQUFBO0FsRG9ySEo7O0FrRGxySEU7RUFDRSxrQkFBQTtBbERxckhKOztBa0QvckhFO0VBQ0UsaUJBQUE7QWxEa3NISjs7QWtEaHNIRTtFQUNFLG9CQUFBO0FsRG1zSEo7O0FrRGpzSEU7RUFDRSxtQkFBQTtBbERvc0hKOztBa0Rsc0hFO0VBQ0Usa0JBQUE7QWxEcXNISjs7QW1EL3NIRTtFQUNFLGdCQUFBO0FuRGt0SEo7O0FtRGh0SEU7RUFDRSxtQkFBQTtBbkRtdEhKOztBbURqdEhFO0VBQ0Usa0JBQUE7QW5Eb3RISjs7QW1EbHRIRTtFQUNFLGlCQUFBO0FuRHF0SEo7O0FtRC90SEU7RUFDRSxnQkFBQTtBbkRrdUhKOztBbURodUhFO0VBQ0UsbUJBQUE7QW5EbXVISjs7QW1EanVIRTtFQUNFLGtCQUFBO0FuRG91SEo7O0FtRGx1SEU7RUFDRSxpQkFBQTtBbkRxdUhKOztBbUQvdUhFO0VBQ0UsZ0JBQUE7QW5Ea3ZISjs7QW1EaHZIRTtFQUNFLG1CQUFBO0FuRG12SEo7O0FtRGp2SEU7RUFDRSxrQkFBQTtBbkRvdkhKOztBbURsdkhFO0VBQ0UsaUJBQUE7QW5EcXZISjs7QW1EL3ZIRTtFQUNFLGdCQUFBO0FuRGt3SEo7O0FtRGh3SEU7RUFDRSxtQkFBQTtBbkRtd0hKOztBbURqd0hFO0VBQ0Usa0JBQUE7QW5Eb3dISjs7QW1EbHdIRTtFQUNFLGlCQUFBO0FuRHF3SEo7O0FtRC93SEU7RUFDRSxnQkFBQTtBbkRreEhKOztBbURoeEhFO0VBQ0UsbUJBQUE7QW5EbXhISjs7QW1EanhIRTtFQUNFLGtCQUFBO0FuRG94SEo7O0FtRGx4SEU7RUFDRSxpQkFBQTtBbkRxeEhKOztBbUQveEhFO0VBQ0UsZ0JBQUE7QW5Ea3lISjs7QW1EaHlIRTtFQUNFLG1CQUFBO0FuRG15SEo7O0FtRGp5SEU7RUFDRSxrQkFBQTtBbkRveUhKOztBbURseUhFO0VBQ0UsaUJBQUE7QW5EcXlISjs7QW1EL3lIRTtFQUNFLGdCQUFBO0Fu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QTtFeENrOUVOO0V3QzU1RVE7SUFDRSxzQkFBQTtFeEMwOUVWO0FBaHZERjtBaUI5eUJFO0VBQ0U7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFakIweUJBO0VpQjF6QkU7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFakJ5aENBO0FBOU9GO0EyRDN6Qkk7RWxCUEo7SW5CQ0MsYUFBQTtJQUNBLGVBQUE7SUFHQSxtQkFMaUQ7SUFJakQsMkJBSjhCO0ltQlczQixpQkFBQTtJbkJSSCxNQUhrQjtFdEJ5dkZqQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q55m977yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q5rC06ImyKi9cbi8q44OU44Oz44KvKi9cbi8q6buE6ImyKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q44Kw44Op44OH44O844K344On44OzMSovXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODszIqL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MzKi9cbi8q44Kw44Op44OH44O844K344On44OzNCovXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc2VyaWZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMWUzMDY1O1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxZTMwNjU7XG4gIHRvcDogLTEzcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDEycmVtIDAuNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaDI6YmVmb3JlIHtcbiAgICB0b3A6IC05cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMC41cHggMDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAwIDUuMjA4MzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWZvb3RlciAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5sLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi5jLWJnLS1ncjIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjYmRlNWY4IDAlLCAjZjhmOWU0IDUwJSwgI2Y4YmRjNSAxMDAlKTtcbn1cbi5jLWJnLS1sYiB7XG4gIGJhY2tncm91bmQ6ICNlZmY5ZmQ7XG59XG4uYy1iZy0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjllNDtcbn1cbi5jLWJnLS1hYm91dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWFib3V0LS1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2JkZTVmOCAwJSwgI2ZiZTZlMiAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTMwNjU7XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1idG4tLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkNTQ1NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1heC13aWR0aDogMjIuOTE2NjY2NjY2N3Z3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1yZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFlMzA2NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDIuOHJlbSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWF4LXdpZHRoOiAyMi45MTY2NjY2NjY3dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNpcmNsZV9lZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jaXJjbGVfZWZmOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTMwNjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2lyY2xlX2VmZl9jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZyZW07XG4gIGxlZnQ6IC0xNnJlbTtcbn1cbi5jLWNpcmNsZV9pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNpcmNsZV9pbWdfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2lyY2xlX2ltZ19pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwO1xufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICAvKkBpbmNsdWRlIGZvbnQxNTsqL1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmMtdGFibGUtc2Nyb2xsIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRpdGxlLS1jb3B5IHtcbiAgY29sb3I6ICMxZTMwNjU7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuLmMtdGl0bGUtLWVuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLmMtdGl0bGUtLWVuIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuMTI1dncsIDYwcHgpO1xuICBjb2xvcjogIzU0YmNjZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgLmVuIHtcbiAgY29sb3I6ICM1NGJjY2Y7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uYy10aXRsZS0tc2VydmljZS1hcmNoaXZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZy10b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuXG4ucC1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFib3V0LWNvbnRzIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3cmVtIDlyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1jb250cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ucC1hYm91dC1jb250cyBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1hYm91dC1jb250cyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYWJvdXQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtZmxleCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1hYm91dC10ZXh0IHtcbiAgd2lkdGg6IDU5LjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwLjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXQtaW1nIC5jLWNpcmNsZV9lZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC00cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtaW1nIC5jLWNpcmNsZV9lZmYge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4ucC1hYm91dC1idG4ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBtaW4td2lkdGg6IDM0LjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0LWJ0biBhIHtcbiAgYmFja2dyb3VuZDogIzFlMzA2NTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuXG4ucC1jX2Z1bmN0aW9uLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi44cmVtO1xufVxuLnAtY19mdW5jdGlvbi1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4LjRyZW0pIC8gNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jX2Z1bmN0aW9uLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jX2Z1bmN0aW9uLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnAtY19mdW5jdGlvbi1pdGVtX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnAtY2FzZSB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2Uge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG4ucC1jYXNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuNXJlbSAwIDcuODEyNXZ3O1xuICB3aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cbi5wLWNhc2UtbGlzdCB1bCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWNhc2UtbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG4ucC1jYXNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtaXRlbSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1pdGVtX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX2ZsZXggLnAtY2FzZS1pdGVtX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtaXRlbV9mbGV4IC5wLWNhc2UtaXRlbV90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDQ3LjElIC0gMnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtaXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG4gIH1cbn1cbi5wLWNhc2UtaXRlbV9pbWcgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGJkYzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1pdGVtX2ltZyBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX3RleHQge1xuICAvKiBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1mbG93OiBjb2x1bW47XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xufVxuLnAtY2FzZS1pdGVtX3RleHQgZGwge1xuICBwYWRkaW5nOiAzLjVyZW0gMCAwIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWl0ZW1fdGV4dCBkbCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgNHJlbTtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX3RleHQgZGwgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY2FzZS1pdGVtX3RleHQgZGwgZGQgKyBkdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1jYXNlLWl0ZW1fdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgM3JlbSA1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuMzU0dncsIDI1cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4YmRjNTtcbiAgbWF4LXdpZHRoOiA0Ni4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtaXRlbV90aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gNHJlbTtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX3Jlc3VsdCBkZCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1pdGVtX3Jlc3VsdCBkZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtY2FzZS1pdGVtX3Jlc3VsdCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWl0ZW1fcmVzdWx0IGRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbn1cbi5wLWNhc2UtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI2JkZTVmOCAwJSwgI2Y4ZjllNCAxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTQuNXJlbTtcbiAgcmlnaHQ6IDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5cbi5wLWNhc2UtbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4pIC5wLWNhc2UtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhiZGM1IDAlLCAjZjhmOWU0IDEwMCUpO1xuICB0b3A6IC00LjVyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4ucC1jYXNlLWxpc3QgLmMtbGlzdC0taW5kZW50IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnAtY2FzZS1saXN0IC5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtY2FzZS1saXN0IC5jLWxpc3QtLWluZGVudCBsaSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnAtY2FzZS1tb2RhbF9pbWcge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC1kZXZlbG9wbWVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgcGFkZGluZzogMy42NDU4MzMzMzMzdncgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV2ZWxvcG1lbnQge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG4ucC1kZXZlbG9wbWVudCAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgNy44MTI1dnc7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZXZlbG9wbWVudCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXZ3IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnAtZGV2ZWxvcG1lbnQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV2ZWxvcG1lbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWRldmVsb3BtZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV2ZWxvcG1lbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtZGV2ZWxvcG1lbnQtZmlndXJlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldmVsb3BtZW50LWZpZ3VyZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1kZXZlbG9wbWVudC1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW4tdG9wOiAzLjY0NTgzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldmVsb3BtZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbi5wLWRldmVsb3BtZW50LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV2ZWxvcG1lbnQtbGlzdCB1bCB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4ucC1kZXZlbG9wbWVudC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV2ZWxvcG1lbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRldmVsb3BtZW50LWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kZXZlbG9wbWVudC1saXN0LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldmVsb3BtZW50LWxpc3QtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuLnAtZmFxLWxpc3QgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZmFxLWxpc3QgZHQgaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtZmFxLWxpc3QgKyAucC1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAxLjU2MjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWZhcS1saXN0IGR0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1mYXEgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcSAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX2NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiA1LjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fY2lyY2xlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wLWZhcS0tbGlzdF9fY2lyY2xlX2lubmVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmFxLS1saXN0X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucC1mYXEtLWxpc3RfX2l0ZW0gKyAucC1mYXEtLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1mYXEtLWxpc3RfX3F1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtIDExcmVtIDJyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbiBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuN3JlbSAtIDNyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb24gcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX3F1ZXN0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWZhcS0tbGlzdF9fcXVlc3Rpb24gLnAtZmFxLS1saXN0X19jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYzZlOGVlO1xufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNDclO1xuICByaWdodDogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzFlMzA2NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19xdWVzdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxZTMwNjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBtYXJnaW46IDAgM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW46IDAgMnJlbSAwO1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX2Fuc3dlciBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuN3JlbSAtIDNyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fYW5zd2VyIHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcbiAgfVxufVxuLnAtZmFxLS1saXN0X19hbnN3ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtZmFxLS1saXN0X19hbnN3ZXIgLnAtZmFxLS1saXN0X19jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjMWUzMDY1O1xufVxuLnAtZmFxLS1saXN0X19hbnN3ZXIgLnAtZmFxLS1saXN0X19jaXJjbGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucC1mYXEtLWxpc3RfX2l0ZW0uaXMtb3BlbiAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5wLWZlYXR1cmUtcmVhc29uLWNudCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDMyJTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mbG93IC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG4ucC1mbG93LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuLnAtZmxvdy1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mbG93LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy1pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1mbG93LWl0ZW1fbnVtYmVyIHtcbiAgd2lkdGg6IDkuMyU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmJlN2U3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctaXRlbV9udW1iZXIge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG4ucC1mbG93LWl0ZW1fbnVtYmVyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wLWZsb3ctaXRlbV9udW1iZXJfaW5uZXIgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucC1mbG93LWl0ZW1fY29udHMge1xuICB3aWR0aDogY2FsYyg5My4zJSAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LWl0ZW1fY29udHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1mbG93LWl0ZW1fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDI2LjQlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy1pdGVtX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmxvdy1pdGVtX3RleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctaXRlbV90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mb290ZXItYWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1hY3Rpb24gLmMtYnRuLS1yZWQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xufVxuLnAtZm9vdGVyLWN0YSBoMjpiZWZvcmUge1xuICB0b3A6IC0yMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgaDI6YmVmb3JlIHtcbiAgICB0b3A6IC0xNi41cmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhIC5jLXRpdGxlLS1lbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNC4xNjY2NjY2NjY3dncgMDtcbn1cbi5wLWZvb3Rlci1jdGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gIHdpZHRoOiAyNi4wNDE2NjY2NjY3dnc7XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIC5jLWJ0bi0tZ3JhZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkgLmMtYnRuLS1ncmFkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSBpIHtcbiAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIGkge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fdGVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YV9fdGVsIGEge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuODEyNXZ3LCA1MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX190ZWwgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mb290ZXItY3RhX19pbWcwMSB7XG4gIGxlZnQ6IC03cmVtO1xufVxuLnAtZm9vdGVyLWN0YV9faW1nMDIge1xuICByaWdodDogLTVyZW07XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbn1cbi5wLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxZTMwNjU7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjU2MjV2dyk7XG59XG4ucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41NjI1dncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWUzMDY1O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1dnc7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlID4gdWwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBkbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdCB7XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8jSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGRkIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZm9vdGVyLW5hdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucC1mb3JtIHtcbiAgLyrjgIDjgqjjg6njg7zjg6Hjg4Pjgrvjg7zjgrjjgIAqL1xuICAvKuOAgOW/hemgiOODu+S7u+aEj+OBruODnuODvOOCr+OAgCovXG4gIC8q44CA44OG44O844OW44Or44K544K/44Kk44Or44CAKi9cbiAgLyrjgIDjg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6vjgIAqL1xuICAvKuOAgOWujOS6hueUu+mdouOAgCovXG59XG4ucC1mb3JtIC5jLWJ0bi0tbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWZvcm0gLmZvcm1FcnJvciB7XG4gIGNvbG9yOiAjYjgxYzIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucC1mb3JtIC5wLWZvcm1fX29wLCAucC1mb3JtIC5wLWZvcm1fX211c3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBwYWRkaW5nOiAzcHggNXB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogbGluZS1mbGV4O1xuICBtYXJnaW46IDVweCAwIDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybV9fb3AsIC5wLWZvcm0gLnAtZm9ybV9fbXVzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cbi5wLWZvcm1fX211c3Qge1xuICBiYWNrZ3JvdW5kOiAjYjgxYzIyO1xufVxuLnAtZm9ybV9fb3Age1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuLnAtZm9ybSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5wLWZvcm0gdGFibGUgdGQsIC5wLWZvcm0gdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSB0YWJsZSB0ZCwgLnAtZm9ybSB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1mb3JtIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y2ZmNmZDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtZm9ybSB0ZXh0YXJlYSwgLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGV4dGFyZWEsIC5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnAtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucC1mb3JtX19ob3Jpem9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWZvcm1fX2hvcml6b24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gIH1cbn1cbi5wLWZvcm1fX2hvcml6b24gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2hvcml6b24gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucC1mb3JtX190aGFua3MgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVybXNfX0JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlcm1zX19Cb3ggc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXJtc19fSW5uZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG59XG4udGVybXNfX0lubmVyIC50eHRMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnRlcm1zX19Jbm5lciAudHh0TGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi50ZXJtc19fSW5uZXIgLndwU3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbiAgd2lkdGg6IDMwJTtcbn1cbi50ZXJtc19fSW5uZXIgdGFibGUgdGQgdWwgbGkge1xuICB0ZXh0LWluZGVudDogLTAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnRlcm1zX19Jbm5lciB0YWJsZSB0aCxcbi50ZXJtc19fSW5uZXIgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRlcm1zX19Jbm5lciB0YWJsZSB0aCAudHRsLFxuLnRlcm1zX19Jbm5lciB0YWJsZSB0ZCAudHRsIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50ZXJtc19faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODc1dncsIDE3cHgpO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuYm9keS5mb3JtUGFnZSAucC1mb290ZXItbmF2LFxuYm9keS5mb3JtUGFnZSAucC1mb290ZXItY3RhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5mb3JtUGFnZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuYm9keS5mb3JtUGFnZSAubC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wLWZ1bmN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1mdW5jdGlvbi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiBnYXA6NS41cmVtOyovXG4gIGdhcDogNnJlbTtcbiAgbWFyZ2luLXRvcDogNDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbi1saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1mdW5jdGlvbi1saXN0IHVsIGxpIHtcbiAgLyp3aWR0aDogY2FsYygoMTAwJSAtIDUuNXJlbSAqIDIpIC8gMyk7Ki9cbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDIpO1xuICAvKm1hcmdpbi10b3A6IDMzcmVtOyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qcGFkZGluZy1ib3R0b206IDZyZW07Ki9cbiAgLyomOm50aC1jaGlsZCgybil7XG4gIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC1mdW5jdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbn1cbi5wLWZ1bmN0aW9uLWl0ZW1faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWZ1bmN0aW9uLWl0ZW1faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucC1mdW5jdGlvbi1pdGVtX2NvbnRzIHtcbiAgYmFja2dyb3VuZDogIzFlMzA2NTtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uLWl0ZW1fY29udHMge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG4ucC1mdW5jdGlvbi1pdGVtX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuMzU0dncsIDI2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mdW5jdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDUxLjYlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMCAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMiU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxLjgyMjkxNjY2Njd2dztcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEuODIyOTE2NjY2N3Z3KTtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSAucC1oZWFkZXJfX21lbnUtZm9ybS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIC5wLWhlYWRlcl9fbWVudS1mb3JtLWljb24ge1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gLnAtaGVhZGVyX19tZW51LWZvcm0taWNvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYS5jLWJ0bi0tcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhLmMtYnRuLS1yZWQge1xuICAgIG1pbi13aWR0aDogMTJ2dztcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEuYy1idG4tLWJsdWUge1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBnYXA6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYS5jLWJ0bi0tYmx1ZSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gIHRvcDogMTAwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnAtaGVhZGVyX19tZW51Om50aC1vZi10eXBlKDEpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDV2dztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkge1xuICB3aWR0aDogNDglO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmFmdGVyLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1ob21lLW12IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG59XG4ucC1ob21lLW12X19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5wLWhvbWUtbXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3RpdGxlX19iZyB7XG4gIHdpZHRoOiA1MS41NjI1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wLWhvbWUtbXZfX3RpdGxlX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuMzU0dncsIDI1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggd2hpdGUsIDBweCAwcHggMTBweCB3aGl0ZSwgMHB4IDBweCAxMHB4IHdoaXRlLCAwcHggMHB4IDEwcHggd2hpdGUsIDBweCAwcHggMTBweCB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX3RpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3RpdGxlX190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0LjQ0dncsIDQ0cHgpO1xufVxuLnAtaG9tZS1tdl9fdGl0bGVfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1ob21lLW12X190aXRsZV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA1LjU2dncsIDU1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdGl0bGVfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjgxMjV2dywgNTBweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3RpdGxlX190ZXh0IHNwYW4uYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA3Ljc4dncsIDc3cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdGl0bGVfX3RleHQgc3Bhbi5iaWcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNS41NnZ3LCA1NXB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdGl0bGUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdncgMCA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX3RpdGxlIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbSA1dncgN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG4ucC1ob21lLW12X19saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1ob21lLW12X19saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fbGlzdCB1bCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1ob21lLW12X19saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1LjJyZW0pIC8gMyk7XG4gIG1heC13aWR0aDogMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucC1ob21lLW12X19saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjYmRlNWY4IDAlLCAjZjhmOWU0IDUwJSwgI2Y4YmRjNSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucC1ob21lLW12X19saXN0X2l0ZW1faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wLWhvbWUtbXZfX2xpc3RfaXRlbV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjM1NHZ3LCAyN3B4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19saXN0X2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2xpc3RfaXRlbV90ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuNDR2dywgNDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19saXN0X2l0ZW1fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2xpc3RfaXRlbV90ZXh0IHNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19saXN0X2l0ZW1fdGV4dCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fbGlzdF9pdGVtX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fbGlzdF9pdGVtX2ljb24ge1xuICAgIHdpZHRoOiA1LjIwODMzMzMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIH1cbn1cblxuLnAtaW1wb3J0YW5jZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWltcG9ydGFuY2UgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWltcG9ydGFuY2UgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW1wb3J0YW5jZS1jb250cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbXBvcnRhbmNlLWNvbnRzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLWltcG9ydGFuY2UtY29udHM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IC02LjVyZW07XG4gIHJpZ2h0OiAtNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNiZGU1ZjggMCUsICNmOGY5ZTQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbXBvcnRhbmNlLWNvbnRzOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1pbXBvcnRhbmNlLWNvbnRzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3R0b206IC02LjVyZW07XG4gIGxlZnQ6IC01cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4YmRjNSAwJSwgI2Y4ZjllNCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWltcG9ydGFuY2UtY29udHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGJvdHRvbTogLTRyZW07XG4gIH1cbn1cbi5wLWltcG9ydGFuY2UtdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtaW1wb3J0YW5jZS10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWltcG9ydGFuY2UtdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1pbXBvcnRhbmNlLWltZyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbXBvcnRhbmNlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICBwYWRkaW5nOiA5LjM3NXZ3IDA7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gMzMuMzMzMzMzMzMzM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cblxuLnAtcmVjb3JkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBwYWRkaW5nOiAzLjY0NTgzMzMzMzN2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNvcmQge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG4ucC1yZWNvcmQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDcuODEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjb3JkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1dncgN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG4ucC1yZWNvcmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNvcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtcmVjb3JkLXRhYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcmVjb3JkLXRhYmxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY29yZC10YWJsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtcmVjb3JkLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY29yZC10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuLnAtcmVjb3JkLXRhYmxlIHRhYmxlIHRoLCAucC1yZWNvcmQtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXJlY29yZC10YWJsZSB0YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjNmU4ZWU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtcmVjb3JkLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtcmVjb3JkLXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucC1yZWNvcmQtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDUpIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucC1yZWNvcmQtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDgpIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucC1yZWNvcmQtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDEyKSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnAtcmVjb3JkLXRhYmxlIHRhYmxlIHRoOmxhc3QtY2hpbGQsIC5wLXJlY29yZC10YWJsZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5wLXJlY29yZC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5wLXJlc29sdXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNvbHV0aW9uIGgyIHtcbiAgICBwYWRkaW5nOiAwcmVtIDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG4ucC1yZXNvbHV0aW9uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMCA1LjIwODMzMzMzMzN2dztcbiAgd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc29sdXRpb24gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcmVtIDV2dyA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cbi5wLXJlc29sdXRpb24taXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNvbHV0aW9uLWl0ZW0ge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtcmVzb2x1dGlvbi1pdGVtX2ltZyB7XG4gIHdpZHRoOiAzNS4xJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc29sdXRpb24taXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucC1yZXNvbHV0aW9uLWl0ZW1faW1nIC5jLWNpcmNsZV9lZmYge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5wLXJlc29sdXRpb24taXRlbV90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoNjQuOSUgLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzb2x1dGlvbi1pdGVtX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucC1yZXNvbHV0aW9uLWl0ZW1fdGV4dF9udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDUuMTY2dncsIDEwMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1yZXNvbHV0aW9uLWl0ZW1fdGV4dF90dGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnAtcmVzb2x1dGlvbi1pdGVtX3RleHRfdHRsIHNwYW4ge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJhY2tncm91bmQ6ICMxZTMwNjU7XG59XG4ucC1yZXNvbHV0aW9uLWl0ZW1fdGV4dF90dGwgc3Bhbi5iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXJlc29sdXRpb24taXRlbV90ZXh0X3R4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtcmVzb2x1dGlvbi1pdGVtX3RleHRfdHh0IHNwYW4ge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNvbHV0aW9uLWl0ZW1fdGV4dF90eHQgc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtcmVzb2x1dGlvbi1saXN0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtcmVzb2x1dGlvbi1saXN0IHVsIGxpOm50aC1jaGlsZCgybikgLnAtcmVzb2x1dGlvbi1pdGVtX2ltZyB7XG4gIG9yZGVyOiAyO1xufVxuLnAtcmVzb2x1dGlvbi1saXN0IHVsIGxpOm50aC1jaGlsZCgybikgLnAtcmVzb2x1dGlvbi1pdGVtX2ltZyAuYy1jaXJjbGVfZWZmX2NvbG9yIHtcbiAgYm90dG9tOiAtMjByZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjByZW07XG59XG4ucC1yZXNvbHV0aW9uLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSAucC1yZXNvbHV0aW9uLWl0ZW1faW1nIC5jLWNpcmNsZV9lZmY6YmVmb3JlIHtcbiAgbGVmdDogLTFyZW07XG59XG4ucC1yZXNvbHV0aW9uLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSAucC1yZXNvbHV0aW9uLWl0ZW1fdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuXG4ucC1zdXBwb3J0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdXBwb3J0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbi5wLXN1cHBvcnQtZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtc3VwcG9ydC1maWd1cmUtaW5uZXIge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXN1cHBvcnQtZmlndXJlOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYmRlNWY4IDAlLCAjZmJlNmUyIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC1maWd1cmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3VwcG9ydC1maWd1cmUtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NTtcbn1cbi5wLXN1cHBvcnQtYXJyb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS4zNTR2dywgMjdweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtYXJyb3cge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cbi5wLXN1cHBvcnQtYXJyb3ctaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnAtc3VwcG9ydC1idG4ge1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICBtaW4td2lkdGg6IDQwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3VwcG9ydC1idG4gYSB7XG4gIGJhY2tncm91bmQ6ICMxZTMwNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ueW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjUlO1xufVxuXG4ueW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtd29ycmllcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd29ycmllcyBoMjpiZWZvcmUge1xuICB0b3A6IC0xM3JlbTtcbiAgcGFkZGluZzogMTByZW0gMC41cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC13b3JyaWVzIGgyOmJlZm9yZSB7XG4gICAgdG9wOiAtOXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDAuNXB4IDA7XG4gIH1cbn1cbi5wLXdvcnJpZXMtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgYm90dG9tOiAtMThyZW07XG4gIHJpZ2h0OiAtMTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JyaWVzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtd29ycmllcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4ucC13b3JyaWVzLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3JlbSAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtd29ycmllcy1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcnJpZXMtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXdvcnJpZXMtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2JkZTVmOCAwJSwgI2ZiZTZlMiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtd29ycmllcy1pdGVtX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogN3JlbSAwIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC13b3JyaWVzLWl0ZW1faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnAtd29ycmllcy1pdGVtX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLXZpc2libGUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYWRlSW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50LXVwOiAoXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuKSAhZGVmYXVsdDtcblxuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnQtZG93bjogKFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcbikgIWRlZmF1bHQ7XG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kY19ibGs6ICMzMzMzMzM7XHJcbi8q55m977yaZm9udCovXHJcbiRjX3dodDogI2ZmZmZmZjtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMxZTMwNjU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q5rC06ImyKi9cclxuJGNfbGI6ICNlZmY5ZmQ7XHJcbi8q44OU44Oz44KvKi9cclxuJGNfcGluazogI2ZiZTdlNztcclxuLyrpu4ToibIqL1xyXG4kY195ZWxsb3c6ICNmOGY5ZTQ7XHJcblxyXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbiRjX2dyYWQ6ICNiZGU1Zjg7XHJcbiRjX2dyYWQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODksMjI5LDI0OCwxKSAwJSwgcmdiYSgyNTEsMjMwLDIyNiwxKSAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oI2JkZTVmOCksXHJcbiAgdG8oI2ZiZTZlMilcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI1MSwyMzAsMjI2LDEpIDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI1MSwyMzAsMjI2LDEpIDEwMCUpO1xyXG4kY19ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI1MSwyMzAsMjI2LDEpIDEwMCUpO1xyXG5cclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzMSovXHJcbiRjX2dyYWQxOiAjYmRlNWY4O1xyXG4kY19ncmFkMTogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI1MSwyMzAsMjI2LDEpIDEwMCUpO1xyXG4kY19ncmFkMTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oI2JkZTVmOCksXHJcbiAgdG8oI2ZiZTZlMilcclxuKTtcclxuJGNfZ3JhZDE6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODksMjI5LDI0OCwxKSAwJSwgcmdiYSgyNTEsMjMwLDIyNiwxKSAxMDAlKTtcclxuJGNfZ3JhZDE6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTg5LDIyOSwyNDgsMSkgMCUsIHJnYmEoMjUxLDIzMCwyMjYsMSkgMTAwJSk7XHJcbiRjX2dyYWQxOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI1MSwyMzAsMjI2LDEpIDEwMCUpO1xyXG5cclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzMiovXHJcbiRjX2dyYWQyOiByZ2IoMTg5LDIyOSwyNDgpO1xyXG4kY19ncmFkMjogLW1vei0oMTMwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI0OCwyNDksMjI4LDEpIDUwJSwgcmdiYSgyNDgsMTg5LDE5NywxKSAxMDAlKTtcclxuJGNfZ3JhZDI6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAxODBkZWcsXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCNiZGU1ZjgpLFxyXG4gIHRvKCNmYmU2ZTIpXHJcbik7XHJcbiRjX2dyYWQyOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYmEoMTg5LDIyOSwyNDgsMSkgMCUsIHJnYmEoMjQ4LDI0OSwyMjgsMSkgNTAlLCByZ2JhKDI0OCwxODksMTk3LDEpIDEwMCUpO1xyXG4kY19ncmFkMjogLW8tbGluZWFyLWdyYWRpZW50KDEzMGRlZywgcmdiYSgxODksMjI5LDI0OCwxKSAwJSwgcmdiYSgyNDgsMjQ5LDIyOCwxKSA1MCUsIHJnYmEoMjQ4LDE4OSwxOTcsMSkgMTAwJSk7XHJcbiRjX2dyYWQyOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI0OCwyNDksMjI4LDEpIDUwJSwgcmdiYSgyNDgsMTg5LDE5NywxKSAxMDAlKTtcclxuXHJcblxyXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODszMqL1xyXG4kY19ncmFkMzogcmdiKDE4OSwyMjksMjQ4KTtcclxuJGNfZ3JhZDM6IC1tb3otbGluZWFyLWdyYWRpZW50KDMxNWRlZywgcmdiYSgxODksMjI5LDI0OCwxKSAwJSwgcmdiYSgyNDgsMjQ5LDIyOCwxKSAxMDAlKTtcclxuJGNfZ3JhZDM6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAxODBkZWcsXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCNiZGU1ZjgpLFxyXG4gIHRvKCNmOGY5ZTQpXHJcbik7XHJcbiRjX2dyYWQzOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsIHJnYmEoMTg5LDIyOSwyNDgsMSkgMCUsIHJnYmEoMjQ4LDI0OSwyMjgsMSkgMTAwJSk7XHJcbiRjX2dyYWQzOiAtby1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCByZ2JhKDE4OSwyMjksMjQ4LDEpIDAlLCByZ2JhKDI0OCwyNDksMjI4LDEpIDEwMCUpO1xyXG4kY19ncmFkMzogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgcmdiYSgxODksMjI5LDI0OCwxKSAwJSwgcmdiYSgyNDgsMjQ5LDIyOCwxKSAxMDAlKTtcclxuXHJcblxyXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODszQqL1xyXG4kY19ncmFkNDogcmdiKDI0OCwxODksMTk3KTtcclxuJGNfZ3JhZDQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNDgsMTg5LDE5NywxKSAwJSwgcmdiYSgyNDgsMjQ5LDIyOCwxKSAxMDAlKTtcclxuJGNfZ3JhZDQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAxODBkZWcsXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCNiZGU1ZjgpLFxyXG4gIHRvKCNmOGY5ZTQpXHJcbik7XHJcbiRjX2dyYWQ0OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQ4LDE4OSwxOTcsMSkgMCUsIHJnYmEoMjQ4LDI0OSwyMjgsMSkgMTAwJSk7XHJcbiRjX2dyYWQ0OiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0OCwxODksMTk3LDEpIDAlLCByZ2JhKDI0OCwyNDksMjI4LDEpIDEwMCUpO1xyXG4kY19ncmFkNDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNDgsMTg5LDE5NywxKSAwJSwgcmdiYSgyNDgsMjQ5LDIyOCwxKSAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIHNlcmlmXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcbn1cbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XG59XG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG53b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250NDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgICAgIHRvcDogLTEzcmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnJlbSAuNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTlyZW07XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAuNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn0iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS4zNTR2dywgMjVweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI3IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuMzU0dncsIDI3cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuNDR2dywgNDRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjgxMjV2dywgNTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA1LjU2dncsIDU1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy4xMjV2dywgNjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ3NyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA3Ljc4dncsIDc3cHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNS4xNjZ2dywgMTAwcHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dyg1MCkgMCB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAmLS1wMCB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDV2dztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxMjgwcHg7XG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubC1mb290ZXIge1xyXG5cdC8vQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAubC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogdncoNzApIDUlIDsgXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4iLCIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICAvL2hlaWdodDogOS4ycmVtO1xyXG4gIEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5sLWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIuYy1hcnJvdyB7XG4gICYtLWNlbnRlci1ib3R0b20ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG59XG4iLCIuYy1iZyB7XHJcbiAgJi0tZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmc7XHJcbiAgfVxyXG4gICYtLWdyMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkMjtcclxuICB9XHJcbiAgJi0tbGIge1xyXG4gICAgYmFja2dyb3VuZDogJGNfbGI7XHJcbiAgfVxyXG4gICYtLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY195ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAgICYtLWFib3V0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWFib3V0LS1iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufVxyXG4iLCIlYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmMtYnRuIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gIH1cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cclxuICAgIHotaW5kZXg6IDA7IC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgbWluLXdpZHRoOiB2dygzMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAvL21pbi13aWR0aDogMzAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbiAgICAmLS1yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q1NDU0NTtcclxuICAgICAgICBjb2xvcjogJGNfd2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbWF4LXdpZHRoOiB2dyg0NDApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMzA2NTtcclxuICAgICAgICBjb2xvcjogJGNfd2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbWF4LXdpZHRoOiB2dyg0NDApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAaWYgJGllIHtcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG9wIHtcblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHR9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2NhbGUge1xuXHRmaWd1cmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufSIsIi5jLWNhdGUge1xuXHQmLS1saW5lIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xuICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuXG4iLCIuYy1jaXJjbGUge1xyXG5cdCAgICAgICAgJl9lZmZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2FpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDotMXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgJl9jb2xvcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE2cmVtO1xyXG4gICAgbGVmdDogLTE2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAmX2ltZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICZfaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn0iLCIuYy1maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNnJlbSAwIDA7XG59IiwiLmMtaW1nLWJveCB7XG5cdEBhdC1yb290ICpbY2xhc3NePVwiYy1pbWctYm94XCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0KyAqIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCYtLWwge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXIge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWhhbGYge1xuXHRcdEBpbmNsdWRlIGdyaWQoOCUsc3BhY2UtYmV0d2Vlbik7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbi8vXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtZ3JpZFwiXSB7XG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xuLy9cdH1cbi8vXHRcbi8vXHQkZ2FwOiA0MDtcbi8vXHQkaXRlbTE6IDUzMDtcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xuLy9cbi8vXHQmX18jeyRpdGVtMX0tI3skZ2FwfSB7XG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XG4vL1x0XHRcdHdpZHRoOiAjeyRpdGVtMX1weDtcbi8vXHRcdH1cbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xuLy9cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7JGl0ZW0xfXB4IC0gI3skZ2FwfXB4ICk7XG4vL1x0XHR9XG4vL1x0fVxuXHRcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRnYXA7XG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0LypAaW5jbHVkZSBmb250MTU7Ki9cclxuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0yZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZ3KDIwKTtcbiAgYm90dG9tOiB2dygxMDApO1xuICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiB2dygyMCk7XG4gIH1cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gIHdpZHRoOiAxLjFyZW07XG4gICAgICAvLyAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJXRleHRsaW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdEBpbmNsdWRlciBob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XHRcdFxufVxuLmMtdGV4dC1saW5rIHtcblx0YSB7XG5cdFx0QGV4dGVuZCAldGV4dGxpbms7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcblx0fVxuXHQmLS1hcnJvdy1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS11bmRlcmxpbmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuYy10aXRsZSB7XG4gICYtLWNvcHkge1xuICAgIGNvbG9yOiAkY19haTtcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBmb250MzY7XG4gIH1cbiAgJi0tZW4ge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udDYwO1xuICAgICAgY29sb3I6ICRjX21penU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICBjb2xvcjogJGNfYmxrO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgfVxuICAmLS1zZXJ2aWNlLWZlYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGNvbG9yOiAkYy1taXp1O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgQGluY2x1ZGUgZm9udDE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cbiAgJi0tc2VydmljZS1hcmNoaXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udDIwO1xuICAgIHBhZGRpbmctdG9wOiB2dyg4MCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgJi0tc2VydmljZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udDQwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtYWJvdXR7ICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi1jb250c3tcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gOXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMTkwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgICB3aWR0aDpjYWxjKCAxMDAlIC0gNDAuMyUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6NDAuMyU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jLWNpcmNsZV9lZmZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufSIsIi5wLWNfZnVuY3Rpb257ICAgIFxyXG4gICAgXHJcbiAgICAmLWxpc3R7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOjIuOHJlbTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuOHJlbSAqIDMpIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbn1cclxuICAgICYtaXRlbXtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGdhcDoxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAmX2ltZ3tcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgfVxyXG59XHJcbn0iLCIucC1jYXNleyAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZzogN3JlbSAwIDA7XHJcbiAgICB9ICBcclxuICAgIHBhZGRpbmc6IHZ3KDcwKSAwIDA7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDAgdncoMTUwKTsgICAgXHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3R7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgXHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2h0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmX2ZsZXh7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1jYXNlLWl0ZW1fdGV4dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Mi45JSAtIDJyZW0pIDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhiZGM1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICZfdGV4dHtcclxuICAgLyogZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cclxuICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDAgNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGQgKyBkdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAgM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG59XHJcbiAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGJkYzU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYuM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9yZXN1bHQgZGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MnJlbSAwO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IHNwYW57XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogLTQuNXJlbTtcclxuICAgIHJpZ2h0OiA5cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucC1jYXNlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSAucC1jYXNlLWl0ZW06YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmFkNDtcclxuICAgIHRvcDogLTQuNXJlbTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogOXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHggO1xyXG4gICAgXHJcbn1cclxuLnAtY2FzZS1saXN0IC5jLWxpc3QtLWluZGVudHtcclxuICAgIG1hcmdpbjogLjVyZW0gMDtcclxufVxyXG4ucC1jYXNlLWxpc3QgLmMtbGlzdC0taW5kZW50IGxpICsgbGl7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucC1jYXNlLWxpc3QgLmMtbGlzdC0taW5kZW50IGxpe1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucC1jYXNlLW1vZGFsX2ltZ3tcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG59IiwiLnAtZGV2ZWxvcG1lbnR7IFxyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjsgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZzogN3JlbSAwIDA7XHJcbiAgICB9ICBcclxuICAgIHBhZGRpbmc6IHZ3KDcwKSAwIDA7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIHZ3KDE1MCk7ICAgIFxyXG4gICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNXZ3IDdyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWZpZ3VyZXtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWxpc3R7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICB2dyg3MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOjhyZW0gNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4iLCIucC1mYXEtbGlzdCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBkdCB7XG4gICAgYmFja2dyb3VuZDogJGNfYmFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICArIC5wLWZhcS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XG4gIH1cbiAgZGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogdncoMjApIHZ3KDMwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBkdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiB2dygzMCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICBkdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHZ3KDMwKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAmLmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzBlMTE1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5wLWZhcXtcclxuICAgIFxyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdF9fY2lyY2xle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDUuN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxufVxyXG59XHJcbiAgICAmLS1saXN0X19pdGVte1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjA3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgJGNfd2h0O1xyXG4gICAgfVxyXG4gICAgJi0tbGlzdF9faXRlbSArIC5wLWZhcS0tbGlzdF9faXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3RfX3F1ZXN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxMXJlbSAycmVtIDNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6M3JlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjdyZW0gLSAzcmVtICk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibGs7ICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gN3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1mYXEtLWxpc3RfX2NpcmNsZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNmU4ZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHRvcDogNDclO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG59XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdG9wOiA0NyU7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbn1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpc3RfX2Fuc3dlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6M3JlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjdyZW0gLSAzcmVtICk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gN3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnAtZmFxLS1saXN0X19jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxufVxyXG4ucC1mYXEtLWxpc3RfX2l0ZW0uaXMtb3BlbiAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAmX193cmFwIHtcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucC1mbG93eyAgICBcclxuICAgICAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICAgICYtbGlzdHtcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6MS41cmVtO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxufVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjA3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgZ2FwOjFyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9udW1iZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjMlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGluaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxufVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2NvbnRze1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5My4zJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2LjQlO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxufSIsIi5wLWZvb3Rlci1hY3Rpb24ge1xyXG4gICAgICBcclxucG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jLWJ0bi0tcmVke1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLnAtZm9vdGVyLWN0YSB7XHJcbiAgICBcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYmFja2dyb3VuZDogJGNfd2h0O1xyXG4gICAgcGFkZGluZzogNy41cmVtIDAgOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBcclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6IC0yMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHRvcDotMTYuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAuYy10aXRsZS0tZW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiB2dyg1MDApO1xyXG4gICAgICAuYy1idG4tLWdyYWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ1MDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOi41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYwMXtcclxuICAgICAgICAgICAgbGVmdDogLTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYwMntcclxuICAgICAgICAgICAgcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucC1mb290ZXItbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgd2lkdGg6IDYwJTsgICAgXHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdncoMzApKTtcclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2dygzMCkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbGkgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XHJcbiAgICAgID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLvvI0gXCI7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucC1mb3JtIHtcclxuICAgIFxyXG4gICAgLmMtYnRuLS1saW5le1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIC8q44CA44Ko44Op44O844Oh44OD44K744O844K444CAKi9cclxuICAuZm9ybUVycm9yIHtcclxuICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICAvKuOAgOW/hemgiOODu+S7u+aEj+OBruODnuODvOOCr+OAgCovXHJcbiAgJWljb24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGxpbmUtZmxleDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tdXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX3JlZDtcclxuICAgIEBleHRlbmQgJWljb247XHJcbiAgfVxyXG4gICZfX29wIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICBAZXh0ZW5kICVpY29uO1xyXG4gIH1cclxuICAvKuOAgOODhuODvOODluODq+OCueOCv+OCpOODq+OAgCovXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAlY2VsbF9zdHlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmY2ZkO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBAZXh0ZW5kICVjZWxsX3N0eWxlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBAZXh0ZW5kICVjZWxsX3N0eWxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKuOAgOODleOCqeODvOODoOOCueOCv+OCpOODq+OAgCovXHJcbiAgJXRleHRib3gge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0Ym94O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgIEBleHRlbmQgJXRleHRib3g7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0Ym94O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGV4dGVuZCAldGV4dGJveDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG4gICZfX2hvcml6b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8q44CA5a6M5LqG55S76Z2i44CAKi9cclxuICAmX190aGFua3Mge1xyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVybXMge1xyXG4gICZfX0JveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fSW5uZXIge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XHJcbiAgICAudHh0TGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAud3BTcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMTdweCk7XHJcbiAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQmLmZvcm1QYWdlIHtcclxuXHRcdC5wLWZvb3Rlci1uYXYsXHJcblx0XHQucC1mb290ZXItY3RhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0bWFpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sLWhlYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnAtZnVuY3Rpb257ICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBcclxuICAgICYtbGlzdHtcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgIC8qIGdhcDo1LjVyZW07Ki9cclxuICAgICAgICBnYXA6NnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAvKndpZHRoOiBjYWxjKCgxMDAlIC0gNS41cmVtICogMikgLyAzKTsqL1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtICkgLyAyKTtcclxuICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogMzNyZW07Ki9cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDZyZW07Ki9cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgfVxyXG59XHJcbn1cclxuICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLDAsMCwwLjMpKTtcclxuICAgICAgICAmX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgY29sb3I6ICRjX3dodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4IDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1iZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMHJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHdpZHRoOiA1MS42JTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMy41cmVtO1xyXG4gICAgLy9AZXh0ZW5kICV3cmFwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiB2dygzNSk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdncoMzUpKTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnAtaGVhZGVyX19tZW51LWZvcm0taWNvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1heC13aWR0aDogMThweDtcclxuICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICBhLmMtYnRuLS1yZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgZ2FwOjFyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICAgIGdhcDowLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhLmMtYnRuLS1ibHVlIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBnYXA6MS40cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICBnYXA6MC41cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHRcdCAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjLWdyYWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDV2dztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdWwge1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhvbWUtbXYge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQ7XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmX19iZ3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19iZ3tcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDk5MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NTU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5iaWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ3NztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYigyNTUgMjU1IDI1NSksIDBweCAwcHggMTBweCByZ2IoMjU1IDI1NSAyNTUpLCAwcHggMHB4IDEwcHggcmdiKDI1NSAyNTUgMjU1KSwgMHB4IDBweCAxMHB4IHJnYigyNTUgMjU1IDI1NSksIDBweCAwcHggMTBweCByZ2IoMjU1IDI1NSAyNTUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwtY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IHZ3KDQwKSAwIHZ3KDEwMCk7ICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIHBhZGRpbmc6IDFyZW0gNXZ3IDdyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6Mi42cmVtO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNnJlbSAqIDIpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtICogMikgLyAzKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgJl9pbm5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbn1cclxuIiwiLnAtaW1wb3J0YW5jZXsgICBcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNvbnRze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2h0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDotNi41cmVtO1xyXG4gICAgICAgICAgICByaWdodDotNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTotNi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0Oi01cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgYm90dG9tOiAtNHJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtbmV3cy1saXN0IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250MTQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBkZCAuYy1jYXRlLS1saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcbiAgfVxuICArIC5wLW5ld3MtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLnAtcGFnZS1uYXYge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGNlbnRlcik7XG5cbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XG4gICAgfVxuXG4gICAgd2lkdGg6IDI4JTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICAgICAgY29sb3I6ICMzNGE1YjY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwgbGkge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXJlYXNvbi1wYW5lbCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xuICAgIHdpZHRoOiB2dyg2MDApO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250MzY7XG4gICAgfVxuICB9XG59XG4iLCIucC1yZWNvcmR7ICAgICAgICBcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZzogN3JlbSAwIDA7XHJcbiAgICB9ICBcclxuICAgIHBhZGRpbmc6IHZ3KDcwKSAwIDA7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIHZ3KDE1MCk7ICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMCA1dncgN3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxle1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBoM3tcclxuICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGV7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbn1cclxudGFibGUgdGgsdGFibGUgdGR7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnRhYmxlIHRoe1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG5cdHBhZGRpbmc6IDE0cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjYzZlOGVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxudGFibGUgdGR7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XHJcblx0cGFkZGluZzogOHB4IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG50YWJsZSB0cjpudGgtY2hpbGQoMikgdGR7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTsgIFxyXG4gICAgICAgIH1cclxudGFibGUgdHI6bnRoLWNoaWxkKDUpIHRke1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgIH1cclxudGFibGUgdHI6bnRoLWNoaWxkKDgpIHRke1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgIH1cclxudGFibGUgdHI6bnRoLWNoaWxkKDEyKSB0ZHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgICAgICB9XHJcbnRhYmxlIHRoOmxhc3QtY2hpbGQsdGFibGUgdGQ6bGFzdC1jaGlsZHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG59XHJcbnRhYmxlIHRyOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xyXG59XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wLXJlc29sdXRpb257ICAgICAgICAgICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZzogN3JlbSAwIDA7XHJcbiAgICB9ICAgXHJcbiAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAwcmVtIDV2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgcGFkZGluZzogdncoNzApIDAgMDtcclxuICAgIFxyXG5cclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgdncoMTAwKTtcclxuICAgICAgICB3aWR0aDogMTAwMHB4OyAgICAgICAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIFxyXG4gICAgcGFkZGluZzogMHJlbSA1dncgN3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbXtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDM1LjElO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2lyY2xlX2VmZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmX3RleHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNS4xJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmX251bWJlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGphLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90dGx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2h0O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4uYmlne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdHh0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3dodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7IFxyXG4gICAgICAgICAgICAmKyBsaXsgXHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgLnAtcmVzb2x1dGlvbi1pdGVte1xyXG4gICAgICAgICAgICAgICAgJl9pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2lyY2xlX2VmZl9jb2xvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNpcmNsZV9lZmY6YmVmb3JleyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXN1cHBvcnR7ICAgXHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1maWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3dodDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3dodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS40NTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hcnJvd3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogNXJlbSAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzQxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuLnlvdXR1YmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOjU2LjUlO1xyXG59XHJcbi55b3V0dWJlIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIucC13b3JyaWVze1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgyeyAgIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwLjVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgcGFkZGluZzogN3JlbSAwLjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIGJvdHRvbTogLTE4cmVtO1xyXG4gICAgcmlnaHQ6IC0xNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxufVxyXG4gICAgXHJcbiAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogN3JlbSAgMi41cmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDIpIC8gMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmX2lubmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn1cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi51LXNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEtZG93biB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRici51LXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmlzLXZpc2libGUge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluLmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlVXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5BbmltZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufSIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLmMtdGFibGUge1xyXG5cdEBtaXhpbiB0Ymwge1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbiAgICAmLXNjcm9sbHtcclxuICAgICAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
