@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*白*/
/*強調 HEX: #cf122e*/
/*Secondary Pastel HEX: #b0d4f4*/
/*Link HEX: #cf122e*/
/*Action HEX: #e3f1fa*/
/*Gray HEX: #f3f3f3*/
/*Gray HEX: #999999*/
/*Action HEX: #0d63dc*/
/*↑*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
#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;
}

body {
  color: #333333;
  line-height: 1.5;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

#Main {
  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%;
}

#Main .c-container img:not(.c-linkTile-c__image):not(.c-conv__iconImage) {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
#Main .c-container {
  color: #333333;
}
#Main .c-container h1,
#Main .c-container h2,
#Main .c-container h3,
#Main .c-container h4,
#Main .c-container h5,
#Main .c-container h6 {
  font-weight: bold;
}
#Main .c-container h2 {
  margin-bottom: 2.6041666667vw;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.55;
  overflow: initial;
}
#Main .c-container h2 sup {
  font-size: 14px;
  vertical-align: super;
}
#Main .c-container h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 10rem;
}

p small {
  font-size: clamp(12px, 0.729vw, 14px);
}

#Main ul,
#Main ol {
  padding-top: 0;
  padding-left: 0;
}

#Main ul li,
#Main ol li {
  margin-top: 0;
}

#Main {
  color: #333333;
}
#Main .c-container h1,
#Main .c-container h2,
#Main .c-container h3,
#Main .c-container h4,
#Main .c-container h5 {
  color: #333333;
}

.c-attention-a__text .c-list-disc-a li {
  font-size: 12px;
}
.c-attention-a__text .c-list-disc-a__item::before,
.c-attention-a__text ul.c-list-disc-a__item::before {
  display: inline-block;
  width: 5px;
  height: 5px;
}

#Main .c-container h2.c-headline + p {
  line-height: 1.875;
}

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

.l-container {
  padding: 6.875vw 0;
}
.l-container--p0 {
  padding: 0;
}
.l-container--pt0 {
  padding: 0 0 6.875vw;
}
.l-container--pb0 {
  padding: 6.875vw 0 0;
}

.c-bg--about {
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.c-bg--gray {
  background-color: #f3f3f3;
}
.c-bg--pink {
  background-color: #ffcdd3;
}
.c-bg--green {
  background-color: #cae08f;
}
.c-bg--blue {
  background-color: #b0d4f4;
}
.c-bg--lightblue {
  background-color: #e3f1fa;
}

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

.c-btn--red {
  width: 100%;
  padding: 18px;
  border: 2px solid #cf122e;
  border-radius: 9999px;
  background: #cf122e;
  color: #ffffff !important;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
  transition: 0.5s;
}
.c-btn--red:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.c-btn--blue {
  width: 100%;
  padding: 18px;
  border: 2px solid #0d63dc;
  border-radius: 9999px;
  background: #0d63dc;
  color: #ffffff !important;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
  transition: 0.5s;
}
.c-btn--blue:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.c-btn--line {
  width: 100%;
  min-width: 16.6666666667vw;
  padding: 18px;
  border: 2px solid #cf122e;
  border-radius: 9999px;
  background: #ffffff;
  color: #cf122e !important;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}
a:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.c-diagonal_line {
  display: inline-block;
  position: relative;
  margin: 20px auto;
  padding: 0 20px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.c-diagonal_line::before,
.c-diagonal_line::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  width: 16px;
  height: 2px;
  background-color: #000;
  content: "";
}
.c-diagonal_line::before {
  left: 0;
  transform: rotate(60deg);
}
.c-diagonal_line::after {
  right: 0;
  transform: rotate(-60deg);
}

.c-headline {
  font-weight: 700;
  line-height: 1.875;
  text-align: center;
}
.c-headline--red {
  color: #cf122e;
}
.c-headline--big {
  font-size: clamp(36px, 2.708vw, 52px);
}

.c-headtext {
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.667;
  text-align: center;
}

#Main .c-container .p-about--item {
  display: flex;
  flex-flow: column;
}
#Main .c-container .p-about--item--flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#Main .c-container .p-about--item--text {
  visibility: hidden;
  width: 57%;
  padding: 70px 3.6458333333vw;
  transform: translateY(3rem);
  background: #ffffff;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
  text-align: left;
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-about--item--text h2 {
  margin: 0 0 30px;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: left;
}
#Main .c-container .p-about--item--text h2 span {
  font-size: clamp(24px, 1.666vw, 32px);
}
#Main .c-container .p-about--item--text h2 span.red {
  color: #cf122e;
}
#Main .c-container .p-about--item--text p {
  margin-top: 26px;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.111;
  text-align: left;
}
#Main .c-container .p-about--item--text p span {
  font-weight: 700;
  font-size: clamp(18px, 1.2vw, 23px);
}
#Main .c-container .p-about--item--img {
  visibility: hidden;
  width: 43%;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-about--item--list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  order: 2;
  width: 87%;
  max-width: 1040px;
  margin: 70px auto 80px;
  gap: 4.1666666667vw 2.0833333333vw;
}
#Main .c-container .p-about--item--list > li {
  display: grid;
  visibility: hidden;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-about--item--list--item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
  padding: 70px 2.3958333333vw 2.6041666667vw;
  gap: 0;
  background: #f3f3f3;
}
#Main .c-container .p-about--item--list--item-text {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}
#Main .c-container .p-about--item--list--item-text h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cf122e;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.458;
  text-align: center;
}
#Main .c-container .p-about--item--list--item-text p {
  margin-top: 26px;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.667;
}
#Main .c-container .p-about--item--list--item-img {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
}

#Main .c-container .p-case--item + .p-case--item {
  margin-top: 25px;
}
#Main .c-container .c-container .p-case--item {
  display: flex !important;
  color: #000000;
}
#Main .c-container .p-case--item--title {
  color: #cf122e;
}

#Main .c-container .p-case--list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
#Main .c-container .p-case--list li {
  width: calc((100% - 60px) / 3);
}
#Main .c-container .p-case--list-item {
  display: flex;
  flex-flow: column;
  gap: 25px;
  color: #000000 !important;
}
#Main .c-container .p-case--list-item:hover {
  transform: translateY(-5px);
}
#Main .c-container .p-case--list-item:hover .p-case--list-item-img img {
  transform: scale(1.01);
}
#Main .c-container .p-case--list-item-text {
  display: flex;
  flex-flow: column;
  align-items: center;
  order: 2;
  line-height: 1.625;
}
#Main .c-container .p-case--list-item-text span {
  display: block;
  position: relative;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#Main .c-container .p-case--list-item-img {
  position: relative;
  order: 1;
  height: 240px;
  overflow: hidden;
  box-shadow: 0px 0px 24px 0px rgba(51, 51, 51, 0.18);
}
#Main .c-container .p-case--list-item-img img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transition: 0.3s;
}
#Main .c-container .p-case--list-item-img::after {
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 18px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-image: url(/-/media/Ricoh/Sites/co_jp/special/ricoh-collaboration-board-for-bcp/img/icon-arrow.webp);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}
#Main .c-container .p-case--list-item-copy {
  display: flex;
  flex-flow: column;
  align-items: center;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.458;
  text-align: center;
}

#Main .c-container .p-cta .l-container {
  padding: 3.125vw 0;
}
#Main .c-container .p-cta--list {
  display: flex;
  flex-wrap: wrap;
  max-width: 894px;
  margin: 0 auto;
  gap: 26px;
}
#Main .c-container .p-cta--list li {
  width: calc((100% - 26px) / 2);
  margin: 0 auto;
}
#Main .c-container .p-cta a {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 26px 0;
  border: 2px solid #cf142b;
  border-radius: 9999px;
}
#Main .c-container .p-cta a::before {
  border: none !important;
}
#Main .c-container .p-cta a .c-button-a__text {
  font-feature-settings: "palt";
  margin-right: 2.6041666667vw;
  padding-left: 2.6041666667vw;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#Main .c-container .p-cta a img {
  width: 20px;
  height: 20px;
}

#Main .c-container .p-faq {
  max-width: 1000px;
  margin: 0 auto;
}
#Main .c-container .p-faq--flex {
  display: flex;
  gap: 20px;
}
#Main .c-container .p-faq--qicon {
  font-weight: bold;
  font-size: 24px;
}
#Main .c-container .p-faq--aicon {
  color: #cf122e;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}
#Main .c-container .p-faq--qtext {
  display: inline-block;
  width: calc(100% - 50px - 20px);
  padding-top: 8px;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#Main .c-container .p-faq--atext {
  display: inline-block;
  width: calc(100% - 50px - 20px);
  font-size: clamp(16px, 0.9375vw, 18px);
}
#Main .c-container .p-faq .c-accordion-b__item {
  visibility: hidden;
  transform: translateY(3rem);
  border-top: 3px solid #dedede;
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-faq .c-accordion-b__item:last-child {
  border-bottom: 3px solid #dedede;
}
#Main .c-container .p-faq .c-accordion-b__inner {
  border: none;
  border-radius: 5px;
  background: #ffffff;
}
#Main .c-container .p-faq .c-accordion-b__cell {
  padding: 0px 35px;
}
#Main .c-container .p-faq .c-accordion-b__cell:last-child {
  padding: 30px 35px;
  background: #ffcdd3;
}
#Main
  .c-container
  .p-faq
  .c-accordion-b__item:first-child
  .c-accordion-b__inner {
  border: none;
}

#Main .c-container .p-function--header {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 10px solid #cf122e;
  background: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-function--header--inner {
  padding: 22px 45px 26px;
}
#Main .c-container .p-function--header h3 {
  margin: 0;
  font-weight: 500;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.458;
}
#Main .c-container .p-function--header h3 span {
  color: #cf122e;
  font-size: clamp(32px, 2.5vw, 48px);
}
#Main .c-container .p-function--header p {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#Main .c-container .p-function--list {
  display: flex;
  flex-wrap: wrap;
  margin: 40px auto 90px;
  gap: 30px;
}
#Main .c-container .p-function--list > li {
  visibility: hidden;
  width: calc((100% - 60px) / 3);
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-function--list--item {
  display: flex;
  flex-flow: column;
}
#Main .c-container .p-function--list--item--text {
  order: 1;
  margin: 10px 0 0;
  line-height: 1.625;
}
#Main .c-container .p-function--list--item--text h4 {
  color: #cf122e;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
#Main .c-container .p-function--list--item--text p {
  font-feature-settings: "palt";
  font-weight: 500;
  text-align: center;
}
#Main .c-container .p-function--list--item--img {
  order: 0;
}

#Main .c-container .p-header {
  width: 100%;
  padding: 20px;
  border-top: 3px solid #cf122e;
  background: #ffffff;
}
#Main .c-container .p-header--list {
  display: flex;
  justify-content: flex-end;
  max-width: 1348px;
  margin: 0 auto;
  gap: 20px;
}
#Main .c-container .p-header--list li .c-button-a {
  display: flex;
  margin: 0;
  padding: 17px 0;
  border-radius: 8px;
}
#Main .c-container .p-header--list li .c-button-a .c-button-a__text {
  margin-right: 50px;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#Main .c-container .p-header--list li .c-button-a--blank::after {
  width: 18px !important;
  height: 18px !important;
}
#Main .c-container .js-header {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden; /* 初期状態で非表示 */
}
#Main .c-container .js-header.is-show {
  transform: translateY(0);
  opacity: 1;
  visibility: visible; /* 表示時に可視化 */
}

#Main .c-container .p-lineup h3 {
  margin: 40px 0;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
#Main .c-container .p-lineup h3 span {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
}
#Main .c-container .p-lineup--list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
#Main .c-container .p-lineup--list li {
  width: calc((100% - 60px) / 3);
}
#Main .c-container .p-lineup--list-item {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  border-radius: 8px;
  background: #0b51b3;
  box-shadow: 0px 0px 24px 0px rgba(51, 51, 51, 0.18);
  color: #ffffff;
}
#Main .c-container .p-lineup--list-item:hover {
  transform: translateY(-5px);
}
#Main
  .c-container
  .p-lineup--list-item:hover
  .p-lineup--list-item-text
  span::after {
  transform: translateY(-50%) translateX(2px);
}
#Main .c-container .p-lineup--list-item-text {
  display: flex;
  flex-flow: column;
  align-items: center;
  order: 1;
  padding: 30px 20px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#Main .c-container .p-lineup--list-item-text span {
  display: block;
  position: relative;
  padding-right: 42px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
#Main .c-container .p-lineup--list-item-text span::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
  border-radius: 100%;
  background-image: url(/-/media/Ricoh/Sites/co_jp/special/ricoh-collaboration-board-for-bcp/img/icon-arrow.webp);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}
#Main .c-container .p-lineup--list-item-img {
  order: 0;
  background: #fff;
}

#Main .c-container .p-mv {
  z-index: 1;
  position: relative;
  overflow: hidden;
  background-color: #2f2f2f;
}
#Main .c-container .p-mv .l-container {
  padding: 176px 0 5.4166666667vw;
}
#Main .c-container .p-mv--wrap {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
  padding: 70px 40px 40px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 1.439px 1.389px 16px 0px rgba(14, 13, 13, 0.13);
}
#Main .c-container .p-mv--textbox {
  text-align: center;
  /*padding: 70px 0 0;*/
}
#Main .c-container .p-mv--textbox--subtitle {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
#Main .c-container .p-mv--textbox h1 {
  font-feature-settings: "palt";
  overflow: initial;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.375;
}
#Main .c-container .p-mv--textbox h1 span.red {
  color: #cf122e;
  font-size: clamp(28px, 2.083vw, 40px);
}
#Main .c-container .p-mv--textbox h1 span.big {
  font-size: clamp(25px, 1.875vw, 36px);
}
#Main .c-container .p-mv--textbox h1 span.big span.red {
  color: #cf122e;
  font-size: clamp(34px, 2.8917vw, 56px);
}
#Main .c-container .p-mv--textbox h1 sup {
  font-size: 14px;
  vertical-align: super;
}
#Main .c-container .p-mv--textbox h1 sup.red {
  color: #cf122e;
}
#Main .c-container .p-mv--texticon {
  position: absolute;
  top: -52px;
  left: 50%;
  max-width: 100px;
  transform: translateX(-50%);
}
#Main .c-container .p-mv--btn {
  width: 100%;
  max-width: 350px;
  margin: 30px auto 0;
}
#Main .c-container .p-mv--btn .c-button-a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  margin: 0 auto;
  padding: 10px;
  border-radius: 999px;
}
#Main .c-container .p-mv--btn .c-button-a .c-button-a__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#Main .c-container .p-mv--imgbox {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
}
#Main .c-container .p-mv--imgbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none !important;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

#Main .c-container .p-solution--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 75px;
  gap: 90px;
}
#Main .c-container .p-solution--img {
  order: 0;
  width: calc(100% - 90px - 58.3%);
  text-align: right;
}
#Main .c-container .p-solution--img img {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}
#Main .c-container .p-solution--list {
  order: 1;
  width: 58.3%;
  margin: 0 auto;
}
#Main .c-container .p-solution--list > li {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-solution--list > li + li {
  margin-top: 30px;
}
#Main .c-container .p-solution--list--item {
  display: flex;
  align-items: center;
  padding: 40px 50px 30px 30px;
  gap: 35px;
  background: #fff;
  color: #333333;
}
#Main .c-container .p-solution--list--item--img {
  order: 0;
  max-width: 244px;
  text-align: center;
}
#Main .c-container .p-solution--list--item--text {
  flex: 1;
  order: 1;
}
#Main .c-container .p-solution--list--item--text h3 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.583;
}
#Main .c-container .p-solution--list--item--text h3 span {
  color: #cf122e;
}
#Main .c-container .p-solution--list--item--text p {
  padding-right: 20px;
  color: #333333;
  line-height: 1.875;
}

#Main .c-container .p-worry--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  order: 2;
  margin: 0 auto;
  gap: 15px;
}
#Main .c-container .p-worry--list > li {
  display: grid;
  visibility: hidden;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
#Main .c-container .p-worry--list--title {
  display: flex;
  z-index: 1;
  align-items: center;
  justify-content: center;
  width: 79.2%;
  min-width: calc(100% - 80px);
  margin: 0 auto -28px;
  padding: 5px;
  border-radius: 9999px;
}
#Main .c-container .p-worry--list--title span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 6px;
  border-radius: 9999px;
  background: #ffffff;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.25;
  text-align: center;
}
#Main .c-container .p-worry--list--item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
  padding: 50px 1.71875vw 2.2916666667vw;
  gap: 0;
  background: #ffc13d;
}
#Main .c-container .p-worry--list--item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: repeating-linear-gradient(
    135deg,
    #333333,
    #333333 10px,
    transparent 10px,
    transparent 20px
  );
  content: "";
}
#Main .c-container .p-worry--list--item--img {
  margin: 18px auto 0;
  text-align: center;
}
#Main .c-container .p-worry--bubblelist:has(> :nth-child(1):last-child) li {
  height: calc(100% - 32px);
}
#Main .c-container .p-worry--bubblelist li {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0 0 32px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
  text-align: center;
}
#Main .c-container .p-worry--bubblelist li::after {
  display: block;
  z-index: -1;
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 64px solid #ffffff;
  border-right: 19px solid transparent;
  border-bottom: 0;
  border-left: 19px solid transparent;
  border-style: solid;
  content: "";
}
#Main .c-container .p-worry--bubblelist li span {
  color: #cf122e;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-sp {
  display: none;
}
.u-sp {
  display: none;
}
.modal-wrap {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-inner {
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  a:hover,
  a:active {
    text-decoration: none;
  }
}

@media screen and (max-width: 768px) {
  #Main .c-container h2 {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  #Main .c-container h3 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  main {
    margin-top: 8rem;
  }
  .c-headline--big {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .c-headline {
    font-size: rem(24);
    line-height: 1.5;
  }
  #Main .c-container .p-about--item--text {
    width: 100%;
    margin-top: 0;
    padding: 30px 15px 60px;
  }
  #Main .c-container .p-about--item--img {
    width: 100%;
  }
  #Main .c-container .p-about--item--list {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    gap: 50px 40px;
  }
  #Main .c-container .p-about--item--list--item {
    padding: 70px 20px 30px;
  }
  #Main .c-container .p-about--item--list--item-text p {
    margin-top: 20px;
  }
  #Main .c-container .p-case--list li {
    width: 100%;
  }
  #Main .c-container .p-case--list-item {
    gap: 10px;
  }
  #Main .c-container .p-cta--list li {
    width: 100%;
  }
  #Main .c-container .p-cta a {
    padding: 0;
  }
  #Main .c-container .p-cta a .c-button-a__text {
    margin-right: 30px;
  }
  #Main .c-container .p-faq--qicon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
  #Main .c-container .p-faq--aicon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
  #Main .c-container .p-faq--qtext {
    width: calc(100% - 35px - 20px);
  }
  #Main .c-container .p-faq--atext {
    width: calc(100% - 35px - 20px);
  }
  #Main .c-container .p-faq .c-accordion-b__cell {
    padding: 0 10px 0 0;
  }
  #Main .c-container .p-faq .c-accordion-b__cell:last-child {
    padding: 30px 30px 30px 0;
  }
  #Main .c-container .p-function--header h3 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  #Main .c-container .p-function--list > li {
    width: 100%;
  }
  #Main .c-container .p-function--list--item--text {
    padding: 0;
    font-size: 16px;
  }
  #Main .c-container .p-header {
    display: none !important;
  }
  #Main .c-container .p-header--list {
    gap: 10px;
  }
  #Main .c-container .p-header--list li {
    width: calc((100% - 10px) / 2);
  }
  #Main .c-container .p-lineup--list li {
    width: 100%;
  }
  #Main .c-container .p-mv .l-container {
    padding: 6rem 5vw 4rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  #Main .c-container .p-mv--wrap {
    padding: 4rem 5vw 3rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  #Main .c-container .p-mv--textbox {
    padding: 0;
  }
  #Main .c-container .p-mv--textbox h1 {
    font-size: clamp(18px, 1.458vw, 28px);
  }
  #Main .c-container .p-mv--textbox h1 span.red {
    font-size: clamp(24px, 1.666vw, 32px);
  }
  #Main .c-container .p-mv--texticon {
    top: -60px;
    width: 35%;
  }
  #Main .c-container .p-solution--flex {
    gap: 20px;
  }
  #Main .c-container .p-solution--img {
    width: 65%;
    margin: 0 auto;
    text-align: center;
  }
  #Main .c-container .p-solution--list {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    gap: 50px 40px;
  }
  #Main .c-container .p-solution--list--item {
    flex-wrap: wrap;
    padding: 15px 18px;
    gap: 15px;
  }
  #Main .c-container .p-solution--list--item--img {
    width: 100%;
    max-width: 100%;
  }
  #Main .c-container .p-solution--list--item--text {
    flex: initial;
    width: 100%;
  }
  #Main .c-container .p-solution--list--item--text h3 {
    text-align: center;
  }
  #Main .c-container .p-solution--list--item--text p {
    padding-right: 0;
  }
  #Main .c-container .p-worry--list {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    gap: 50px 40px;
  }
  #Main .c-container .p-worry--list--title {
    width: 85%;
  }
  #Main .c-container .p-worry--list--item {
    padding: 40px 20px 30px;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

  .u-sp {
    display: block;
  }

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

@media screen and (max-width: 1280px) {
  .l-container--pb0,
  .l-container--pt0,
  .l-container--p0,
  .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 4rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 0 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--pt0 {
    box-sizing: border-box;
    padding: 0 5vw 4rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--pb0 {
    box-sizing: border-box;
    padding: 4rem 5vw 0;
    padding-right: 5%;
    padding-left: 5%;
  }
  #Main .c-container .p-cta .l-container {
    padding: 4rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  #Main .c-container .p-function--header--inner {
    padding: 2rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
}

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

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-btn--red:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--blue:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJjb21wb25lbnQvX2MtYmcuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLWRpYWdvbmFsX2xpbmUuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkbGluZS5zY3NzIiwicHJvamVjdC9fcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mYXEuc2NzcyIsInByb2plY3QvX3AtZnVuY3Rpb24uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWxpbmV1cC5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1zb2x1dGlvbi5zY3NzIiwicHJvamVjdC9fcC13b3JyeS5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9tb2RhbC5zY3NzIiwibWl4aW4vX21xLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs0QkFBQTtBQUlBOzRFQUFBO0FBUUE7NEVBQUE7QUNaQSxTQUFBO0FBR0Es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QUE7QTFCODNESjs7QTBCNTNERTtFQUNFLG1CQUFBO0ExQiszREo7O0EwQjczREU7RUFDRSxrQkFBQTtBMUJnNERKOztBMEI5M0RFO0VBQ0UsaUJBQUE7QTFCaTRESjs7QTBCMzRERTtFQUNFLGdCQUFBO0ExQjg0REo7O0EwQjU0REU7RUFDRSxtQkFBQTtBMUIrNERKOztBMEI3NERFO0VBQ0Usa0JBQUE7QTFCZzVESjs7QTBCOTRERTtFQUNFLGlCQUFBO0ExQmk1REo7O0EwQjM1REU7RUFDRSxnQkFBQTtBMUI4NURKOztBMEI1NURFO0VBQ0UsbUJBQUE7QTFCKzVESjs7QTBCNzVERTtFQUNFLGtCQUFBO0ExQmc2REo7O0EwQjk1REU7RUFDRSxpQkFBQTtBMUJpNkRKOztBMEIzNkRFO0VBQ0UsZ0JBQUE7QTFCODZESjs7QTBCNTZERTtFQUNFLG1CQUFBO0ExQis2REo7O0EwQjc2REU7RUFDRSxrQkFBQTtBMUJnN0RKOztBMEI5NkRFO0VBQ0UsaUJBQUE7QTFCaTdESjs7QTBCMzdERTtFQUNFLGdCQUFBO0ExQjg3REo7O0EwQjU3REU7RUFDRSxtQkFBQTtBMUIrN0RKOztBMEI3N0RFO0VBQ0Usa0JBQUE7QTFCZzhESjs7QTBCOTdERTtFQUNFLGlCQUFBO0ExQmk4REo7O0EwQjM4REU7RUFDRSxpQkFBQTtBMUI4OERKOztBMEI1OERFO0VBQ0Usb0JBQUE7QTFCKzhESjs7QTBCNzhERTtFQUNFLG1CQUFBO0ExQmc5REo7O0EwQjk4REU7RUFDRSxrQkFBQTtBMUJpOURKOztBMEIzOURFO0VBQ0UsaUJBQUE7QTFCODlESjs7QTBCNTlERTtFQUNFLG9CQUFBO0ExQis5REo7O0EwQjc5REU7RUFDRSxtQkFBQTtBMUJnK0RKOztBMEI5OURFO0VBQ0Usa0JBQUE7QTFCaStESjs7QTBCMytERTtFQUNFLGlCQUFBO0ExQjgrREo7O0EwQjUrREU7RUFDRSxvQkFBQTtBMUIrK0RKOztBMEI3K0RFO0VBQ0UsbUJBQUE7QTFCZy9ESjs7QTBCOStERTtFQUNFLGtCQUFBO0ExQmkvREo7O0EyQjMvREU7RUFDRSxnQkFBQTtBM0I4L0RKOztBMkI1L0RFO0VBQ0UsbUJBQUE7QTNCKy9ESjs7QTJCNy9ERTtFQUNFLGtCQUFBO0EzQmdnRUo7O0EyQjkvREU7RUFDRSxpQkFBQTtBM0JpZ0VKOztBMkIzZ0VFO0VBQ0UsZ0JBQUE7QTNCOGdFSjs7QTJCNWdFRTtFQUNFLG1CQUFBO0EzQitnRUo7O0EyQjdnRUU7RUFDRSxrQkFBQTtBM0JnaEVKOztBMkI5Z0VFO0VBQ0UsaUJBQUE7QTNCaWhFSjs7QTJCM2hFRTtFQUNFLGdCQUFBO0EzQjhoRUo7O0EyQjVoRUU7RUFDRSxtQkFBQTtBM0IraEVKOztBMkI3aEVFO0VBQ0Usa0JBQUE7QTNCZ2lFSjs7QTJCOWhFRTtFQUNFLGlCQUFBO0EzQmlpRUo7O0EyQjNpRUU7RUFDRSxnQkFBQTtBM0I4aUVKOztBMkI1aUVFO0VBQ0UsbUJBQUE7QTNCK2lFSjs7QTJCN2lFRTtFQUNFLGtCQUFBO0EzQmdqRUo7O0EyQjlpRUU7RUFDRSxpQkFBQTtBM0JpakVKOztBMkIzakVFO0VBQ0UsZ0JBQUE7QTNCOGpFSjs7QTJCNWpFRTtFQUNFLG1CQUFBO0EzQitqRUo7O0EyQjdqRUU7RUFDRSxrQkFBQTtBM0Jna0VKOztBMkI5akVFO0VBQ0UsaUJBQUE7QTNCaWtFSjs7QTJCM2tFRTtFQUNFLGdCQUFBO0EzQjhrRUo7O0EyQjVrRUU7RUFDRSxtQkFBQTtBM0Ira0VKOztBMkI3a0VFO0VBQ0Usa0JBQUE7QTNCZ2xFSjs7QTJCOWtFRTtFQUNFLGlCQUFBO0EzQmlsRUo7O0EyQjNsRUU7RUFDRSxnQkFBQTtBM0I4bEVKOztBMkI1bEVFO0VBQ0UsbUJBQUE7QTNCK2xFSjs7QTJCN2xFRTtFQUNFLGtCQUFBO0EzQmdtRUo7O0EyQjlsRUU7RUFDRSxpQkFBQTtBM0JpbUVKOztBMkIzbUVFO0VBQ0UsZ0JBQUE7QTNCOG1FSjs7QTJCNW1FRTtFQUNFLG1CQUFBO0EzQittRUo7O0EyQjdtRUU7RUFDRSxrQkFBQTtBM0JnbkVKOztBMkI5bUVFO0VBQ0UsaUJBQUE7QTNCaW5FSjs7QTJCM25FRTtFQUNFLGdCQUFBO0EzQjhu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LHNCQUFBO0lBSEEsbUJBQUE7SUFFQSxpQkFBQTtJQURBLGdCQUFBO0VUdW5CSjtFa0IvcEJFO0lBR0ksaUJBQUE7SUFFQSxpQkFBQTtJQURBLGdCQUFBO0VsQnFtQ047RW9Ccm1DSTtJQUlJLGlCQUFBO0lBRUEsaUJBQUE7SUFEQSxnQkFBQTtFcEJpd0NSO0FBdnBCRjs7QWEvbUJFO0VBQ0U7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFYjhyQkE7RWFudEJBO0lBc0JBLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RWJxc0JBO0VhcnRCRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0Vib3VCQTtFYXp2QkE7SUFzQkEsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFYjJ1QkE7RWEzdkJFO0lBaUJGLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RWIyd0JBO0VhaHlCQTtJQXNCQSxlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0Via3hCQTtBQW5GRjs7QWFodEJFO0VBQ0U7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFYjRzQkE7RWE1dEJFO0lBaUJGLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RWJrdkJBO0VhbHdCRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VieXhCQTtBQTVFRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKueZvSovXG4vKuW8t+iqvyBIRVg6ICNjZjEyMmUqL1xuLypTZWNvbmRhcnkgUGFzdGVsIEhFWDogI2IwZDRmNCovXG4vKkxpbmsgSEVYOiAjY2YxMjJlKi9cbi8qQWN0aW9uIEhFWDogI2UzZjFmYSovXG4vKkdyYXkgSEVYOiAjZjNmM2YzKi9cbi8qR3JheSBIRVg6ICM5OTk5OTkqL1xuLypBY3Rpb24gSEVYOiAjMGQ2M2RjKi9cbi8q4oaRKi9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uc2xpZGVJbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuXG4uc2xpZGVJbi1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uc2xpZGVJbi1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO1xufVxuXG4uc2xpZGVJbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNNYWluIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jTWFpbiAuYy1jb250YWluZXIgaW1nOm5vdCguYy1saW5rVGlsZS1jX19pbWFnZSk6bm90KC5jLWNvbnZfX2ljb25JbWFnZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbiNNYWluIC5jLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI01haW4gLmMtY29udGFpbmVyIGgxLFxuI01haW4gLmMtY29udGFpbmVyIGgyLFxuI01haW4gLmMtY29udGFpbmVyIGgzLFxuI01haW4gLmMtY29udGFpbmVyIGg0LFxuI01haW4gLmMtY29udGFpbmVyIGg1LFxuI01haW4gLmMtY29udGFpbmVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jTWFpbiAuYy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIGgyIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuI01haW4gLmMtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbnAgc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuXG4jTWFpbiB1bCxcbiNNYWluIG9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI01haW4gdWwgbGksXG4jTWFpbiBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNNYWluIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jTWFpbiAuYy1jb250YWluZXIgaDEsXG4jTWFpbiAuYy1jb250YWluZXIgaDIsXG4jTWFpbiAuYy1jb250YWluZXIgaDMsXG4jTWFpbiAuYy1jb250YWluZXIgaDQsXG4jTWFpbiAuYy1jb250YWluZXIgaDUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmMtYXR0ZW50aW9uLWFfX3RleHQgLmMtbGlzdC1kaXNjLWEgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYy1hdHRlbnRpb24tYV9fdGV4dCAuYy1saXN0LWRpc2MtYV9faXRlbTo6YmVmb3JlLFxuLmMtYXR0ZW50aW9uLWFfX3RleHQgdWwuYy1saXN0LWRpc2MtYV9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIGgyLmMtaGVhZGxpbmUgKyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuXG4ubC1jb250YWluZXItLXBiMCwgLmwtY29udGFpbmVyLS1wdDAsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wYjAsIC5sLWNvbnRhaW5lci0tcHQwLCAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuODc1dncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXB0MCB7XG4gIHBhZGRpbmc6IDAgMCA2Ljg3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcHQwIHtcbiAgICBwYWRkaW5nOiAwIDV2dyA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wYjAge1xuICBwYWRkaW5nOiA2Ljg3NXZ3IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXBiMCB7XG4gICAgcGFkZGluZzogNHJlbSA1dncgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmMtYmctLWFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvZGlnaXRhbC13aGl0ZWJvYXJkL2ltZy9jLWJnLWFib3V0LndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYy1iZy0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uYy1iZy0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG59XG4uYy1iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlMDhmO1xufVxuLmMtYmctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xufVxuLmMtYmctLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XG59XG5cbipbY2xhc3NePWMtYnRuXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1idG4tLXJlZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi0tcmVkOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tcmVkOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1yZWQ6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLXJlZDpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1idG4tLWJsdWUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNjNkYztcbiAgYmFja2dyb3VuZDogIzBkNjNkYztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4tLWJsdWU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4tLWxpbmU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xufVxuXG4uYy1kaWFnb25hbF9saW5lIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1kaWFnb25hbF9saW5lOjpiZWZvcmUsIC5jLWRpYWdvbmFsX2xpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYy1kaWFnb25hbF9saW5lOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLmMtZGlhZ29uYWxfbGluZTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xufVxuXG4uYy1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuLmMtaGVhZGxpbmUtLXJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtaGVhZGxpbmUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi43MDh2dywgNTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkbGluZS0tYmlnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmMtaGVhZHRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDU3JTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNzBweCAzLjY0NTgzMzMzMzN2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtYWJvdXQtLWl0ZW0tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDYwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0tdGV4dCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0tdGV4dCBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0tdGV4dCBoMiBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS10ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMTExO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS10ZXh0IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIzcHgpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiA0MyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1saXN0IHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICB3aWR0aDogODclO1xuICBtYXJnaW46IDcwcHggYXV0byA4MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQuMTY2NjY2NjY2N3Z3IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNTBweCA0MHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtYWJvdXQtLWl0ZW0tLWxpc3QgPiBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBnYXA6IDA7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtYWJvdXQtLWl0ZW0tLWxpc3QtLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA3MHB4IDIuMzk1ODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1saXN0LS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1saXN0LS1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1hYm91dC0taXRlbS0tbGlzdC0taXRlbS10ZXh0IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWFib3V0LS1pdGVtLS1saXN0LS1pdGVtLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtYWJvdXQtLWl0ZW0tLWxpc3QtLWl0ZW0tdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtYWJvdXQtLWl0ZW0tLWxpc3QtLWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWl0ZW0gKyAucC1jYXNlLS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAuYy1jb250YWluZXIgLnAtY2FzZS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY2FzZS0taXRlbS0tdGl0bGUge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY2FzZS0tbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1jYXNlLS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtY2FzZS0tbGlzdC1pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1jYXNlLS1saXN0LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY2FzZS0tbGlzdC1pdGVtOmhvdmVyIC5wLWNhc2UtLWxpc3QtaXRlbS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1jYXNlLS1saXN0LWl0ZW0tdGV4dCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWxpc3QtaXRlbS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1jYXNlLS1saXN0LWl0ZW0taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTgpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWxpc3QtaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1jYXNlLS1saXN0LWl0ZW0taW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWNhc2UtLWxpc3QtaXRlbS1jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIC5wLWN0YSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWN0YSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1jdGEtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjZweDtcbiAgbWF4LXdpZHRoOiA4OTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY3RhLS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNnB4KSAvIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1jdGEtLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY3RhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTQyYjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWN0YSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtY3RhIGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWN0YSBhIC5jLWJ1dHRvbi1hX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjYwNDE2NjY2Njd2dztcbiAgbWFyZ2luLXJpZ2h0OiAyLjYwNDE2NjY2Njd2dztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtY3RhIGEgLmMtYnV0dG9uLWFfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWN0YSBhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZmFxLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZhcS0tcWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWZhcS0tcWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZmFxLS1haWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEtLWFpY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZhcS0tcXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4IC0gMjBweCk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWZhcS0tcXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMjBweCk7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEtLWF0ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCAtIDIwcHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEtLWF0ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCAtIDIwcHgpO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZmFxIC5jLWFjY29yZGlvbi1iX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZGVkZTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEgLmMtYWNjb3JkaW9uLWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGVkZWRlO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZhcSAuYy1hY2NvcmRpb24tYl9faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEgLmMtYWNjb3JkaW9uLWJfX2NlbGwge1xuICBwYWRkaW5nOiAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEgLmMtYWNjb3JkaW9uLWJfX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEgLmMtYWNjb3JkaW9uLWJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmNkZDM7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mYXEgLmMtYWNjb3JkaW9uLWJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZhcSAuYy1hY2NvcmRpb24tYl9faXRlbTpmaXJzdC1jaGlsZCAuYy1hY2NvcmRpb24tYl9faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mdW5jdGlvbi0taGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjY2YxMjJlO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1oZWFkZXItLWlubmVyIHtcbiAgcGFkZGluZzogMjJweCA0NXB4IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1oZWFkZXItLWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZnVuY3Rpb24tLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mdW5jdGlvbi0taGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZnVuY3Rpb24tLWhlYWRlciBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1oZWFkZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1mdW5jdGlvbi0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byA5MHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1saXN0ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1mdW5jdGlvbi0tbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZnVuY3Rpb24tLWxpc3QtLWl0ZW0tLXRleHQge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBvcmRlcjogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1saXN0LS1pdGVtLS10ZXh0IGg0IHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1saXN0LS1pdGVtLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWZ1bmN0aW9uLS1saXN0LS1pdGVtLS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtZnVuY3Rpb24tLWxpc3QtLWl0ZW0tLWltZyB7XG4gIG9yZGVyOiAwO1xufVxuXG4jTWFpbiAuYy1jb250YWluZXIgLnAtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjY2YxMjJlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtaGVhZGVyLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEzNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtaGVhZGVyLS1saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1oZWFkZXItLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWhlYWRlci0tbGlzdCBsaSAuYy1idXR0b24tYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTdweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtaGVhZGVyLS1saXN0IGxpIC5jLWJ1dHRvbi1hIC5jLWJ1dHRvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1oZWFkZXItLWxpc3QgbGkgLmMtYnV0dG9uLWEtLWJsYW5rOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5qcy1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5qcy1oZWFkZXIuaXMtc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIC5wLWxpbmV1cCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1saW5ldXAgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1saW5ldXAtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbGluZXVwLS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLWxpbmV1cC0tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1saW5ldXAtLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzBiNTFiMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xOCk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbGluZXVwLS1saXN0LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbGluZXVwLS1saXN0LWl0ZW06aG92ZXIgLnAtbGluZXVwLS1saXN0LWl0ZW0tdGV4dCBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDJweCk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbGluZXVwLS1saXN0LWl0ZW0tdGV4dCB7XG4gIG9yZGVyOiAxO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1saW5ldXAtLWxpc3QtaXRlbS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWxpbmV1cC0tbGlzdC1pdGVtLXRleHQgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvbi1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLWxpbmV1cC0tbGlzdC1pdGVtLWltZyB7XG4gIG9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTc2cHggMCA1LjQxNjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1tdiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gNXZ3IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS13cmFwIHtcbiAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMS40MzlweCAxLjM4OXB4IDE2cHggMHB4IHJnYmEoMTQsIDEzLCAxMywgMC4xMyk7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXdyYXAge1xuICAgIHBhZGRpbmc6IDRyZW0gNXZ3IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS10ZXh0Ym94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKnBhZGRpbmc6IDcwcHggMCAwOyovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1tdi0tdGV4dGJveC0tc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3ggaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1tdi0tdGV4dGJveCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS10ZXh0Ym94IGgxIHNwYW4ucmVkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3ggaDEgc3Bhbi5yZWQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1tdi0tdGV4dGJveCBoMSBzcGFuLmJpZyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3ggaDEgc3Bhbi5iaWcgc3Bhbi5yZWQge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuODkxN3Z3LCA1NnB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3ggaDEgc3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRib3ggaDEgc3VwLnJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS10ZXh0aWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLXRleHRpY29uIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1tdi0tYnRuIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLWJ0biAuYy1idXR0b24tYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtbXYtLWJ0biAuYy1idXR0b24tYSAuYy1idXR0b24tYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS1pbWdib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLW12LS1pbWdib3ggaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI01haW4gLmMtY29udGFpbmVyIC5wLXNvbHV0aW9uLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1zb2x1dGlvbi0tZmxleCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gNTguMyUpO1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWltZyBpbWcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLXNvbHV0aW9uLS1pbWcge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3Qge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1OC4zJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1zb2x1dGlvbi0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDUwcHggNDBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXNvbHV0aW9uLS1saXN0ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC1zb2x1dGlvbi0tbGlzdC0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggNTBweCAzMHB4IDMwcHg7XG4gIGdhcDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0tLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDA7XG4gIG1heC13aWR0aDogMjQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0tLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0tLXRleHQge1xuICBvcmRlcjogMTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1zb2x1dGlvbi0tbGlzdC0taXRlbS0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXNvbHV0aW9uLS1saXN0LS1pdGVtLS10ZXh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXNvbHV0aW9uLS1saXN0LS1pdGVtLS10ZXh0IGgzIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC1zb2x1dGlvbi0tbGlzdC0taXRlbS0tdGV4dCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0tLXRleHQgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnAtc29sdXRpb24tLWxpc3QtLWl0ZW0tLXRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jTWFpbiAuYy1jb250YWluZXIgLnAtd29ycnktLWxpc3Qge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDUwcHggNDBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1saXN0ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ2FwOiAwO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1saXN0LS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aWR0aDogNzkuMiU7XG4gIG1hcmdpbjogMCBhdXRvIC0yOHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tbGlzdC0tdGl0bGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tbGlzdC0tdGl0bGUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMS43MTg3NXZ3IDIuMjkxNjY2NjY2N3Z3O1xuICBiYWNrZ3JvdW5kOiAjZmZjMTNkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1saXN0LS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1saXN0LS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzMzMzMzMywgIzMzMzMzMyAxMHB4LCB0cmFuc3BhcmVudCAxMHB4LCB0cmFuc3BhcmVudCAyMHB4KTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tbGlzdC0taXRlbS0taW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE4cHggYXV0byAwO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1idWJibGVsaXN0Omhhcyg+IDpudGgtY2hpbGQoMSk6bGFzdC1jaGlsZCkgbGkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wLXdvcnJ5LS1idWJibGVsaXN0IGxpIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tYnViYmxlbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNjRweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucC13b3JyeS0tYnViYmxlbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5tb2RhbC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubW9kYWwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi9zZXR0aW5nL3NpemXlj4LnhadcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIG1pbi13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kY19ibGs6ICMzMzMzMzM7XHJcblxyXG4vKueZvSovXHJcbiRjX3doaXRlOiAjZmZmZmZmO1xyXG5cclxuLyrlvLfoqr8gSEVYOiAjY2YxMjJlKi9cclxuJGNfcHJpbWFyeTogI2NmMTIyZTtcclxuXHJcbi8qU2Vjb25kYXJ5IFBhc3RlbCBIRVg6ICNiMGQ0ZjQqL1xyXG4kY19ibHVlX3Bhc3RlbDogI2UzZjFmYTtcclxuXHJcbi8qTGluayBIRVg6ICNjZjEyMmUqL1xyXG4kY19saW5rX3JlZDogI2NmMTIyZTtcclxuXHJcbi8qQWN0aW9uIEhFWDogI2UzZjFmYSovXHJcbiRjX2FjdGlvbl9saWdodGJsdWU6ICNlM2YxZmE7XHJcblxyXG4vKkdyYXkgSEVYOiAjZjNmM2YzKi9cclxuJGNfZ3JheTogI2YzZjNmMztcclxuXHJcbi8qR3JheSBIRVg6ICM5OTk5OTkqL1xyXG4kY19ncmF5MDI6ICM5OTk5OTk7XHJcblxyXG4vKkFjdGlvbiBIRVg6ICMwZDYzZGMqL1xyXG4kY19ibHVlX2FjdGlvbjogIzBkNjNkYztcclxuXHJcbi8q4oaRKi9cclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbiRjX3Bpbms6ICNmZmNkZDM7XHJcbiRjX2dyZWVuOiAjY2FlMDhmO1xyXG4kY19ibHVlOiAjYjBkNGY0O1xyXG4kY19saWdodGJsdWU6ICNlM2YxZmE7XHJcblxyXG4kY195ZWxsb3c6ICNmZmMxM2Q7XHJcbiIsIi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG4qIHtcclxufVxyXG5odG1sIHtcclxufVxyXG5ib2R5IHtcclxuICBjb2xvcjogJGNfYmxrO1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiNNYWluIHtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbn1cclxuXHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNNYWluIC5jLWNvbnRhaW5lciBpbWc6bm90KC5jLWxpbmtUaWxlLWNfX2ltYWdlKTpub3QoLmMtY29udl9faWNvbkltYWdlKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuI01haW4gLmMtY29udGFpbmVyIHtcclxuICBjb2xvcjogJGNfYmxrO1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg1MCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIH1cclxuICAgIHN1cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIH1cclxufVxyXG5wIHNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250MTQ7XHJcbn1cclxuXHJcbiNNYWluIHVsLFxyXG4jTWFpbiBvbCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jTWFpbiB1bCBsaSxcclxuI01haW4gb2wgbGkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNNYWluIHtcclxuICBjb2xvcjogJGNfYmxrO1xyXG4gIC5jLWNvbnRhaW5lciBoMSxcclxuICAuYy1jb250YWluZXIgaDIsXHJcbiAgLmMtY29udGFpbmVyIGgzLFxyXG4gIC5jLWNvbnRhaW5lciBoNCxcclxuICAuYy1jb250YWluZXIgaDUge1xyXG4gICAgY29sb3I6ICRjX2JsaztcclxuICB9XHJcbn1cclxuXHJcbi5jLWF0dGVudGlvbi1hX190ZXh0IHtcclxuICAuYy1saXN0LWRpc2MtYSBsaSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jLWxpc3QtZGlzYy1hX19pdGVtOjpiZWZvcmUsXHJcbiAgdWwuYy1saXN0LWRpc2MtYV9faXRlbTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbiNNYWluIC5jLWNvbnRhaW5lciBoMi5jLWhlYWRsaW5lICsgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG59XHJcbiIsIiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcbn1cbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XG59XG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG59IiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cblxuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjN2dywgMjVweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0NiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjI1dncsIDQ2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi43MDh2dywgNTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjg5MTd2dywgNTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDY0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuMzMzdncsIDY0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzlweCwgMy43NXZ3LCA3MnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250OTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNC42ODh2dywgOTBweCk7XHJcbn1cclxuIiwiJXdyYXAge1xyXG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IHZ3KDEzMikgMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1wdDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dygxMzIpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXZ3IDRyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1wYjAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IHZ3KDEzMikgMCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNXZ3IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYmFzZS13aWR0aDogMTIwMHB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDExMDBweDtcclxuJGRldmljZS13aWR0aC1zOiA2NDBweDsiLCIuYy1iZyB7XHJcbiAgJi0tYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvZGlnaXRhbC13aGl0ZWJvYXJkL2ltZy9jLWJnLWFib3V0LndlYnApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgfVxyXG4gICYtLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JheTtcclxuICB9XHJcbiAgJi0tcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19waW5rO1xyXG4gIH1cclxuICAmLS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICB9XHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gIH1cclxuICAmLS1saWdodGJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRibHVlO1xyXG4gIH1cclxufVxyXG4iLCIlYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmMtYnRuIHtcclxuICAmLS1yZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBjb2xvcjogJGNfd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfbGlua19yZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19saW5rX3JlZDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIGNvbG9yOiAkY193aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19ibHVlX2FjdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JsdWVfYWN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1saW5lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGNvbG9yOiAkY19saW5rX3JlZCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfbGlua19yZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XHJcbn1cclxufSIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1kaWFnb25hbF9saW5lIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udDE2O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWhlYWRsaW5lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgJi0tcmVkIHtcclxuICAgIGNvbG9yOiAkY19wcmltYXJ5O1xyXG4gIH1cclxuICAmLS1iaWcge1xyXG4gICAgQGluY2x1ZGUgZm9udDUyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWhlYWR0ZXh0IHtcclxuICBAaW5jbHVkZSBmb250MTg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIiNNYWluIC5jLWNvbnRhaW5lciB7XHJcbiAgLnAtYWJvdXQge1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAmLS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCB2dyg3MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTExO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDgwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IHZ3KDgwKSB2dyg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGdhcDogNTBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmc6IDcwcHggdncoNDYpIHZ3KDUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNNYWluIC5jLWNvbnRhaW5lciB7XHJcbiAgLnAtY2FzZS0taXRlbSArIC5wLWNhc2UtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmMtY29udGFpbmVyIC5wLWNhc2UtLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIC5wLWNhc2UtLWl0ZW0tLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkY19wcmltYXJ5O1xyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLWNhc2Uge1xyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCAqIDIpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAucC1jYXNlLS1saXN0LWl0ZW0taW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTgpO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWFycm93LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI01haW4gLmMtY29udGFpbmVyIHtcclxuICAucC1jdGEge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjZweDtcclxuICAgICAgbWF4LXdpZHRoOiA4OTRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2cHgpIC8gMik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxNDJiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbi1hX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDUwKTtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLWZhcSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICYtLXFpY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXF0ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHggLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4IC0gMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1hY2NvcmRpb24tYl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAuYy1hY2NvcmRpb24tYl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAuYy1hY2NvcmRpb24tYl9faW5uZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuYy1hY2NvcmRpb24tYl9fY2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWFjY29yZGlvbi1iX19jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjZGQzO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYWNjb3JkaW9uLWJfX2l0ZW06Zmlyc3QtY2hpbGQgLmMtYWNjb3JkaW9uLWJfX2lubmVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLWZ1bmN0aW9uIHtcclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JheTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNfcHJpbWFyeTtcclxuICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggNDVweCAyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXZ3O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gOTBweDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCAqIDIpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNNYWluIC5jLWNvbnRhaW5lciB7XHJcbiAgLnAtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjX3ByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNDhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1idXR0b24tYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgLmMtYnV0dG9uLWFfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnV0dG9uLWEtLWJsYW5rOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1oZWFkZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIH1cclxuICAuanMtaGVhZGVyLmlzLXNob3cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLWxpbmV1cCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4ICogMikgLyAzKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjUxYjM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xOCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAucC1saW5ldXAtLWxpc3QtaXRlbS10ZXh0IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvbi1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLW12IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE3NnB4IDAgdncoMTA0KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDV2dyA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDQwcHggNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm94LXNoYWRvdzogMS40MzlweCAxLjM4OXB4IDE2cHggMHB4IHJnYmEoMTQsIDEzLCAxMywgMC4xMyk7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA1dncgM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0Ym94IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvKnBhZGRpbmc6IDcwcHggMCAwOyovXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5yZWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uYmlnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgICAgIHNwYW4ucmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDU2O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3VwLnJlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRleHRpY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cclxuICAgICAgLmMtYnV0dG9uLWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmMtYnV0dG9uLWFfX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW1nYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNNYWluIC5jLWNvbnRhaW5lciB7XHJcbiAgLnAtc29sdXRpb24ge1xyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDU4LjMlKTtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDU4LjMlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA1MHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDMwcHggMzBweDtcclxuICAgICAgICBnYXA6IDM1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjTWFpbiAuYy1jb250YWluZXIge1xyXG4gIC5wLXdvcnJ5IHtcclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogNTBweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIHdpZHRoOiA3OS4yJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAtMjhweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IHZ3KDMzKSB2dyg0NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfeWVsbG93O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgJGNfYmxrLFxyXG4gICAgICAgICAgICAkY19ibGsgMTBweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjBweFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1idWJibGVsaXN0IHtcclxuICAgICAgJjpoYXMoPiA6bnRoLWNoaWxkKDEpOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDY0cHggc29saWQgJGNfd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn1cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtc3Age1xuXHRkaXNwbGF5Om5vbmU7XG59XG5AaW5jbHVkZSBtcS1kb3duIHtcblx0LnUtcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi51LXNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEtZG93biB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRici51LXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn0iLCIubW9kYWwtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiJdfQ== */
