@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@-webkit-keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* 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: bottom;
}

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

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

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

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

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

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

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  position: relative;
  height: auto;
  color: #333333;
  font-weight: 400;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
html p {
  font-size: 18px;
  line-height: 1.8;
  word-break: break-all;
}
html a {
  transition: 0.4s;
}
html a:hover {
  opacity: 0.7;
}

.body {
  display: none;
}

body {
  position: relative;
  padding-top: 68px;
}
body h1,
body h2 {
  font-weight: 700;
  line-height: 1.6;
}
body img {
  display: block;
}
body figure {
  position: relative;
  overflow: hidden;
}
body figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
body.is-scrolled .l-header {
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.1);
}
body.is-scrolled .c-pageTop {
  visibility: visible;
  opacity: 1;
}
body section {
  position: relative;
}

/*------------------------------------------------------------------------------
  印刷設定
------------------------------------------------------------------------------*/
.l-2col {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0 4rem;
}

.l-footer {
  position: relative;
  background: #252f5e;
  color: #fff;
  /*   &::before {
    content: "";
    background-image: url(../../assets/img/footer_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 54.1rem;
    height: 57.8rem;
    position: absolute;
    right: 10%;
    top: 10%;

    @include sp {
      width: 62%;
      background: url(../../assets/img/footer_bg.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position-x: 40%;
      background-position-y: bottom;
    }
  }

  &__ch {
    &::before {
      content: none;
    }
  } */
}

.l-globalmenu {
  visibility: hidden;
  z-index: 9;
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background: radial-gradient(circle, #0052a4 0%, #003870 100%);
  opacity: 0;
  transition: all 0.5s;
}
.l-globalmenu.active {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
}

.l-header {
  z-index: 999;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100px;
  background: #fff;
}
.l-header.UpMove {
  -webkit-animation: UpAnime 0.5s forwards;
          animation: UpAnime 0.5s forwards;
}
@-webkit-keyframes UpAnime {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes UpAnime {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-100px);
    opacity: 0;
  }
}
.l-header.DownMove {
  -webkit-animation: DownAnime 0.5s forwards;
          animation: DownAnime 0.5s forwards;
}
@-webkit-keyframes DownAnime {
  from {
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes DownAnime {
  from {
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.l-inner {
  width: 108rem;
  margin: 0 auto;
  padding: 80px 0;
}
.l-inner__w1280 {
  width: 128rem;
}

.l-under-mv {
  height: 250px;
}
.l-under-mv__inner {
  width: 108rem;
  margin: 0 auto;
  padding: 80px 0;
  text-align: center;
}
.l-under-mv__inner h1 {
  font-size: 5rem;
}
.l-under-mv__inner p {
  color: #36527a;
  font-size: 1.8rem;
}

.c-about__textArea {
  margin-bottom: 5rem;
  text-align: center;
}

.c-btn {
  display: inline-block;
  width: 400px;
  padding: 15px 0;
  border: 2px solid #252f5e;
  border-radius: 50vh;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn span {
  position: relative;
}
.c-btn span::after {
  display: block;
  position: absolute;
  top: 34%;
  right: -30px;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition: 0.3s;
}
.c-btn__blue {
  background: #252f5e;
  color: #fff;
}
.c-btn__blue:hover {
  border: 2px solid #387cda;
  background: #387cda;
  opacity: 1;
}
.c-btn__blue:hover span::after {
  right: -40px;
}
.c-btn__white {
  background: #fff;
  color: #252f5e;
  text-align: center;
}
.c-btn__white span::after {
  border-top: 2px solid #252f5e;
  border-right: 2px solid #252f5e;
}
.c-btn__white:hover {
  background: #252f5e;
  color: #fff;
  opacity: 1;
}
.c-btn__white:hover span::after {
  right: -40px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-btn__wrap {
  margin-top: 6rem;
  text-align: center;
}
.c-btn__wrap.left {
  text-align: left;
}
.c-btn.invest-btn {
  width: auto;
  padding: 0;
}
.c-btn.invest-btn a {
  padding: 5px 40px;
  border-radius: 50vh;
  background: #252f5e;
  color: #fff;
}
.c-btn.invest-btn a:hover {
  background: #fff;
  color: #252f5e;
}

.c-case .c-common-lead__textArea h2 {
  margin-bottom: 6rem;
}
.c-case__aside {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
  width: 30rem;
  border-top: 10px solid #4c74ad;
  border-radius: 10px;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-case__aside.fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
}
.c-case__list {
  padding: 2rem 0;
  border-radius: 0 0 10px 10px;
  background: #fff;
}
.c-case__list li.current a {
  color: #4c74ad;
}
.c-case__list li p {
  display: block;
  position: relative;
  padding: 2rem;
  color: #36527a;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
  cursor: pointer;
  transition: 0.3s;
}
.c-case__list li p::after {
  display: block;
  position: absolute;
  top: 43%;
  right: 10%;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(135deg);
  border-top: 2px solid #36527a;
  border-right: 2px solid #36527a;
  content: "";
  transition: 0.3s;
}
.c-case__list li p:hover {
  opacity: 0.7;
}
.c-case__list li p.open::after {
  transform: translateX(-50%) rotate(-45deg);
}
.c-case__article {
  width: 90rem;
}
.c-case__article--imgArea {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
}
.c-case__article--imgArea li {
  position: relative;
  width: 48%;
  padding: 3rem 2rem 2rem;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-case__article--imgArea li p {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: inline-block;
  position: absolute;
  top: -2.5rem;
  left: 50%;
  padding: 5px 2rem;
  transform: translateX(-50%);
  background: #36527a;
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  text-align: center;
}
.c-case__article section {
  padding: 3rem 2rem;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-case__article section + section {
  margin-top: 3rem;
}
.c-case__article--titleArea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6rem 6rem 2rem;
  gap: 2rem;
  border-bottom: 3px solid #4c74ad;
}
.c-case__article--titleArea h2 {
  width: 75%;
  color: #36527a;
  font-size: 3rem;
}
.c-case__article--titleArea figure {
  flex-shrink: 1;
  width: auto;
  height: 100px;
}
.c-case__article--titleArea figure img {
  width: auto;
  height: 100%;
  margin-left: auto;
}
.c-case__article--contArea {
  padding: 4rem 6rem 6rem;
}
.c-case__article--contList {
  font-size: 1.8rem;
}
.c-case__article--contList li:not(:first-of-type) {
  margin-top: 1.5rem;
}
.c-case__article--contList li a {
  text-decoration: underline;
}
.c-case__article--contList li a:hover {
  text-decoration: none;
}
.c-case__article--tagArea {
  padding: 3rem;
  border-radius: 10px;
  background: #f1f6fe;
}
.c-case__article--tagArea ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.c-case__article--tagArea ul li {
  width: calc(50% - 1rem);
}
.c-case__article--table {
  margin-top: 4rem;
  font-size: 1.8rem;
}
.c-case__article--table tr {
  border-top: 1px solid #36527a;
  line-height: 1.8;
}
.c-case__article--table tr:last-of-type {
  border-bottom: 1px solid #36527a;
}
.c-case__article--table tr th {
  width: 25%;
  border-right: 1px solid #36527a;
  color: #36527a;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.4;
  vertical-align: middle;
}
.c-case__article--table tr th,
.c-case__article--table tr td {
  padding: 2rem;
}
.c-case__article__leadBox {
  margin-top: 8rem;
  padding: 4rem;
  border-radius: 10px;
  background: #fff;
  text-align: center;
}
.c-case__article__lead {
  margin-bottom: 3rem;
  color: #36527a;
  font-weight: bold;
  font-size: 2.4rem;
}

.js-acordion-cont {
  display: none;
}

.js-acordion p {
  cursor: pointer;
  transition: 0.3s;
}

.js-acordion .c-btn span::after {
  transform: translateX(-50%) rotate(135deg);
}

.js-acordion .c-btn__blue:hover span::after {
  right: -30px;
}

.js-acordion.open .c-btn span::after {
  transform: translateX(-50%) rotate(-45deg);
}

.js-acordion-cont.pdf ol {
  display: flex;
  padding: 0 2rem;
  gap: 1rem;
  color: #4c74ad;
  font-size: 1.6rem;
  text-decoration: underline;
}

.c-common-lead__textArea {
  text-align: center;
}
.c-common-lead__textArea h2 {
  font-size: 3.5rem;
}
.c-common-lead__textArea h2 + p {
  margin-top: 5rem;
}
.c-common-cont__list li {
  display: flex;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-common-cont__list li:not(:first-of-type) {
  margin-top: 4rem;
}
.c-common-cont__list li a {
  display: flex;
}
.c-common-cont__list li a:hover .c-common-cont__arrow {
  left: 1.5rem;
}
.c-common-cont__list li a:hover figure img {
  transform: scale(1.02);
}
.c-common-cont__list li figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.c-common-cont__list figure {
  width: 55rem;
  border-radius: 0 20px 20px 0;
}
.c-common-cont__list.reverse li {
  flex-direction: row-reverse;
}
.c-common-cont__list.reverse li figure {
  width: 55rem;
  border-radius: 20px 0 0 20px;
}
.c-common-cont__titleArea {
  display: flex;
  position: relative;
  align-items: center;
  margin: 0 6rem 0 8rem;
  padding: 6rem 0 4rem;
  gap: 2rem;
  border-bottom: 1px solid #36527a;
}
.c-common-cont__titleArea h2 {
  color: #36527a;
  font-size: 3.3rem;
}
.c-common-cont__titleArea.lead {
  display: block;
}
.c-common-cont__titleArea.lead p {
  margin-top: 1.5rem;
  padding: 0;
}
.c-common-cont__textArea {
  width: 73rem;
}
.c-common-cont__textArea--inner {
  padding: 4rem 6rem 7rem 8rem;
}
.c-common-cont__textArea--block {
  margin-top: 2rem;
  padding: 2rem;
  border: 2px dotted #36527a;
  border-radius: 10px;
}
.c-common-cont__textArea--block table {
  color: #36527a;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-common-cont__textArea--block table td {
  padding: 5px 0;
  padding-left: 1em;
  text-indent: -1em;
}
.c-common-cont__textArea--block table td:not(:first-of-type) {
  padding-left: 20px;
}
.c-common-cont__textArea--block table + p {
  margin-top: 1rem;
}
.c-common-cont__arrow {
  display: inline-block;
  position: relative;
  top: -0.2rem;
  left: 1rem;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transition: 0.3s;
}
.c-common-cont__relative {
  margin-top: 25rem;
}
.c-common-cont__half {
  margin-top: 13rem;
}
.c-common__list {
  display: flex;
  gap: 3rem;
}
.c-common__list li {
  width: 33.3333333333%;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-common__list li figure {
  border-radius: 10px 10px 0 0;
}
.c-common__list--textArea {
  padding: 4rem;
}
.c-common__list--textArea h3 {
  margin-bottom: 2rem;
  color: #36527a;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
}

.c-cta {
  background: url(../../assets/img/contact_bg.jpg) no-repeat center/cover;
}
.c-cta__wrap {
  display: flex;
  padding: 3rem 0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-cta__japan .c-cta__item {
  width: 35%;
  padding: 0 3rem;
  font-weight: 700;
}
.c-cta__japan .c-cta__item:first-of-type {
  border-right: 1px solid #1f3047;
}
.c-cta__japan .c-cta__item.call {
  width: 65%;
}
.c-cta__japan .c-cta__item.call p {
  font-size: 2rem;
  text-align: center;
}
.c-cta__japan .c-cta__item.call p::before {
  display: inline-block;
  position: relative;
  top: 5px;
  left: -5px;
  width: 2rem;
  height: 2.5rem;
  background: url(../../assets/img/call_icon.svg) no-repeat center/cover;
  content: "";
}
.c-cta__japan .c-cta__item.call ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
  gap: 1rem 0.2rem;
}
.c-cta__japan .c-cta__item.call ul li {
  width: calc(25% - 0.2rem);
}
.c-cta__japan .c-cta__item.call ul li span {
  display: block;
  margin-bottom: 0.5rem;
  padding: 5px;
  background: #36527a;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
}
.c-cta__japan .c-cta__item.call a {
  font-size: 2.2rem;
  pointer-events: none;
}
.c-cta__japan .c-cta__item.mail a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10.3rem;
  border-radius: 10px;
  background: #36527a;
  color: #fff;
  font-size: 2rem;
}
.c-cta__japan .c-cta__item.mail a::before {
  position: relative;
  top: 2px;
  width: 25px;
  margin: 0 10px 0 0;
  content: url(../../assets/img/mail_icon.svg);
}
.c-cta__japan .c-cta__item.mail a:hover {
  background: #387cda;
  opacity: 1;
}
.c-cta__china .c-cta__item {
  width: 50%;
  padding: 0 5.5rem;
  font-weight: 700;
}
.c-cta__china .c-cta__item:first-of-type {
  border-right: 1px solid #1f3047;
}
.c-cta__china .c-cta__item.call p {
  font-size: 2.3rem;
  text-align: center;
}
.c-cta__china .c-cta__item.call a {
  display: block;
  font-size: 3.9rem;
  text-align: center;
  pointer-events: none;
}
.c-cta__china .c-cta__item.call a::before {
  position: relative;
  top: 2px;
  margin: 0 10px 0 0;
  content: url(../../assets/img/call_icon.svg);
}
.c-cta__china .c-cta__item.mail a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41.7rem;
  height: 10.3rem;
  border-radius: 10px;
  background: #36527a;
  color: #fff;
  font-size: 2.3rem;
}
.c-cta__china .c-cta__item.mail a::before {
  position: relative;
  top: 2px;
  width: 25px;
  margin: 0 10px 0 0;
  content: url(../../assets/img/mail_icon.svg);
}
.c-cta__china .c-cta__item.mail a:hover {
  background: #387CDA;
  opacity: 1;
}

.c-faq-top__list--wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.c-faq-top__item {
  width: 48%;
  border-top: 1px solid #999;
}
.c-faq-top__item:nth-last-of-type(-n + 2) {
  border-bottom: 1px solid #999;
}
.c-faq-top__question {
  display: flex;
  position: relative;
  align-items: center;
  padding: 3rem 0;
  font-size: 1.8rem;
  line-height: 1.8;
  cursor: pointer;
}
.c-faq-top__question span {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  margin-right: 2rem;
  border-radius: 50%;
  background: #36527a;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
}
.c-faq-top__answer {
  display: none;
  position: relative;
  padding: 1rem 0 3rem 0;
}
.c-faq-top__answer--inner {
  display: flex;
  align-items: center;
}
.c-faq-top__answer--inner span {
  display: block;
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  margin-right: 2rem;
  border-radius: 50%;
  background: #4c74ad;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
}
.c-faq__item:not(:first-of-type) {
  margin-top: 2rem;
}
.c-faq__question {
  display: flex;
  position: relative;
  align-items: center;
  padding: 2rem 6rem 2rem 2rem;
  border-radius: 10px;
  background: #f1f6fe;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
  cursor: pointer;
}
.c-faq__question::before {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  transform: rotate(90deg);
  background: #003870;
  content: "";
  transition: all 0.3s ease-in-out;
}
.c-faq__question::after {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  background: #003870;
  content: "";
  transition: all 0.3s ease-in-out;
}
.c-faq__question.open::before {
  transform: rotate(180deg);
}
.c-faq__question.open::after {
  opacity: 0;
}
.c-faq__question span {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  margin-right: 2rem;
  border-radius: 50%;
  background: #36527a;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
}
.c-faq__answer {
  display: none;
  position: relative;
  padding: 2rem;
}
.c-faq__answer--inner {
  display: flex;
  align-items: flex-start;
}
.c-faq__answer--inner p {
  padding-top: 1rem;
}
.c-faq__answer--icon {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  margin-right: 2rem;
  border-radius: 50%;
  background: #4c74ad;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
}

.c-news__list li {
  border-top: 1px solid #999;
}
.c-news__list li:last-of-type {
  border-bottom: 1px solid #999;
}
.c-news__list li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3rem;
}
.c-news__list--date {
  color: #777;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-news__list--tag {
  width: 100px;
  margin: 0 3rem;
  padding: 0 10px;
  border-radius: 5px;
  background: #36527a;
  color: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.c-news__list--tag.info-ch {
  background: #65c8fb;
}
.c-news__list--tag.other {
  background: #e6df17;
}
.c-news__list--text {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.c-pageTop {
  visibility: hidden;
  z-index: 2;
  position: fixed;
  right: 2%;
  bottom: 5%;
  opacity: 0;
  transition: 0.4s;
}
.c-pageTop a {
  display: block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #36527a;
}
.c-pageTop a::after {
  display: flex;
  display: block;
  position: absolute;
  top: 45%;
  right: 30%;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  transform: translateX(-50%) rotate(-45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
}

.c-performance__list {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
}
.c-performance__list li {
  width: 34rem;
  padding: 3.5rem;
  border-bottom: 10px solid #4c74ad;
  border-radius: 10px;
  background: #fff;
}
.c-performance__list li h3 {
  margin: 2rem 0;
  font-size: clamp(18px, 1.146vw, 22px);
}
.c-performance__tag {
  display: flex;
  align-items: center;
}
.c-performance__tag span {
  width: 8.4rem;
  margin-right: 1rem;
  padding: 4px 0;
  border-radius: 4px;
  background: #36527a;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
}

.c-scheme__list {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
}
.c-scheme__list li {
  position: relative;
  width: 52.5rem;
  height: 43rem;
  background-size: cover;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.c-scheme__list li a {
  display: block;
  position: relative;
  height: 100%;
  border-radius: 10px;
}
.c-scheme__list li a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
  content: "";
}
.c-scheme__list li a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  content: "";
}
.c-scheme__list li a:hover {
  transform: scale(1.01);
  box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.c-scheme__textArea {
  z-index: 1;
  position: absolute;
  bottom: 3rem;
  left: 3rem;
  color: #fff;
}
.c-scheme__textArea h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 3.3rem;
}

.c-service__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
}
.c-service__list li {
  width: 34rem;
  padding: 5rem 5rem 4rem 5rem;
  border: 2px solid #4c74ad;
  border-radius: 10px;
  background: #fff;
  text-align: center;
}
.c-service__list li p {
  color: #4c74ad;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 1.4;
}
.c-service__list li figure {
  height: 8.5rem;
  margin-bottom: 2rem;
}
.c-service__list li figure img {
  width: auto;
  height: 100%;
  margin: 0 auto;
}

.c-support__list {
  display: flex;
  gap: 3rem;
}
.c-support__list li {
  border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.c-support__list li a figure {
  height: 28rem;
  border-radius: 10px 10px 0 0;
}
.c-support__list li a div {
  padding: 2.4rem 0;
  border-radius: 0 0 10px 10px;
  background: #fff;
  text-align: center;
}
.c-support__list li a span {
  display: inline-block;
  position: relative;
  font-weight: 700;
  font-size: 23px;
}
.c-support__list li a span::after {
  position: absolute;
  top: 12%;
  right: -30px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #36527a;
  content: "";
  transition: 0.3s;
}
.c-support__list li a span::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 40%;
  right: -25px;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition: 0.3s;
}
.c-support__list li a:hover {
  opacity: 1;
}
.c-support__list li a:hover img {
  transform: scale(1.07);
}
.c-support__list li a:hover span::after {
  right: -40px;
}
.c-support__list li a:hover span::before {
  right: -35px;
}

.c-titleArea {
  margin-bottom: 4rem;
  text-align: center;
}
.c-titleArea.white h2 {
  color: #fff;
}
.c-titleArea.white-all h2,
.c-titleArea.white-all span {
  color: #fff;
}
.c-titleArea h2 {
  font-size: 4rem;
}
.c-titleArea h2 span {
  display: block;
  font-size: 3rem;
  line-height: 1.4;
}
.c-titleArea > span {
  display: block;
  margin-top: 10px;
  color: #36527a;
  font-size: 16px;
}
.c-titleArea.c-common-cont__relative {
  margin-top: 12rem;
}
.c-titleArea p {
  margin-top: 2rem;
}

.c-under-contbg {
  background-repeat: no-repeat;
  background-position-y: top;
}

.p-business-d {
  background-position: top;
  background-repeat: no-repeat;
}
.p-business-d__container {
  padding: 7rem;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.p-business-d__container h3 {
  font-weight: 700;
  font-size: 3.3rem;
  text-align: center;
}
.p-business-d__container h3 + figure {
  margin-top: 4rem;
}
.p-business-d.investment .p-reason-main__titleArea {
  align-items: flex-end;
}
.p-business-d__contList {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
}
.p-business-d__contList li {
  width: 25rem;
}
.p-business-d__contList li figure {
  margin-bottom: 10px;
  border-radius: 10px;
}
.p-business-d__contList li p {
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
}
.p-business-d__pastTable tr th {
  width: 37%;
}
.p-business-d__pastTable + p {
  margin-top: 1rem;
  text-align: right;
}

.p-business {
  background: url(../../assets/img/business_bg.jpg) no-repeat top;
}
.p-business__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
.p-business__list li {
  position: relative;
  width: calc(50% - 2.5rem);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.p-business__list li::after, .p-business__list li::before {
  transition: 0.3s;
}
.p-business__list li::after {
  position: absolute;
  right: 30px;
  bottom: 5%;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #36527a;
  content: "";
  transition: 0.3s;
}
.p-business__list li::before {
  display: block;
  z-index: 1;
  position: absolute;
  right: 40px;
  bottom: 7.5%;
  width: 12px;
  height: 12px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition: 0.3s;
}
.p-business__list li figure {
  height: 23rem;
  border-radius: 20px 20px 0 0;
}
.p-business__list li:hover figure img {
  transform: scale(1.02);
}
.p-business__list li:hover::after {
  right: 25px;
}
.p-business__list li:hover::before {
  right: 35px;
}
.p-business__textArea {
  padding: 3rem 7rem 7rem;
}
.p-business__textArea h3 {
  margin-bottom: 2rem;
  color: #36527a;
  font-weight: 700;
  font-size: 3.3rem;
  text-align: center;
  text-align: center;
}
.p-business-invest-flow__list {
  display: flex;
  flex-direction: column;
  width: 100rem;
  padding: 4rem;
  overflow-y: scroll;
  gap: 2rem;
  border-radius: 4px;
  background: #fff;
}
.p-business-invest-flow__list li {
  display: flex;
  align-items: center;
}
.p-business-invest-flow__list li:not(:last-of-type) .p-business-invest-flow__title::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -2rem;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-width: 20px 30px 0 30px;
  border-style: solid;
  border-color: #36527a transparent transparent transparent;
  content: "";
}
.p-business-invest-flow__title {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 30%;
  margin-right: 2rem;
  padding: 1rem 0;
  background: #36527a;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.p-business-invest-flow__cont p {
  font-size: 1.5rem;
}

.p-company-main {
  counter-reset: number 0;
}
.p-company-block:nth-child(n+2) {
  margin-top: 6rem;
}
.p-company-block h2 {
  margin-bottom: 6rem;
  font-weight: bold;
  font-size: 3.5rem;
  text-align: center;
}
.p-company-grtng {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 7rem;
}
.p-company-grtng_text {
  flex: 1;
}
.p-company-grtng_text h3 {
  margin-bottom: 4rem;
  color: #36527a;
  font-weight: bold;
  font-size: 2.3rem;
}
.p-company-grtng figure {
  width: auto;
  border-radius: 0;
}
.p-company-grtng figure img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.p-company-grtng figure figcaption {
  display: block;
  margin-top: 1rem;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.p-company-grtng figure figcaption span {
  display: block;
  font-size: 2.3rem;
}
.p-company-rinen figure {
  width: auto;
  border-radius: 0;
}
.p-company-rinen figure img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.p-company-rinen p {
  margin: 5rem 0;
  text-align: center;
}
.p-company-book {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 3rem;
}
.p-company-book li {
  width: calc(25.5% - 3rem);
  transition: 0.4s;
}
.p-company-book li:hover {
  opacity: 0.7;
}
.p-company-book li figure {
  width: auto;
  margin: 3.5rem 3.5rem 0;
  border-radius: 0;
}
.p-company-book li figure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.p-company-book li a {
  display: block;
  position: relative;
  padding: 2rem 2.5rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-company-book li a:before {
  bottom: 0;
  left: 0;
  width: 150px;
  height: 1px;
  background: #36527a;
  content: "";
}
.p-company-access {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 7rem;
}
.p-company-access:nth-child(n+2) {
  margin-top: 4rem;
}
.p-company-access_text h3 {
  margin-bottom: 4rem;
  color: #36527a;
  font-weight: bold;
  font-size: 2.3rem;
}
.p-company-access_text p + p {
  margin-top: 1rem;
}
.p-company-access_text figure {
  width: 100%;
  margin-top: 1.5rem;
  border-radius: 0;
}

.table-layout {
  width: 100%;
  border-top: 1px solid #000;
  line-height: 1.8;
}
.table-layout th,
.table-layout td {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #000;
}
.table-layout th {
  width: 25%;
  border-right: 1px solid #000;
  background: #f1f6fe;
  color: #36527a;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.4;
  vertical-align: middle;
}
.table-layout td p {
  font-size: 1.6rem;
}
.table-layout td p + p {
  margin-top: 1rem;
}

.iframe-img {
  flex-shrink: 0;
  width: 650px;
  height: 480px;
}

.p-contact-block:nth-child(n+2) {
  margin-top: 6rem;
}
.p-contact-block h2 {
  margin-bottom: 6rem;
  font-weight: bold;
  font-size: 3.5rem;
  text-align: center;
}
.p-contact-block p {
  margin-bottom: 1rem;
  font-weight: bold;
  text-align: center;
}
.p-contact-block .c-cta__wrap {
  justify-content: center;
}
.p-contact-block .c-cta__item {
  width: 20%;
  padding: 0 3rem;
  text-align: center;
}
.p-contact-block .c-cta__item:not(:last-of-type) {
  border-right: 1px solid #1f3047;
}
.p-contact-block .c-cta__item p::before {
  content: none;
}
.p-contact-block .c-cta__item a {
  display: block;
  font-weight: bold;
  font-size: 2rem;
  pointer-events: none;
}
.p-contact-block .c-cta__item a::before {
  display: inline-block;
  position: relative;
  top: 2px;
  left: -10px;
  width: 2rem;
  height: 2.5rem;
  background: url(../../assets/img/call_icon.svg) no-repeat center/cover;
  content: "";
}
.p-contact-block .c-cta__item a.fax {
  margin-top: 0.5rem;
}
.p-contact-block .c-cta__item a.fax:before {
  background: url(../../assets/img/fax_icon.svg) no-repeat center/cover;
}

form {
  margin-top: 5rem;
}
form table th.must:after {
  display: inline-block;
  margin-left: 1rem;
  padding: 0.1rem 2rem;
  border-radius: 3px;
  background: #1b4e96;
  content: "必須";
  color: #FFF;
  font-size: 1.4rem;
  text-align: center;
}
form table td {
  font-size: 1.6rem;
}
form table td input[type=text] {
  width: 80%;
  padding: 0.5rem;
  border: 1px solid #DDD;
  font-size: 18px;
}
form table td textarea {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #DDD;
  font-size: 18px;
}
form table td ul li {
  font-size: 18px;
}
form table td ul li + li {
  margin-top: 0.1rem;
}
form table td ul li label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
form table td ul li input[type=radio] {
  margin-top: 0;
  margin-right: 0.5rem;
}
form .err-text {
  display: block;
  color: #E83534;
  font-size: 1.4rem;
  line-height: 1.8;
}
form .info {
  margin-left: 1rem;
  font-size: 1.4rem;
}
form input[type=submit],
form button[type=submit] {
  padding: 2rem 0;
  border: 2px solid #36527a;
  transition: 0.3s;
}

.c-btn__back {
  padding: 2rem 0;
  border: 2px solid #36527a;
  background: #fff;
  color: #36527a;
  transition: 0.3s;
}
.c-btn__back:hover {
  border: 2px solid #387cda;
  background: #387cda;
  color: #fff;
}

.p-copyright {
  z-index: 1;
  position: relative;
  padding: 3rem 0;
  background: #262154;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.p-faq__dataList {
  display: flex;
  justify-content: center;
  margin-bottom: 6rem;
  gap: 2rem;
}
.p-faq__dataList--item {
  position: relative;
  width: 26rem;
  padding: 2rem 0;
  border: solid 3px #4c74ad;
  border-radius: 50vh;
  background: #fff;
  color: #4c74ad;
  font-size: 2rem;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.p-faq__dataList--item:hover {
  background: #4c74ad;
  color: #fff;
}
.p-faq__dataList--item:hover::before {
  border-top: 12px solid #4c74ad;
}
.p-faq__dataList--item::before {
  z-index: 2;
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #fff;
  content: "";
  transition: 0.3s;
}
.p-faq__dataList--item::after {
  z-index: 1;
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #4c74ad;
  content: "";
}
.p-faq__dataList--item.is-active {
  background: #4c74ad;
  color: #fff;
}
.p-faq__dataList--item.is-active::before {
  border-top: 12px solid #4c74ad;
}
.p-faq .is-hide {
  display: none;
}

.p-flow-main {
  counter-reset: number 0;
}
.p-flow-block:nth-child(n+2) {
  padding-top: 6rem;
}
.p-flow-block h2 {
  margin-bottom: 3.5rem;
  font-weight: bold;
  font-size: 3.4rem;
}
.p-flow-block h2:before {
  display: inline-block;
  margin-right: 2rem;
  padding: 15px 22px;
  border-radius: 5000px;
  background: #36527a;
  content: counter(number) " ";
  color: #fff;
  line-height: 1;
  counter-increment: number 1;
}
.p-flow-block__inner {
  counter-reset: number 0;
}
.p-flow-block__item {
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 4rem;
  padding-left: 1rem;
}
.p-flow-block__item:before {
  display: inline-block;
  padding: 5px 11px;
  border: 2px solid #36527a;
  border-radius: 5000px;
  background: #fff;
  content: counter(number) " ";
  color: #36527a;
  font-size: 2.6rem;
  line-height: 1;
  counter-increment: number 1;
}
.p-flow-block__item:after {
  z-index: -1;
  position: absolute;
  left: 2.9rem;
  height: 100%;
  border-left: 3px dotted #36527a;
  content: "";
}
.p-flow-block__item:last-child {
  padding-bottom: 0;
}
.p-flow-block__item:last-child:after {
  display: none;
}
.p-flow-block__text {
  flex: 1;
  padding-left: 3.5rem;
}
.p-flow-block__text h3 {
  margin-bottom: 2.4rem;
  font-weight: bold;
  font-size: 2.6rem;
}
.p-flow-block figure {
  flex: 1;
  max-width: 33rem;
  margin-left: 8rem;
}
.p-flow-block figure img {
  max-width: 100%;
}

.p-footer__wrap {
  display: flex;
  justify-content: space-between;
  gap: 0 8rem;
}
.p-footer__logo:hover {
  opacity: 1;
}
.p-footer__leftArea {
  width: 30rem;
}
.p-footer__leftArea p {
  margin: 4rem 0 1rem;
  font-weight: 700;
  font-size: 2.3rem;
}
.p-footer__leftArea ul li {
  padding: 6px 0;
  font-size: 1.4rem;
  line-height: 1.4;
}
.p-footer__emidas {
  width: 12.2rem;
  margin-top: 2rem;
}
.p-footer__rightArea {
  width: 90rem;
}
.p-footer__rightArea--navList {
  display: flex;
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  gap: 0 6rem;
  border-bottom: 1px solid #fff;
  font-size: 1.8rem;
}
.p-footer__rightArea--navList li a {
  position: relative;
  font-weight: 700;
}
.p-footer__rightArea--navList li a::after {
  display: block;
  position: absolute;
  top: 40%;
  right: -2rem;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition: 0.3s;
}
.p-footer__rightArea--navList li a:hover::after {
  right: -2.6rem;
}
.p-footer__rightArea--accessList {
  display: flex;
  gap: 1rem;
}
.p-footer__rightArea--accessList + ul {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.p-footer__rightArea--accessList li {
  position: relative;
  width: 25%;
}
.p-footer__rightArea--accessList li p {
  font-size: 1.5rem;
  line-height: 1.4;
}
.p-footer__rightArea--accessList li p:first-of-type {
  margin-bottom: 1rem;
  font-weight: 700;
}

.p-globalmenu__bg {
  position: relative;
  width: 100%;
  height: 100vh;
  transition: all 0.5s;
}
.p-globalmenu__container {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  justify-content: space-between;
  width: 90rem;
  gap: 0 4rem;
  transform: translate(-50%, -50%);
}
.p-globalmenu__menu {
  width: 33.3333333333%;
  text-align: left;
}
.p-globalmenu__item {
  border-bottom: 1px dotted #fff;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
}
.p-globalmenu__item a {
  display: block;
  padding: 3rem 0;
}
.p-globalmenu__item:first-of-type a {
  padding: 0 0 2rem;
}
.p-globalmenu__childitem {
  position: relative;
  margin-bottom: 3rem;
  padding-left: 3rem;
  font-weight: 300;
  font-size: 1.6rem;
}
.p-globalmenu__childitem a {
  display: block;
  padding: 0;
}
.p-globalmenu__childitem::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2rem;
  height: 1px;
  background: #fff;
  content: "";
}

.p-hamburger {
  display: block;
  z-index: 3;
  position: fixed;
  top: 12px;
  right: 3.7rem;
  width: 42px;
  height: 42px;
  text-align: center;
  cursor: pointer;
}
.p-hamburger span {
  display: block;
  position: absolute;
  left: 6px;
  width: 30px;
  height: 2px;
  background: #fff;
  transition: 0.5s ease-in-out;
}
.p-hamburger span:nth-child(1) {
  top: 10px;
}
.p-hamburger span:nth-child(2) {
  top: 20px;
}
.p-hamburger span:nth-child(3) {
  top: 30px;
}
.p-hamburger.active span:nth-child(1) {
  top: 18px;
  left: 6px;
  transform: rotate(315deg);
}
.p-hamburger.active span:nth-child(2), .p-hamburger.active span:nth-child(3) {
  top: 18px;
  transform: rotate(-315deg);
}

.p-header__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.p-header__logo {
  width: 220px;
  margin-right: 3rem;
  padding: 15px 0 15px 34px;
}
.p-header__logo a:hover {
  opacity: 1;
}
.p-header__navArea {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 0 3rem;
}
.p-header__mainList {
  display: flex;
  height: 100%;
  gap: 0 3rem;
  font-size: clamp(14px, 0.8575vw, 17px);
}
.p-header__mainItem {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
.p-header__mainItem a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-header__mainItem a::after {
  position: absolute;
  right: 0%;
  bottom: 0px;
  width: 300%;
  height: 3px;
  background: linear-gradient(to left, white 34%, black 34%, black 70%, #0052a4 70%);
  content: "";
  transition: all 0.6s ease 0s;
}
.p-header__mainItem a:hover::after, .p-header__mainItem a.current::after {
  right: -200%;
}
.p-header__mainItem.active::after {
  position: absolute;
  right: -200%;
  bottom: 0px;
  width: 300%;
  height: 3px;
  background: linear-gradient(to left, white 34%, #0052a4 34%, #0052a4 70%, #0052a4 70%);
  content: "";
  transition: all 0.6s ease 0s;
}
.p-header__ctaList {
  display: flex;
  height: 100px;
}
.p-header__ctaList li {
  width: 12rem;
  height: 100%;
}
.p-header__ctaList li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #fff;
}
.p-header__ctaList li a p {
  margin-top: 5px;
  font-size: 1.5rem;
}
.p-header__ctaList li.contact {
  background: #36527a;
}
.p-header__ctaList li.contact a:hover {
  background: #387cda;
  opacity: 1;
}
.p-header__ctaList li.contact img {
  width: 27px;
}
.p-header__ctaList li.menu {
  background: #003870;
  cursor: pointer;
}
.p-header__ctaList li.menu a:hover {
  background: #387cda;
  opacity: 1;
}
.p-header__ctaList li.menu img {
  width: 27px;
}
.p-header__ctaList li.menu p {
  margin-top: 25px;
}

.p-news-d__container {
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.p-news-d__container h2 {
  padding: 5rem;
  border-bottom: 1px solid #999999;
  font-weight: 700;
  font-size: 3.5rem;
}
.p-news-d__container--wrap {
  display: flex;
  justify-content: space-between;
  padding: 5rem;
  gap: 3rem;
}
.p-news-d__container--wrap p + p {
  margin-top: 2rem;
}
.p-news-d__container--wrap p a {
  color: #36527a;
  text-decoration: underline;
}
.p-news-d__container--wrap figure {
  flex-shrink: 0;
  width: 25%;
}

.p-privacy__article .c-titleArea p {
  margin-top: 2rem;
  text-align: right;
}
.p-privacy__article h2 {
  margin: 4rem 0 3rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #36527a;
  font-weight: 700;
  font-size: 28px;
}
.p-privacy__block + div {
  margin-top: 4rem;
}
.p-privacy__block p {
  font-size: 16px;
}
.p-privacy__block p + p {
  margin-top: 1rem;
}
.p-privacy__block h3 {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 1.8rem;
}
.p-privacy__list {
  margin: 2rem 0;
}
.p-privacy__list li {
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.4;
  text-indent: -42px;
}
.p-privacy__list li:not(:first-of-type) {
  margin-top: 1rem;
}
.p-privacy__list--child {
  margin-top: 1rem;
}
.p-privacy__list--child li {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.4;
  text-indent: 0;
}

.p-reason-main__titleArea {
  display: flex;
  position: relative;
  align-items: center;
  padding: 6rem 6rem 4rem 8rem;
  gap: 2rem;
}
.p-reason-main__titleArea::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 25rem;
  height: 1px;
  background: #36527a;
  content: "";
}
.p-reason-main__titleArea .big {
  color: #36527a;
  font-weight: 700;
  font-size: 6rem;
}
.p-reason-main__titleArea .small {
  font-weight: 400;
  font-size: 4rem;
}
.p-reason-main__titleArea h2 {
  font-size: 3rem;
}

.p-reccase__container {
  padding: 6rem;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.p-reccase__container + .p-reccase__container {
  margin-top: 5rem;
}
.p-reccase__movieWrap {
  aspect-ratio: 16/9;
  width: 100%;
}
.p-reccase__movieWrap iframe {
  width: 100%;
  height: 100%;
}
.p-reccase__caption {
  margin-top: 2rem;
  font-size: 15px;
  text-align: right;
}
.p-reccase__imgblock {
  margin-top: 3rem;
}
.p-reccase__imgblock.img2col {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.p-reccase__imgblock + p {
  margin-top: 3rem;
}
.p-reccase__imgblock--item {
  width: 50%;
}
.p-reccase__imgblock--item.img2col {
  display: flex;
  gap: 1rem;
}
.p-reccase__block + .p-reccase__block {
  margin-top: 3rem;
  padding-top: 3rem;
}
.p-reccase__block.first + .p-reccase__block {
  position: relative;
  margin-top: 6rem;
  padding-top: 4rem;
}
.p-reccase__block .comimg {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.p-reccase__block--topics {
  margin-top: 3rem;
}
.p-reccase__block--topics .bold {
  position: relative;
  color: #36527a;
  font-weight: 700;
}
.p-reccase__block--topics .bold::before {
  content: "－";
  color: #36527a;
}
.p-reccase__block--boldTitle {
  margin-bottom: 2rem;
  color: #36527a;
  font-weight: 700;
  font-size: 22px;
}
.p-reccase__block--table .blue-table table {
  font-size: 1.6rem;
}
.p-reccase__block--table .blue-table table + table {
  margin-top: 3rem;
}
.p-reccase__block--table .blue-table table tr {
  border-bottom: 1px solid #ccc;
}
.p-reccase__block--table .blue-table table th {
  border-bottom: 1px solid #ccc;
  background: #36527a;
  color: #fff;
}
.p-reccase__block--table .blue-table table th,
.p-reccase__block--table .blue-table table td {
  padding: 2rem;
  line-height: 1.6;
}
.p-reccase__block--table .blue-table table td:first-of-type {
  width: 25%;
  background: #f1f6fe;
  color: #36527a;
  font-weight: 700;
}
.p-reccase__block--table .blue-table table td p.bold {
  margin-bottom: 1rem;
}
.p-reccase__block--table .blue-table table td p.bold::before {
  content: "■";
  color: #36527a;
}
.p-reccase__block h2 {
  margin-bottom: 3rem;
  color: #36527a;
  font-size: 3.3rem;
}
.p-reccase__block h3 {
  position: relative;
  margin-bottom: 3rem;
  color: #36527a;
  font-weight: 700;
  font-size: 2.6rem;
}
.p-reccase__block h3::before {
  position: relative;
  top: 15px;
  margin: 0 10px 0 0;
}
.p-reccase__inteviewList--topArea {
  display: flex;
  align-items: flex-start;
  gap: 4rem;
}
.p-reccase__inteviewList--topArea figure {
  flex-shrink: 0;
}
.p-reccase__inteviewList--faq + dl {
  margin-top: 3rem;
}
.p-reccase__inteviewList--q {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #36527a;
  font-size: 18px;
}
.p-reccase__inteviewList--q div {
  line-height: 1.8;
}
.p-reccase__inteviewList--q span {
  margin-right: 10px;
  color: #36527a;
  font-weight: 300;
  font-size: 3.3rem;
  font-family: "Arial";
}
.p-reccase__inteviewList--aInner {
  display: flex;
  align-items: flex-start;
}
.p-reccase__inteviewList--aIcon {
  margin-right: 10px;
  color: #4c74ad;
  font-size: 3.3rem;
  font-family: "Arial";
}
.p-reccase__inteviewList--botttomArea {
  margin-top: 4rem;
  padding: 4rem;
  border-radius: 20px;
  background: #f1f6fe;
}
.p-reccase__inteviewList--botttomArea h3 {
  margin-bottom: 2rem;
  color: #36527a;
  font-weight: 700;
  font-size: 2.5rem;
}
.p-reccase__inteviewList--botttomArea p {
  margin-left: 2rem;
}

.p-scheme-main figure {
  width: 50%;
}
.p-scheme-main__titleArea {
  display: flex;
  position: relative;
  align-items: center;
  padding: 6rem 6rem 4rem 8rem;
  gap: 2rem;
}
.p-scheme-main__titleArea::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 25rem;
  height: 1px;
  background: #36527a;
  content: "";
}
.p-scheme-main__titleArea span {
  color: #36527a;
  font-weight: 700;
  font-size: 6rem;
}
.p-scheme-main__titleArea h2 {
  font-size: 3rem;
}
.p-scheme-point__list {
  /* display: flex;
  justify-content: space-between;
  gap: 3rem; */
}
.p-scheme-point__list li {
  display: flex;
  justify-content: space-between;
  /* width: 34rem; */
  width: 100%;
  padding: 3.5rem;
  gap: 2rem;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.13);
}
.p-scheme-point__list li:hover img {
  transform: scale(1.05);
}
.p-scheme-point__list li h3 {
  margin: 3rem 0 2rem;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
}
.p-scheme-kaiketsu {
  position: relative;
}
.p-scheme-kaiketsu::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-width: 9rem 64rem 0 64rem;
  border-style: solid;
  border-color: #f1f6fe transparent transparent transparent;
  content: "";
}
.p-scheme-kaiketsu .l-inner {
  padding-top: 13rem;
}
.p-scheme-kaiketsu__list {
  z-index: 1;
  position: relative;
  padding-top: 14rem;
}
.p-scheme-kaiketsu__list::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 69rem;
  height: 69rem;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #fff;
  content: "";
}
.p-scheme-kaiketsu__list::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 0;
  position: absolute;
  top: 15%;
  left: 50%;
  width: 28rem;
  height: 10rem;
  transform: translate(-50%, -50%);
  background: url(../../assets/img/logo_color.svg) no-repeat center;
  content: "";
}
.p-scheme-kaiketsu__list li {
  z-index: 1;
  position: relative;
}
.p-scheme-kaiketsu__list li:nth-of-type(2) {
  margin-top: 9rem;
}

.p-top-mv {
  position: relative;
  height: 60rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-top-mv::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60rem;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.p-top-mv__inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 108rem;
  transform: translate(-50%, -50%);
  color: #fff;
}
.p-top-mv__inner h1 {
  font-size: 3.6rem;
}
.p-top-mv__inner--en {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 1.2;
}
.p-top-mv__inner--en::before {
  position: absolute;
  bottom: 1px;
  left: 9px;
  width: 6rem;
  height: 5px;
  background: #e50012;
  content: "";
}
.p-top-mv__inner--en span {
  color: #1b4e96;
}
.p-top-mv__inner--text {
  font-size: clamp(14px, 1.9vw, 23px);
}
.p-top-question__list {
  display: flex;
  gap: 2rem;
}
.p-top-question__list li {
  position: relative;
  width: 24rem;
  border-radius: 10px;
  background: #36527a;
  color: #fff;
}
.p-top-question__list li:before {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 30px solid #36527a;
  content: "";
}
.p-top-question__list li:nth-of-type(even) {
  background: #4c74ad;
}
.p-top-question__list li:nth-of-type(even)::before {
  border-top: 30px solid #4c74ad;
}
.p-top-question__list li figure {
  border-radius: 10px 10px 0 0;
}
.p-top-question__textArea {
  padding: 3rem 3rem 4rem 3rem;
}
.p-top-point {
  background-image: url(../../assets/img/top_point_bg.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.p-top-point__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
}
.p-top-point__list li {
  width: 34rem;
  padding: 3rem;
  border-radius: 10px;
  background: #fff;
  text-align: center;
}
.p-top-point__list li figure {
  margin-bottom: 10px;
}
.p-top-point__list li figure img {
  width: 64px;
  margin: 0 auto;
}
.p-top-flow__list {
  display: flex;
  position: relative;
  gap: 1rem;
}
.p-top-flow__list::before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 5px;
  transform: translate(-50%, -50%);
  background: #fff;
  content: "";
}
.p-top-flow__list li {
  z-index: 1;
  position: relative;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: #fff;
}
.p-top-flow__list li:before {
  position: absolute;
  top: -1rem;
  left: -0.5rem;
  color: #4c74ad;
  font-size: 4.5rem;
}
.p-top-flow__list li:nth-of-type(1):before {
  content: "01";
}
.p-top-flow__list li:nth-of-type(2):before {
  content: "02";
}
.p-top-flow__list li:nth-of-type(3):before {
  content: "03";
}
.p-top-flow__list li:nth-of-type(4):before {
  content: "04";
}
.p-top-flow__list li:nth-of-type(5):before {
  content: "05";
}
.p-top-flow__list li:nth-of-type(6):before {
  content: "06";
}
.p-top-flow__list li:nth-of-type(7) {
  background: #869bb8;
}
.p-top-flow__list li:nth-of-type(7) p {
  color: #fff;
}
.p-top-flow__list li:nth-of-type(7):before {
  content: "07";
}
.p-top-flow__list li:nth-of-type(8):before {
  content: "08";
}
.p-top-flow__list li figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-top-flow__list li figure img {
  width: 50%;
}
.p-top-flow__list li p {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
}
.p-top-flow__list li p span {
  display: block;
  margin-top: 5px;
  font-size: 1.6rem;
  line-height: 1.4;
}
.p-top-shanghai {
  padding: 8rem 0;
}
.p-top-shanghai__container {
  position: relative;
}
.p-top-shanghai__bgImage {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 20px 20px 0;
}
.p-top-shanghai__listWrap {
  z-index: 1;
  position: relative;
  top: 5rem;
  width: 60%;
  margin-left: auto;
  padding: 6rem;
  border-radius: 10px 0 0 10px;
  background: #36527a;
}
.p-top-shanghai__list {
  display: flex;
  flex-wrap: wrap;
  width: 73rem;
  gap: 3rem;
}
.p-top-shanghai__list li {
  width: 35rem;
}
.p-top-shanghai__list li a figure {
  height: 17rem;
}
.p-top__video {
  margin: 8rem auto 0;
}
.p-top__video video {
  display: block;
  width: 80%;
  margin: 0 auto;
}

.u-bg__bgblue {
  background-color: #f1f6fe;
}
.u-bg__green {
  background-color: #36527a;
}
.u-bg__green .c-titleArea {
  color: #fff;
}
.u-bg__green .c-titleArea span {
  color: #fff;
}
.u-bg__bggreen {
  background-color: #f1f6fe;
}
.u-bg__halfGreen {
  background: linear-gradient(to top, #fff 0%, #fff 50%, #f1f6fe 50%, #f1f6fe 100%);
}

.u-nopt {
  padding-top: 0 !important;
}

.u-nopb {
  padding-bottom: 0 !important;
}

.u-sp {
  display: none;
}
.js-fadeUp {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeUp.is-inview {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeRight {
  transform: translateX(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeRight.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeLeft {
  transform: translateX(-30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeLeft.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fade {
  opacity: 0;
  transition: opacity 0.5s;
}

.js-fade.is-inview {
  opacity: 1;
  transition-delay: 0.2s;
}

.js-reveal,
.js-reveal::after {
  -webkit-animation-delay: 0;
  -webkit-animation-delay: var(--animation-delay, 0.5s);
  -webkit-animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--iterations, 1);
  -webkit-animation-duration: 600ms;
  -webkit-animation-duration: var(--duration, 600ms);
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          animation-duration: 600ms;
          animation-duration: var(--duration, 600ms);
          animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          animation-delay: 0;
          animation-delay: var(--animation-delay, 0.5s);
          animation-iteration-count: 1;
          animation-iteration-count: var(--iterations, 1);
          animation-fill-mode: both;
}

.js-reveal {
  -webkit-animation-name: text;
  display: inline-block;
  position: relative;
          animation-name: text;
  cursor: default;
}

.js-reveal::after {
  -webkit-animation-name: revealer;
  z-index: 999;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  background-color: #4c74ad;
  content: "";
          animation-name: revealer;
  pointer-events: none;
}

@-webkit-keyframes text {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes text {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes revealer {
  0%, 50% {
    transform-origin: 0 50%;
  }
  60%, 100% {
    transform-origin: 100% 50%;
  }
  60% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes revealer {
  0%, 50% {
    transform-origin: 0 50%;
  }
  60%, 100% {
    transform-origin: 100% 50%;
  }
  60% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lity-hide {
  display: none;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 0.75;
}

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

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

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

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

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

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

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

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

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

.slick-track {
  display: flex;
}

.slick-slide {
  height: auto !important;
}

@media screen and (max-width: 1300px) {
  html {
    font-size: 0.7vw;
  }
}

@media only screen and (max-width: 768px) {
  html {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  html p {
    font-size: 4.2666666667vw;
    line-height: 1.6;
  }
  html a:hover {
    opacity: 1;
  }
  body {
    width: 100%;
    padding-top: 3.4666666667vw;
  }
  body h1,
body h2 {
    line-height: 1.3;
  }
  .l-2col {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .l-globalmenu {
    top: 0;
    margin-top: 16vw;
    padding: 10.6666666667vw 0 32vw;
    overflow: scroll;
  }
  .l-header {
    height: 16vw;
  }
  .l-inner {
    width: 90%;
    padding: 16vw 0;
  }
  .l-under-mv {
    height: auto;
  }
  .l-under-mv__inner {
    width: 100%;
    padding: 10.6666666667vw;
  }
  .l-under-mv__inner h1 {
    font-size: 5.8666666667vw;
  }
  .l-under-mv__inner p {
    font-size: 4.2666666667vw;
  }
  .c-about__textArea {
    margin-bottom: 5.3333333333vw;
  }
  .c-btn {
    width: 90%;
    padding: 5.3333333333vw 0;
  }
  .c-btn__wrap {
    margin-top: 10.6666666667vw;
  }
  .c-btn__wrap.left {
    text-align: center;
  }
  .c-btn.invest-btn a {
    text-align: center;
  }
  .c-btn.invest-btn {
    width: 90%;
    padding: 0;
  }
  .c-case .c-common-lead__textArea h2 {
    margin-bottom: 16vw;
  }
  .c-case__aside {
    position: static;
    width: 100%;
  }
  .c-case__aside.fixed {
    position: static;
  }
  .c-case__list {
    display: flex;
    flex-wrap: wrap;
    padding: 2.6666666667vw;
  }
  .c-case__list li {
    width: 100%;
    margin-right: 2.6666666667vw;
  }
  .c-case__list li p {
    padding: 5.3333333333vw;
    color: #4c74ad;
    font-size: 4.8vw;
  }
  .c-case__list li p::after {
    right: 0;
  }
  .c-case__article {
    width: 100%;
  }
  .c-case__article--imgArea {
    display: block;
  }
  .c-case__article--imgArea li {
    width: 100%;
    padding: 0;
  }
  .c-case__article--imgArea li + li {
    margin-top: 5.3333333333vw;
  }
  .c-case__article--imgArea li figure img {
    padding: 5.3333333333vw;
  }
  .c-case__article--imgArea li p {
    -webkit-transform: none;
    -ms-transform: none;
    position: static;
    width: 100%;
    padding: 1.3333333333vw 2.6666666667vw;
    transform: none;
    border-radius: 10px 10px 0 0;
    font-size: 4.8vw;
  }
  .c-case__article section + section {
    margin-top: 5.3333333333vw;
  }
  .c-case__article--titleArea {
    padding: 8vw 5.3333333333vw 5.3333333333vw 5.3333333333vw;
    gap: 2.6666666667vw;
  }
  .c-case__article--titleArea h2 {
    font-size: 4.8vw;
  }
  .c-case__article--titleArea figure {
    width: 25%;
    height: auto;
  }
  .c-case__article--titleArea figure img {
    width: 100%;
    height: auto;
  }
  .c-case__article--contArea {
    padding: 5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;
  }
  .c-case__article--contList {
    font-size: 4.2666666667vw;
  }
  .c-case__article--contList li:not(:first-of-type) {
    margin-top: 5.3333333333vw;
  }
  .c-case__article--tagArea {
    padding: 0;
    background: #fff;
  }
  .c-case__article--tagArea ul {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1.3333333333vw;
  }
  .c-case__article--tagArea ul li {
    width: 100%;
  }
  .c-case__article--table {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .c-case__article--table tr {
    display: grid;
  }
  .c-case__article--table tr th {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #36527a;
    font-size: 4.8vw;
  }
  .c-case__article--table tr th,
.c-case__article--table tr td {
    padding: 2.6666666667vw 0;
  }
  .c-case__article__leadBox {
    margin-top: 16vw;
    padding: 5.3333333333vw;
  }
  .c-case__article__lead {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .c-case__article__caption {
    text-align: left !important;
  }
  .c-common-lead__textArea {
    text-align: left;
  }
  .c-common-lead__textArea h2 {
    font-size: 5.3333333333vw;
  }
  .c-common-lead__textArea h2 + p {
    margin-top: 10.6666666667vw;
  }
  .c-common-cont__list li {
    flex-direction: column;
    border-radius: 10px;
  }
  .c-common-cont__list li:not(:first-of-type) {
    margin-top: 5.3333333333vw;
  }
  .c-common-cont__list li a {
    flex-direction: column;
  }
  .c-common-cont__list figure {
    width: 100%;
    border-radius: 0 0 10px 10px;
  }
  .c-common-cont__list.reverse li {
    flex-direction: column;
  }
  .c-common-cont__list.reverse li figure {
    width: 100%;
    border-radius: 0 0 10px 10px;
  }
  .c-common-cont__titleArea {
    flex-direction: column;
    margin: 0;
    padding: 8vw 5.3333333333vw;
  }
  .c-common-cont__titleArea h2 {
    font-size: 5.3333333333vw;
    text-align: center;
  }
  .c-common-cont__textArea {
    width: 100%;
  }
  .c-common-cont__textArea--inner {
    padding: 8vw 5.3333333333vw;
  }
  .c-common-cont__textArea--block {
    padding: 2.6666666667vw;
  }
  .c-common-cont__textArea--block table {
    font-size: 4.2666666667vw;
  }
  .c-common-cont__textArea--block table tr {
    display: grid;
  }
  .c-common-cont__textArea--block table td {
    width: 100%;
  }
  .c-common-cont__textArea--block table + p {
    margin-top: 2.6666666667vw;
  }
  .c-common-cont__relative {
    margin-top: 8vw;
  }
  .c-common-cont__half {
    margin-top: 8vw;
  }
  .c-common__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .c-common__list li {
    width: 100%;
  }
  .c-common__list--textArea {
    padding: 8vw 5.3333333333vw;
  }
  .c-common__list--textArea h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .c-cta__wrap {
    display: block;
    padding: 0 5.3333333333vw;
  }
  .c-cta__japan .c-cta__item {
    width: 100%;
    padding: 5.3333333333vw 0;
  }
  .c-cta__japan .c-cta__item:first-of-type {
    border-right: none;
    border-bottom: 1px solid #1f3047;
  }
  .c-cta__japan .c-cta__item.call {
    width: 100%;
    text-align: center;
  }
  .c-cta__japan .c-cta__item.call p::before {
    top: 1.3333333333vw;
    width: 5.3333333333vw;
    height: 6.6666666667vw;
  }
  .c-cta__japan .c-cta__item.call p {
    font-size: 4.8vw;
  }
  .c-cta__japan .c-cta__item.call ul {
    flex-direction: column;
    margin-top: 2.6666666667vw;
    gap: 4vw;
  }
  .c-cta__japan .c-cta__item.call ul li {
    width: 100%;
  }
  .c-cta__japan .c-cta__item.call ul li span {
    margin-bottom: 1.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .c-cta__japan .c-cta__item.call a {
    font-size: 6.4vw;
    pointer-events: all;
  }
  .c-cta__japan .c-cta__item.mail a {
    width: 100%;
    height: auto;
    padding: 5.3333333333vw 0;
    font-size: 4.8vw;
  }
  .c-cta__china .c-cta__item {
    width: 100%;
    padding: 5.3333333333vw 0;
  }
  .c-cta__china .c-cta__item:first-of-type {
    border-right: none;
    border-bottom: 1px solid #1f3047;
  }
  .c-cta__china .c-cta__item.call {
    text-align: center;
  }
  .c-cta__china .c-cta__item.call p {
    font-size: 4.8vw;
  }
  .c-cta__china .c-cta__item.call a {
    font-size: 9.0666666667vw;
  }
  .c-cta__china .c-cta__item.call a {
    pointer-events: all;
  }
  .c-cta__china .c-cta__item.mail a {
    width: 100%;
    height: auto;
    padding: 5.3333333333vw 0;
    font-size: 4.8vw;
  }
  .c-faq-top__list--wrap {
    display: block;
  }
  .c-faq-top__list:last-of-type dl:first-of-type {
    border-top: none !important;
  }
  .c-faq-top__item {
    width: 100%;
  }
  .c-faq-top__question {
    padding: 5.3333333333vw 0;
    font-size: 4.8vw;
  }
  .c-faq-top__question span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-faq-top__answer {
    padding: 5.3333333333vw 0;
  }
  .c-faq-top__answer--inner span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-faq__item:not(:first-of-type) {
    margin-top: 2.6666666667vw;
  }
  .c-faq__question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 5.3333333333vw;
    font-size: 4.8vw;
  }
  .c-faq__question span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-faq__answer {
    padding: 5.3333333333vw;
  }
  .c-faq__answer--icon {
    display: none;
  }
  .c-news__list li a {
    flex-wrap: wrap;
    padding: 5.3333333333vw 0;
  }
  .c-news__list--date {
    display: inline-block;
    font-size: 4vw;
  }
  .c-news__list--tag {
    display: inline-block;
    width: auto;
    margin: 0 5.3333333333vw;
    padding: 0 20px;
    font-size: 3.2vw;
  }
  .c-news__list--text {
    margin-top: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-pageTop {
    bottom: 5%;
  }
  .c-pageTop a {
    width: 50px;
    height: 50px;
  }
  .c-pageTop a::after {
    width: 10px;
    height: 10px;
  }
  .c-performance__list {
    flex-wrap: wrap;
    gap: 5.3333333333vw;
  }
  .c-performance__list li {
    width: 100%;
    padding: 5.3333333333vw;
  }
  .c-performance__tag span {
    width: 25%;
    font-size: 3.7333333333vw;
  }
  .c-scheme__list {
    flex-wrap: wrap;
    gap: 5.3333333333vw;
  }
  .c-scheme__list li {
    width: 100%;
    height: 93.3333333333vw;
  }
  .c-scheme__textArea {
    bottom: 5%;
    left: 0;
    width: 100%;
    padding: 0 5.3333333333vw;
  }
  .c-scheme__textArea h3 {
    font-size: 7.4666666667vw;
  }
  .c-service__list {
    justify-content: flex-start;
    gap: 2.6666666667vw;
  }
  .c-service__list li {
    width: calc(50% - 2.6666666667vw);
    padding: 5.3333333333vw;
  }
  .c-service__list li p {
    font-size: 4vw;
  }
  .c-service__list li figure {
    height: 13.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
  .c-support__list {
    flex-wrap: wrap;
    gap: 2.6666666667vw;
  }
  .c-support__list li a {
    display: flex;
  }
  .c-support__list li a figure {
    width: 30%;
    height: auto;
    border-radius: 10px 0 0 10px;
  }
  .c-support__list li a figure img {
    -o-object-fit: cover;
    height: 100%;
       object-fit: cover;
  }
  .c-support__list li a div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 70%;
    padding: 8vw 5.3333333333vw;
    border-radius: 0 10px 10px 0;
  }
  .c-support__list li a span {
    font-size: 4.8vw;
  }
  .c-support__list li a span::after {
    content: none;
  }
  .c-support__list li a span::before {
    content: none;
  }
  .c-titleArea {
    margin-bottom: 10.6666666667vw;
  }
  .c-titleArea h2 {
    font-size: 6.9333333333vw;
  }
  .c-titleArea h2 span {
    font-size: 5.8666666667vw;
  }
  .c-titleArea > span {
    font-size: 4.2666666667vw;
  }
  .c-titleArea.c-common-cont__relative {
    margin-top: 0vw;
  }
  .c-titleArea p {
    margin-top: 5.3333333333vw;
  }
  .c-under-contbg {
    background-size: 250%;
    background-position-x: center;
  }
  .p-business-d__container {
    padding: 5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;
    border-radius: 10px;
  }
  .p-business-d__container h3 {
    font-size: 5.3333333333vw;
  }
  .p-business-d__container h3 + figure {
    margin-top: 10.6666666667vw;
  }
  .p-business-d__contList {
    flex-wrap: wrap;
    gap: 2.6666666667vw;
  }
  .p-business-d__contList li {
    width: calc(50% - 2.6666666667vw);
  }
  .p-business-d__contList li p {
    font-size: 4.2666666667vw;
  }
  .p-business-d__pastTable tr th {
    width: 100%;
  }
  .p-business__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-business__list li {
    width: 100%;
  }
  .p-business__list li::after {
    right: 5.3333333333vw;
    width: 8vw;
    height: 8vw;
  }
  .p-business__list li::before {
    right: 7.2vw;
    bottom: 7.2vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
  .p-business__list li figure {
    height: auto;
  }
  .p-business__textArea {
    padding: 5.3333333333vw 5.3333333333vw 13.3333333333vw 5.3333333333vw;
  }
  .p-business__textArea h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .p-company-block h2 {
    margin-bottom: 8vw;
    font-size: 5.8666666667vw;
  }
  .p-company-grtng {
    flex-direction: column;
    gap: 3rem;
  }
  .p-company-grtng_text h3 {
    margin-bottom: 10.6666666667vw;
    font-size: 5.8666666667vw;
  }
  .p-company-grtng figure {
    margin: 0 auto;
  }
  .p-company-grtng figure figcaption {
    font-size: 3.4666666667vw;
  }
  .p-company-grtng figure figcaption span {
    font-size: 5.8666666667vw;
  }
  .p-company-rinen figure {
    width: 80%;
    margin: 0 auto;
  }
  .p-company-rinen p {
    margin: 8vw 0;
  }
  .p-company-book {
    justify-content: space-between;
    gap: 5.3333333333vw 2.6666666667vw;
  }
  .p-company-book li {
    width: calc(50% - 1.3333333333vw);
  }
  .p-company-book li figure {
    margin: 0;
  }
  .p-company-book li a {
    padding: 2.6666666667vw 0;
    font-size: 4.8vw;
    line-height: 1.6;
  }
  .p-company-book li a p {
    font-size: 4vw;
  }
  .p-company-access {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-company-access_text h3 {
    margin-bottom: 1rem;
    font-size: 5.3333333333vw;
  }
  .p-company-access iframe {
    width: 100%;
  }
  .table-layout th,
.table-layout td {
    display: block;
    width: 100%;
    padding: 2.6666666667vw;
  }
  .table-layout th {
    width: 100%;
    border-right: none;
    font-size: 4.2666666667vw;
  }
  .table-layout td p {
    font-size: 4vw;
  }
  .iframe-img {
    width: 100%;
    height: auto;
  }
  .p-contact-block:nth-child(n+2) {
    margin-top: 16vw;
  }
  .p-contact-block h2 {
    margin-bottom: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .p-contact-block p {
    margin-bottom: 2.6666666667vw;
  }
  .p-contact-block .c-cta__item {
    width: 100%;
    padding: 8vw 2.6666666667vw;
  }
  .p-contact-block .c-cta__item:not(:last-of-type) {
    border-right: none;
    border-bottom: 1px solid #1f3047;
  }
  .p-contact-block .c-cta__item a {
    font-size: 5.3333333333vw;
    pointer-events: all;
  }
  .p-contact-block .c-cta__item a::before {
    width: 5.6vw;
    height: 7.2vw;
  }
  form table th.must:after {
    padding: 0.1rem 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  form table td {
    padding: 2.6666666667vw 0 !important;
    font-size: 4.2666666667vw;
  }
  form table td input[type=text] {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  form table td textarea {
    font-size: 4.2666666667vw;
  }
  form table td ul li {
    font-size: 4.2666666667vw;
  }
  form .err-text {
    font-size: 3.2vw;
  }
  form .info {
    margin-left: 0;
    font-size: 3.2vw;
  }
  form input[type=submit],
form button[type=submit] {
    padding: 5.3333333333vw 0;
  }
  .p-copyright {
    padding: 5.3333333333vw;
  }
  .p-faq__dataList {
    flex-direction: column;
    margin-bottom: 16vw;
    gap: 5.3333333333vw;
  }
  .p-faq__dataList--item {
    width: 100%;
    padding: 4vw 0;
    font-size: 4.2666666667vw;
  }
  .p-flow-block:nth-child(n+2) {
    padding-top: 16vw;
  }
  .p-flow-block h2 {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-flow-block h2:before {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    padding: 0;
    line-height: 9.3333333333vw;
    text-align: center;
  }
  .p-flow-block__item {
    padding-left: 0;
  }
  .p-flow-block__item:before {
    width: 8vw;
    height: 8vw;
    padding: 0;
    font-size: 3.7333333333vw;
    line-height: 6.6666666667vw;
    text-align: center;
  }
  .p-flow-block__item:after {
    left: 3.4666666667vw;
  }
  .p-flow-block__text {
    padding-left: 1rem;
  }
  .p-flow-block__text h3 {
    margin-top: 0.3rem;
    margin-bottom: 1rem;
    font-size: 4.8vw;
  }
  .p-flow-block figure {
    display: none;
  }
  .p-footer__wrap {
    display: block;
  }
  .p-footer__leftArea {
    width: 100%;
  }
  .p-footer__leftArea p {
    margin: 8vw 0 5.3333333333vw;
    font-size: 4.8vw;
  }
  .p-footer__leftArea ul li {
    font-size: 4vw;
  }
  .p-footer__emidas {
    width: 26.6666666667vw;
    margin-top: 2.6666666667vw;
  }
  .p-footer__rightArea {
    width: 100%;
  }
  .p-footer__rightArea--navList {
    display: none;
  }
  .p-footer__rightArea--accessList {
    flex-wrap: wrap;
  }
  .p-footer__rightArea--accessList li {
    width: 100%;
  }
  .p-footer__rightArea--accessList li p {
    font-size: 3.7333333333vw;
  }
  .p-globalmenu__container {
    display: block;
    width: 90%;
  }
  .p-globalmenu__menu {
    width: 100%;
  }
  .p-globalmenu__item {
    padding: 4vw 0;
    font-size: 4.2666666667vw;
  }
  .p-globalmenu__item a {
    padding: 0;
  }
  .p-globalmenu__item:first-of-type a {
    padding: 0;
  }
  .p-globalmenu__childitem {
    margin-top: 4vw;
    margin-bottom: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .p-hamburger {
    top: 4px;
    right: 3.4666666667vw;
  }
  .p-hamburger span {
    width: 8vw;
  }
  .p-header__logo {
    width: 32vw;
    padding: 5.3333333333vw;
  }
  .p-header__mainList {
    display: none;
  }
  .p-header__ctaList {
    width: 18.6666666667vw;
    height: 16vw;
  }
  .p-header__ctaList li {
    width: 21.3333333333vw;
  }
  .p-header__ctaList li a p {
    margin-top: 10.6666666667vw !important;
    font-size: 3.2vw;
  }
  .p-header__ctaList li.contact {
    display: none;
  }
  .p-header__ctaList li.menu a:hover {
    background: #36527a;
  }
  .p-news-d__container {
    box-shadow: none;
  }
  .p-news-d__container h2 {
    padding: 0 0 1rem 0;
    font-size: 5.3333333333vw;
  }
  .p-news-d__container--wrap {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    padding: 1rem 0 0 0;
    gap: 1rem;
  }
  .p-news-d__container--wrap p + p {
    margin-top: 5.3333333333vw;
  }
  .p-news-d__container--wrap figure {
    width: 100%;
  }
  .p-privacy__article .c-titleArea p {
    margin-top: 5.3333333333vw;
  }
  .p-privacy__article h2 {
    padding: 0 0 2.6666666667vw 0;
    padding-left: 8vw;
    border-bottom: 2px solid #4c74ad;
    border-left: 0;
    font-size: 5.8666666667vw;
    text-indent: -vw(10);
  }
  .p-privacy__block + div {
    margin-top: 10.6666666667vw;
  }
  .p-privacy__block h3 {
    font-size: 5.3333333333vw;
  }
  .p-privacy__list li {
    font-size: 4.2666666667vw;
  }
  .p-reason-main__titleArea {
    flex-direction: column;
    margin: 0;
    padding: 8vw 5.3333333333vw;
    gap: 2.6666666667vw;
  }
  .p-reason-main__titleArea::before {
    width: 100%;
  }
  .p-reason-main__titleArea .big {
    font-size: 10.6666666667vw;
  }
  .p-reason-main__titleArea .small {
    font-size: 5.3333333333vw;
  }
  .p-reason-main__titleArea h2 {
    font-size: 5.3333333333vw;
    text-align: center;
  }
  .p-reccase__container {
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .p-reccase__imgblock {
    margin-top: 5.3333333333vw;
  }
  .p-reccase__imgblock.img2col {
    flex-direction: column;
    gap: 8vw;
  }
  .p-reccase__imgblock + p {
    margin-top: 5.3333333333vw;
  }
  .p-reccase__imgblock--item {
    width: 100%;
  }
  .p-reccase__imgblock--item.img2col {
    gap: 5.3333333333vw;
  }
  .p-reccase__block + .p-reccase__block {
    margin-top: 5.3333333333vw;
    padding-top: 5.3333333333vw;
  }
  .p-reccase__block.first + .p-reccase__block {
    margin-top: 10.6666666667vw;
    padding-top: 5.3333333333vw;
  }
  .p-reccase__block--topics {
    margin-top: 5.3333333333vw;
  }
  .p-reccase__block--boldTitle {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-reccase__block--table .blue-table {
    overflow-x: scroll;
  }
  .p-reccase__block--table .blue-table table {
    width: 1000px;
    font-size: 4.2666666667vw;
  }
  .p-reccase__block--table .blue-table table + table {
    margin-top: 5.3333333333vw;
  }
  .p-reccase__block--table .blue-table table th,
.p-reccase__block--table .blue-table table td {
    padding: 10px;
  }
  .p-reccase__block h2 {
    margin-bottom: 5.3333333333vw;
    font-size: 5.8666666667vw;
  }
  .p-reccase__block h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .p-reccase__inteviewList--topArea {
    flex-direction: column;
    gap: 8vw;
  }
  .p-reccase__inteviewList--topArea figure {
    margin: 0 auto;
  }
  .p-reccase__inteviewList--faq + dl {
    margin-top: 5.3333333333vw;
  }
  .p-reccase__inteviewList--q {
    margin-bottom: 4vw;
    padding-bottom: 4vw;
    font-size: 4.8vw;
  }
  .p-reccase__inteviewList--q span {
    font-size: 8vw;
  }
  .p-reccase__inteviewList--aIcon {
    font-size: 8vw;
  }
  .p-reccase__inteviewList--botttomArea {
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  .p-reccase__inteviewList--botttomArea h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-reccase__inteviewList--botttomArea p {
    margin-left: 0;
  }
  .p-scheme-point__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-scheme-point__list li {
    width: 100%;
    padding: 5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;
  }
  .p-scheme-point__list li h3 {
    margin: 8vw 0 5.3333333333vw;
    font-size: 4.8vw;
  }
  .p-scheme-kaiketsu::before {
    top: -1px;
    border-width: 8vw 32vw 0 32vw;
  }
  .p-scheme-kaiketsu .l-inner {
    padding-top: 21.3333333333vw;
  }
  .p-scheme-kaiketsu__list {
    padding-top: 29.3333333333vw;
  }
  .p-scheme-kaiketsu__list::before {
    width: 74.6666666667vw;
    height: 74.6666666667vw;
  }
  .p-scheme-kaiketsu__list::after {
    top: 4%;
    width: 53.3333333333vw;
    height: 21.3333333333vw;
  }
  .p-scheme-kaiketsu__list li:nth-of-type(2) {
    margin-top: 0;
  }
  .p-top-mv {
    height: 80vh;
    background-image: url(../../assets/img/top_mv_sp.jpg) !important;
    background-position: right;
  }
  .p-top-mv::before {
    height: 80vh;
  }
  .p-top-mv__inner {
    top: 70%;
    width: 90%;
  }
  .p-top-mv__inner h1 {
    font-size: 5.3333333333vw;
  }
  .p-top-mv__inner--en {
    margin-bottom: 5.3333333333vw;
    padding: 2.6666666667vw 0;
    font-size: 13.8666666667vw;
    line-height: 1;
  }
  .p-top-mv__inner--en::before {
    bottom: 13.8666666667vw;
    left: 0.5333333333vw;
    width: 2rem;
    height: 3px;
  }
  .p-top-mv__inner--text {
    font-size: 3.7333333333vw;
  }
  .p-top-question__list {
    flex-wrap: wrap;
    gap: 2.6666666667vw;
  }
  .p-top-question__list li {
    width: 100%;
  }
  .p-top-question__list li:before {
    content: none;
  }
  .p-top-question__textArea {
    padding: 5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;
  }
  .p-top-point__list {
    gap: 2.6666666667vw;
  }
  .p-top-point__list li {
    width: 100%;
    padding: 8vw;
  }
  .p-top-flow__list {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 24vw;
    gap: 13.3333333333vw 5.3333333333vw;
  }
  .p-top-flow__list::before {
    content: none;
  }
  .p-top-flow__list li {
    width: 40vw;
    height: 40vw;
  }
  .p-top-flow__list li:nth-of-type(even) {
    position: relative;
    top: 13.3333333333vw;
  }
  .p-top-flow__list li:before {
    font-weight: 500;
    font-size: 12vw;
  }
  .p-top-flow__list li::after {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 5px;
    background: #fff;
    content: "";
  }
  .p-top-flow__list li:nth-of-type(1)::after {
    top: 60%;
    transform: rotate(20deg);
  }
  .p-top-flow__list li:nth-of-type(2)::after {
    top: 100%;
    left: -60%;
    transform: rotate(-40deg);
  }
  .p-top-flow__list li:nth-of-type(3)::after {
    top: 60%;
    transform: rotate(20deg);
  }
  .p-top-flow__list li:nth-of-type(4)::after {
    top: 100%;
    left: -60%;
    transform: rotate(-40deg);
  }
  .p-top-flow__list li:nth-of-type(5)::after {
    top: 60%;
    transform: rotate(20deg);
  }
  .p-top-flow__list li:nth-of-type(6)::after {
    top: 100%;
    left: -60%;
    transform: rotate(-40deg);
  }
  .p-top-flow__list li:nth-of-type(7)::after {
    top: 60%;
    transform: rotate(20deg);
    background: #869bb8;
  }
  .p-top-flow__list li:nth-of-type(8)::after {
    content: none;
  }
  .p-top-flow__list li p {
    font-size: 4.2666666667vw;
  }
  .p-top-flow__list li p span {
    font-size: 3.7333333333vw;
  }
  .p-top-shanghai {
    padding: 16vw 0 37.3333333333vw;
  }
  .p-top-shanghai__listWrap {
    top: 34.6666666667vw;
    width: 95%;
    padding: 10.6666666667vw;
  }
  .p-top-shanghai__list {
    width: 100%;
    gap: 5.3333333333vw;
  }
  .p-top-shanghai__list li {
    width: 100%;
  }
  .p-top-shanghai__list li a figure {
    height: auto;
  }
  .p-top-shanghai__list li a figure img {
    -o-object-fit: cover;
    height: 100%;
       object-fit: cover;
  }
  .p-top__video {
    margin: 16vw auto 0;
  }
  .p-top__video video {
    display: block;
    width: 100%;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 0.7;
    width: 100%;
  }

  main {
    overflow: visible;
  }
  .js-fadeUp {
    opacity: 1;
  }
  .js-fadeRight {
    opacity: 1;
  }
  .js-fadeLeft {
    opacity: 1;
  }
  .js-fade {
    opacity: 1;
  }
}

@media only screen and (max-width: 1320px) {
  .l-inner__w1280 {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
  .c-case__list li ol li {
    font-size: 4.2666666667vw;
  }
}

@media only screen and (max-width: 1250px) {
  .p-header__mainItem span {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwic2V0dGluZy9fZm9udGZhbWlseS5zY3NzIiwiZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJsYXlvdXQvX2wtMmNvbC5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWdsb2JhbG1lbnUuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLXVuZGVyLW12LnNjc3MiLCJjb21wb25lbnQvX2MtYWJvdXQuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwiY29tcG9uZW50L19jLWNhc2Uuc2NzcyIsImNvbXBvbmVudC9fYy1jb21tb24uc2NzcyIsImNvbXBvbmVudC9fYy1jdGEuc2NzcyIsImNvbXBvbmVudC9fYy1mYXEuc2NzcyIsImNvbXBvbmVudC9fYy1uZXdzLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZVRvcC5zY3NzIiwiY29tcG9uZW50L19jLXBlcmZvcm1hbmNlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2NoZW1lLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS5zY3NzIiwiY29tcG9uZW50L19jLXN1cHBvcnQuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZUFyZWEuc2NzcyIsImNvbXBvbmVudC9fYy11bmRlci1jb250Ymcuc2NzcyIsInByb2plY3QvX3AtYnVzaW5lc3MtZC5zY3NzIiwicHJvamVjdC9fcC1idXNpbmVzcy5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtY29yeXJpZ2h0LnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1nbG9iYWxtZW51LnNjc3MiLCJwcm9qZWN0L19wLWhhbWJ1cmdlci5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtbmV3cy1kLnNjc3MiLCJwcm9qZWN0L19wLXByaXZhY3kuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLXJlY2Nhc2Uuc2NzcyIsInByb2plY3QvX3Atc2NoZW1lLnNjc3MiLCJwcm9qZWN0L19wLXRvcC5zY3NzIiwidXRpbGl0eS9fdS1iZy5zY3NzIiwidXRpbGl0eS9fdS1uby5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19pbnZpZXcuc2NzcyIsImphdmFzY3JpcHQvX2pzLXJldmVhbC5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUixzR0FBQTtBQ0NSO0VBQ0U7SUFDRSx1QkFBQTtFRkVGO0VFQ0E7SUFDRSx5QkFBQTtFRkNGO0FBQ0Y7QUVSQTtFQUNFO0lBQ0UsdUJBQUE7RUZFRjtFRUNBO0lBQ0UseUJBQUE7RUZDRjtBQUNGO0FHVEE7NEVBQUE7QUFJQTs0RUFBQTtBQ0pBLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBSmNGOztBSVZBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUVFLE1BQUE7RUFDQSw4QkFBQTtFQUNBLE1BQUE7RUFDQSx3Q0FBQTtFQUpBLGlCQUFBO0VBS0EsS0FBQTtBSldGOztBSVJBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FKU0Y7O0FJTkE7O0VBQUE7QUFJQTtF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dTFKRjtFK0M1MEpGO0lBTUksVUFBQTtFL0N1MUpGO0UrQzcwSkY7SUFLSSxVQUFBO0UvQ3cxSkY7QUF0NElGOztBb0RwZkU7RTFDVkE7SUFJSSxVQUFBO0VWMG5CSjtBQUNGOztBb0Rqb0JFO0VyQzJDUTtJQUVJLHlCQUFBO0Vma3lCWjtBQUNGOztBb0RwMEJFO0VmOEJFO0lBRUksY0FBQTtFckM2aEhOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5Aa2V5ZnJhbWVzIHRtLWJnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgZGVzdHlsZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5odG1sIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbmh0bWwgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbmh0bWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuYm9keSBoMSxcbmJvZHkgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IGgxLFxuYm9keSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuYm9keSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuYm9keS5pcy1zY3JvbGxlZCAubC1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkuaXMtc2Nyb2xsZWQgLmMtcGFnZVRvcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOWNsOWIt+ioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6b29tOiAwLjc7XG4gIH1cblxuICBtYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmwtMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMCA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1MmY1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZm9vdGVyX2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA1NC4xcmVtO1xuICAgIGhlaWdodDogNTcuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDEwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mb290ZXJfYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH0gKi9cbn1cblxuLmwtZ2xvYmFsbWVudSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDUyYTQgMCUsICMwMDM4NzAgMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwIDMydnc7XG4gIH1cbn1cbi5sLWdsb2JhbG1lbnUuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuLmwtaGVhZGVyLlVwTW92ZSB7XG4gIGFuaW1hdGlvbjogVXBBbmltZSAwLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbn1cbi5sLWhlYWRlci5Eb3duTW92ZSB7XG4gIGFuaW1hdGlvbjogRG93bkFuaW1lIDAuNXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIERvd25BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5sLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICB3aWR0aDogMTA4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMTZ2dyAwO1xuICB9XG59XG4ubC1pbm5lcl9fdzEyODAge1xuICB3aWR0aDogMTI4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmwtaW5uZXJfX3cxMjgwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5sLXVuZGVyLW12IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdW5kZXItbXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmwtdW5kZXItbXZfX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICB3aWR0aDogMTA4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC11bmRlci1tdl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmwtdW5kZXItbXZfX2lubmVyIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC11bmRlci1tdl9faW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5sLXVuZGVyLW12X19pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC11bmRlci1tdl9faW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uYy1hYm91dF9fdGV4dEFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFib3V0X190ZXh0QXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTJmNWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG4uYy1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ0biBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQlO1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWJ0bl9fYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjUyZjVlO1xufVxuLmMtYnRuX19ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4N2NkYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4N2NkYTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0bl9fYmx1ZTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5jLWJ0bl9fd2hpdGUge1xuICBjb2xvcjogIzI1MmY1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYnRuX193aGl0ZSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjUyZjVlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjUyZjVlO1xufVxuLmMtYnRuX193aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTJmNWU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuX193aGl0ZTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uYy1idG5fX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1idG5fX3dyYXAubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bl9fd3JhcC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWJ0bi5pbnZlc3QtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1idG4uaW52ZXN0LWJ0biBhIHtcbiAgYmFja2dyb3VuZDogIzI1MmY1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uaW52ZXN0LWJ0biBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWJ0bi5pbnZlc3QtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI1MmY1ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLmludmVzdC1idG4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy1jYXNlIC5jLWNvbW1vbi1sZWFkX190ZXh0QXJlYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2UgLmMtY29tbW9uLWxlYWRfX3RleHRBcmVhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG4uYy1jYXNlX19hc2lkZSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM0Yzc0YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYy1jYXNlX19hc2lkZS5maXhlZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FzaWRlLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYy1jYXNlX19saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19saXN0IHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fbGlzdCBsaSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtY2FzZV9fbGlzdCBsaS5jdXJyZW50IGEge1xuICBjb2xvcjogIzRjNzRhZDtcbn1cbi5jLWNhc2VfX2xpc3QgbGkgcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjUyN2E7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19saXN0IGxpIHAge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgY29sb3I6ICM0Yzc0YWQ7XG4gIH1cbn1cbi5jLWNhc2VfX2xpc3QgbGkgcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNjUyN2E7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNjUyN2E7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2xpc3QgbGkgcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYy1jYXNlX19saXN0IGxpIHA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1jYXNlX19saXN0IGxpIHAub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uYy1jYXNlX19hcnRpY2xlIHtcbiAgd2lkdGg6IDkwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FzZV9fYXJ0aWNsZS0taW1nQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0taW1nQXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLWltZ0FyZWEgbGkge1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLWltZ0FyZWEgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0taW1nQXJlYSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS1pbWdBcmVhIGxpIGZpZ3VyZSBpbWcge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlLS1pbWdBcmVhIGxpIHAge1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0taW1nQXJlYSBsaSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogMS4zMzMzMzMzMzMzdncgMi42NjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmMtY2FzZV9fYXJ0aWNsZSBzZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG4uYy1jYXNlX19hcnRpY2xlIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZSBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSB7XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzRjNzRhZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSB7XG4gICAgcGFkZGluZzogOHZ3IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSBoMiB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMzNjUyN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmMtY2FzZV9fYXJ0aWNsZS0tdGl0bGVBcmVhIGZpZ3VyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0tdGl0bGVBcmVhIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLXRpdGxlQXJlYSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLWNvbnRBcmVhIHtcbiAgcGFkZGluZzogNHJlbSA2cmVtIDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLWNvbnRBcmVhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyA4dncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLWNvbnRMaXN0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLWNvbnRMaXN0IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlLS1jb250TGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS1jb250TGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY2FzZV9fYXJ0aWNsZS0tY29udExpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtY2FzZV9fYXJ0aWNsZS0tY29udExpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhc2VfX2FydGljbGUtLXRhZ0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS10YWdBcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRhZ0FyZWEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0tdGFnQXJlYSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlLS10YWdBcmVhIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhc2VfX2FydGljbGUtLXRhZ0FyZWEgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlLS10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS10YWJsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY2FzZV9fYXJ0aWNsZS0tdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2NTI3YTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZS0tdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY1MjdhO1xufVxuLmMtY2FzZV9fYXJ0aWNsZS0tdGFibGUgdHIgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzY1MjdhO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzY1MjdhO1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS10YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjUyN2E7XG4gIH1cbn1cbi5jLWNhc2VfX2FydGljbGUtLXRhYmxlIHRyIHRoLFxuLmMtY2FzZV9fYXJ0aWNsZS0tdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlLS10YWJsZSB0ciB0aCxcbi5jLWNhc2VfX2FydGljbGUtLXRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlX19sZWFkQm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlX19sZWFkQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1jYXNlX19hcnRpY2xlX19sZWFkIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FzZV9fYXJ0aWNsZV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXNlX19hcnRpY2xlX19jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpzLWFjb3JkaW9uLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtYWNvcmRpb24gcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmpzLWFjb3JkaW9uIC5jLWJ0biBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmpzLWFjb3JkaW9uIC5jLWJ0bl9fYmx1ZTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLmpzLWFjb3JkaW9uLm9wZW4gLmMtYnRuIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtYWNvcmRpb24tY29udC5wZGYgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0Yzc0YWQ7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLmMtY29tbW9uLWxlYWRfX3RleHRBcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tbGVhZF9fdGV4dEFyZWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWNvbW1vbi1sZWFkX190ZXh0QXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tbGVhZF9fdGV4dEFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNvbW1vbi1sZWFkX190ZXh0QXJlYSBoMiArIHAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tbGVhZF9fdGV4dEFyZWEgaDIgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X19saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tY29udF9fbGlzdCBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jb21tb24tY29udF9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tY29udF9fbGlzdCBsaSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jb21tb24tY29udF9fbGlzdCBsaSBhOmhvdmVyIC5jLWNvbW1vbi1jb250X19hcnJvdyB7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cbi5jLWNvbW1vbi1jb250X19saXN0IGxpIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uYy1jb21tb24tY29udF9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNvbW1vbi1jb250X19saXN0IGZpZ3VyZSB7XG4gIHdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX2xpc3QgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG59XG4uYy1jb21tb24tY29udF9fbGlzdC5yZXZlcnNlIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tY29udF9fbGlzdC5yZXZlcnNlIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jb21tb24tY29udF9fbGlzdC5yZXZlcnNlIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX2xpc3QucmV2ZXJzZSBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X190aXRsZUFyZWEge1xuICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgbWFyZ2luOiAwIDZyZW0gMCA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjUyN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbi1jb250X190aXRsZUFyZWEge1xuICAgIHBhZGRpbmc6IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmMtY29tbW9uLWNvbnRfX3RpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBjb2xvcjogIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX3RpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X190aXRsZUFyZWEubGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY29tbW9uLWNvbnRfX3RpdGxlQXJlYS5sZWFkIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1jb21tb24tY29udF9fdGV4dEFyZWEge1xuICB3aWR0aDogNzNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbi1jb250X190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0taW5uZXIge1xuICBwYWRkaW5nOiA0cmVtIDZyZW0gN3JlbSA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tY29udF9fdGV4dEFyZWEtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4dncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM2NTI3YTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX3RleHRBcmVhLS1ibG9jayB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0tYmxvY2sgdGFibGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjUyN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0tYmxvY2sgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX3RleHRBcmVhLS1ibG9jayB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmMtY29tbW9uLWNvbnRfX3RleHRBcmVhLS1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0tYmxvY2sgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb21tb24tY29udF9fdGV4dEFyZWEtLWJsb2NrIHRhYmxlIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYy1jb21tb24tY29udF9fdGV4dEFyZWEtLWJsb2NrIHRhYmxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbi1jb250X190ZXh0QXJlYS0tYmxvY2sgdGFibGUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtY29tbW9uLWNvbnRfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogLTAuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWNvbW1vbi1jb250X19yZWxhdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb24tY29udF9fcmVsYXRpdmUge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtY29tbW9uLWNvbnRfX2hhbGYge1xuICBtYXJnaW4tdG9wOiAxM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbW9uLWNvbnRfX2hhbGYge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtY29tbW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb25fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY29tbW9uX19saXN0IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbl9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvbW1vbl9fbGlzdCBsaSBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmMtY29tbW9uX19saXN0LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1vbl9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY29tbW9uX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tb25fX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2NvbnRhY3RfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmMtY3RhX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0ge1xuICB3aWR0aDogMzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG4uYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFmMzA0Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWYzMDQ3O1xuICB9XG59XG4uYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbS5jYWxsIHtcbiAgd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0uY2FsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbS5jYWxsIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLmNhbGwgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2NhbGxfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLmNhbGwgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbiAgICB0b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLmNhbGwgcCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0uY2FsbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbS5jYWxsIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbS5jYWxsIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMC4ycmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0uY2FsbCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLmNhbGwgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLmNhbGwgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0uY2FsbCBhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2phcGFuIC5jLWN0YV9faXRlbS5jYWxsIGEge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0ubWFpbCBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLm1haWwgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtY3RhX19qYXBhbiAuYy1jdGFfX2l0ZW0ubWFpbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9tYWlsX2ljb24uc3ZnKTtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5jLWN0YV9famFwYW4gLmMtY3RhX19pdGVtLm1haWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzODdjZGE7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgNS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtY3RhX19jaGluYSAuYy1jdGFfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZjMwNDc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9fY2hpbmEgLmMtY3RhX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMzA0NztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbS5jYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWN0YV9fY2hpbmEgLmMtY3RhX19pdGVtLmNhbGwgcCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9fY2hpbmEgLmMtY3RhX19pdGVtLmNhbGwgcCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmMtY3RhX19jaGluYSAuYy1jdGFfX2l0ZW0uY2FsbCBhIHtcbiAgZm9udC1zaXplOiAzLjlyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbS5jYWxsIGEge1xuICAgIGZvbnQtc2l6ZTogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19jaGluYSAuYy1jdGFfX2l0ZW0uY2FsbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4uYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbS5jYWxsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2NhbGxfaWNvbi5zdmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbS5tYWlsIGEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzNjUyN2E7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDEuN3JlbTtcbiAgaGVpZ2h0OiAxMC4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19jaGluYSAuYy1jdGFfX2l0ZW0ubWFpbCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG4uYy1jdGFfX2NoaW5hIC5jLWN0YV9faXRlbS5tYWlsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1nL21haWxfaWNvbi5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmMtY3RhX19jaGluYSAuYy1jdGFfX2l0ZW0ubWFpbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4N0NEQTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtZmFxLXRvcF9fbGlzdC0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxLXRvcF9fbGlzdC0td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxLXRvcF9fbGlzdDpsYXN0LW9mLXR5cGUgZGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mYXEtdG9wX19pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZhcS10b3BfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mYXEtdG9wX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuLmMtZmFxLXRvcF9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxLXRvcF9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtZmFxLXRvcF9fcXVlc3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNjUyN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxLXRvcF9fcXVlc3Rpb24gc3BhbiB7XG4gICAgd2lkdGg6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1mYXEtdG9wX19hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZhcS10b3BfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtZmFxLXRvcF9fYW5zd2VyLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mYXEtdG9wX19hbnN3ZXItLWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjJyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNGM3NGFkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxLXRvcF9fYW5zd2VyLS1pbm5lciBzcGFuIHtcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWZhcV9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmFxX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1mYXFfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YxZjZmZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZhcV9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mYXFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzODcwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtZmFxX19xdWVzdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzODcwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWZhcV9fcXVlc3Rpb24ub3Blbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWZhcV9fcXVlc3Rpb24ub3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtZmFxX19xdWVzdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNS4ycmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mYXFfX3F1ZXN0aW9uIHNwYW4ge1xuICAgIHdpZHRoOiA5LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtZmFxX19hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtZmFxX19hbnN3ZXItLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1mYXFfX2Fuc3dlci0taW5uZXIgcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmMtZmFxX19hbnN3ZXItLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjJyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNGM3NGFkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZhcV9fYW5zd2VyLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5ld3NfX2xpc3QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbn1cbi5jLW5ld3NfX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4uYy1uZXdzX19saXN0IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtbmV3c19fbGlzdC0tZGF0ZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX19saXN0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLW5ld3NfX2xpc3QtLXRhZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fbGlzdC0tdGFnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYy1uZXdzX19saXN0LS10YWcuaW5mby1jaCB7XG4gIGJhY2tncm91bmQ6ICM2NWM4ZmI7XG59XG4uYy1uZXdzX19saXN0LS10YWcub3RoZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZkZjE3O1xufVxuLmMtbmV3c19fbGlzdC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX19saXN0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5jLXBhZ2VUb3Age1xuICBib3R0b206IDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlVG9wIHtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG4uYy1wYWdlVG9wIGEge1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlVG9wIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmMtcGFnZVRvcCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDMwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZVRvcCBhOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jLXBlcmZvcm1hbmNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBlcmZvcm1hbmNlX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtcGVyZm9ybWFuY2VfX2xpc3QgbGkge1xuICB3aWR0aDogMzRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGM3NGFkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wZXJmb3JtYW5jZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXBlcmZvcm1hbmNlX19saXN0IGxpIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYy1wZXJmb3JtYW5jZV9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBlcmZvcm1hbmNlX190YWcgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzNjUyN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdpZHRoOiA4LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBlcmZvcm1hbmNlX190YWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jLXNjaGVtZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zY2hlbWVfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1zY2hlbWVfX2xpc3QgbGkge1xuICB3aWR0aDogNTIuNXJlbTtcbiAgaGVpZ2h0OiA0M3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zY2hlbWVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1zY2hlbWVfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLXNjaGVtZV9fbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1zY2hlbWVfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1zY2hlbWVfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmMtc2NoZW1lX190ZXh0QXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2NoZW1lX190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNjaGVtZV9fdGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2NoZW1lX190ZXh0QXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uYy1zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0IHtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Yzc0YWQ7XG4gIHdpZHRoOiAzNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDVyZW0gNHJlbSA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjY2NjY2NjY2Njd2dyk7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3QgbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBjb2xvcjogIzRjNzRhZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUge1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUge1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc3VwcG9ydF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3VwcG9ydF9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXN1cHBvcnRfX2xpc3QgbGkge1xuICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1cHBvcnRfX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtc3VwcG9ydF9fbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGhlaWdodDogMjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1cHBvcnRfX2xpc3QgbGkgYSBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3VwcG9ydF9fbGlzdCBsaSBhIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmMtc3VwcG9ydF9fbGlzdCBsaSBhIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1cHBvcnRfX2xpc3QgbGkgYSBkaXYge1xuICAgIHBhZGRpbmc6IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuLmMtc3VwcG9ydF9fbGlzdCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdXBwb3J0X19saXN0IGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmMtc3VwcG9ydF9fbGlzdCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIlO1xuICByaWdodDogLTMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1cHBvcnRfX2xpc3QgbGkgYSBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmMtc3VwcG9ydF9fbGlzdCBsaSBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogLTI1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1cHBvcnRfX2xpc3QgbGkgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5jLXN1cHBvcnRfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zdXBwb3J0X19saXN0IGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbn1cbi5jLXN1cHBvcnRfX2xpc3QgbGkgYTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5jLXN1cHBvcnRfX2xpc3QgbGkgYTpob3ZlciBzcGFuOjpiZWZvcmUge1xuICByaWdodDogLTM1cHg7XG59XG5cbi5jLXRpdGxlQXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYS53aGl0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtdGl0bGVBcmVhLndoaXRlLWFsbCBoMixcbi5jLXRpdGxlQXJlYS53aGl0ZS1hbGwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtdGl0bGVBcmVhIGgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM2NTI3YTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhLmMtY29tbW9uLWNvbnRfX3JlbGF0aXZlIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5jLWNvbW1vbi1jb250X19yZWxhdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMHZ3O1xuICB9XG59XG4uYy10aXRsZUFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYSBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uYy11bmRlci1jb250Ymcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdW5kZXItY29udGJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtYnVzaW5lc3MtZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbi5wLWJ1c2luZXNzLWRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtYnVzaW5lc3MtZF9fY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1idXNpbmVzcy1kX19jb250YWluZXIgaDMgKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzcy1kX19jb250YWluZXIgaDMgKyBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtYnVzaW5lc3MtZC5pbnZlc3RtZW50IC5wLXJlYXNvbi1tYWluX190aXRsZUFyZWEge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucC1idXNpbmVzcy1kX19jb250TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fY29udExpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1idXNpbmVzcy1kX19jb250TGlzdCBsaSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fY29udExpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuLnAtYnVzaW5lc3MtZF9fY29udExpc3QgbGkgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLWJ1c2luZXNzLWRfX2NvbnRMaXN0IGxpIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fY29udExpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtYnVzaW5lc3MtZF9fcGFzdFRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDM3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3MtZF9fcGFzdFRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYnVzaW5lc3MtZF9fcGFzdFRhYmxlICsgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucC1idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2J1c2luZXNzX2JnLmpwZykgbm8tcmVwZWF0IHRvcDtcbn1cbi5wLWJ1c2luZXNzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2xpc3QgbGk6OmFmdGVyLCAucC1idXNpbmVzc19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJ1c2luZXNzX19saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NfX2xpc3QgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICAgIHJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNy41JTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDcuMnZ3O1xuICAgIGJvdHRvbTogNy4ydnc7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19saXN0IGxpIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIGhlaWdodDogMjNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1idXNpbmVzc19fbGlzdCBsaTpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5wLWJ1c2luZXNzX19saXN0IGxpOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnAtYnVzaW5lc3NfX2xpc3QgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnAtYnVzaW5lc3NfX3RleHRBcmVhIHtcbiAgcGFkZGluZzogM3JlbSA3cmVtIDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX190ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMTMuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1idXNpbmVzc19fdGV4dEFyZWEgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzc19fdGV4dEFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWJ1c2luZXNzLWludmVzdC1mbG93X19saXN0IHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wLWJ1c2luZXNzLWludmVzdC1mbG93X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWJ1c2luZXNzLWludmVzdC1mbG93X19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSAucC1idXNpbmVzcy1pbnZlc3QtZmxvd19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDMwcHggMCAzMHB4O1xuICBib3JkZXItY29sb3I6ICMzNjUyN2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnAtYnVzaW5lc3MtaW52ZXN0LWZsb3dfX3RpdGxlIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1idXNpbmVzcy1pbnZlc3QtZmxvd19fY29udCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wLWNvbXBhbnktbWFpbiB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLnAtY29tcGFueS1ibG9jazpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1jb21wYW55LWJsb2NrIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG4ucC1jb21wYW55LWdydG5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdydG5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueS1ncnRuZ190ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5wLWNvbXBhbnktZ3J0bmdfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjUyN2E7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktZ3J0bmdfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktZ3J0bmcgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktZ3J0bmcgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtY29tcGFueS1ncnRuZyBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29tcGFueS1ncnRuZyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1ncnRuZyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtY29tcGFueS1ncnRuZyBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdydG5nIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktcmluZW4gZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktcmluZW4gZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1jb21wYW55LXJpbmVuIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1jb21wYW55LXJpbmVuIHAge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LXJpbmVuIHAge1xuICAgIG1hcmdpbjogOHZ3IDA7XG4gIH1cbn1cbi5wLWNvbXBhbnktYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYm9vayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdncgMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktYm9vayBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1LjUlIC0gM3JlbSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYm9vayBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4zMzMzMzMzMzMzdncpO1xuICB9XG59XG4ucC1jb21wYW55LWJvb2sgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1jb21wYW55LWJvb2sgbGkgZmlndXJlIHtcbiAgbWFyZ2luOiAzLjVyZW0gMy41cmVtIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWJvb2sgbGkgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWNvbXBhbnktYm9vayBsaSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1jb21wYW55LWJvb2sgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWJvb2sgbGkgYSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wLWNvbXBhbnktYm9vayBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1ib29rIGxpIGEgcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFjY2VzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55LWFjY2VzczpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1jb21wYW55LWFjY2Vzc190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM2NTI3YTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3NfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1jb21wYW55LWFjY2Vzc190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvbXBhbnktYWNjZXNzX3RleHQgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3MgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUtbGF5b3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWxheW91dCB0aCxcbi50YWJsZS1sYXlvdXQgdGQge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1sYXlvdXQgdGgsXG4udGFibGUtbGF5b3V0IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnRhYmxlLWxheW91dCB0aCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWxheW91dCB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi50YWJsZS1sYXlvdXQgdGQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtbGF5b3V0IHRkIHAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4udGFibGUtbGF5b3V0IHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmlmcmFtZS1pbWcge1xuICB3aWR0aDogNjUwcHg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWZyYW1lLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWJsb2NrOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG4ucC1jb250YWN0LWJsb2NrIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1jb250YWN0LWJsb2NrIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1jb250YWN0LWJsb2NrIC5jLWN0YV9fd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDh2dyAyLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFmMzA0Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjMwNDc7XG4gIH1cbn1cbi5wLWNvbnRhY3QtYmxvY2sgLmMtY3RhX19pdGVtIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb250YWN0LWJsb2NrIC5jLWN0YV9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWJsb2NrIC5jLWN0YV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5wLWNvbnRhY3QtYmxvY2sgLmMtY3RhX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jYWxsX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNS42dnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgfVxufVxuLnAtY29udGFjdC1ibG9jayAuYy1jdGFfX2l0ZW0gYS5mYXgge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucC1jb250YWN0LWJsb2NrIC5jLWN0YV9faXRlbSBhLmZheDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mYXhfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuZm9ybSB0YWJsZSB0aC5tdXN0OmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxYjRlOTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gdGFibGUgdGgubXVzdDphZnRlciB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwLjFyZW0gMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbmZvcm0gdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvcm0gdGFibGUgdGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIHRhYmxlIHRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbmZvcm0gdGFibGUgdGQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gdGFibGUgdGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbmZvcm0gdGFibGUgdGQgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gdGFibGUgdGQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbmZvcm0gdGFibGUgdGQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbmZvcm0gdGFibGUgdGQgdWwgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5mb3JtIHRhYmxlIHRkIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5mb3JtIC5lcnItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI0U4MzUzNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLmVyci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5mb3JtIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2NTI3YTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cblxuLmMtYnRuX19iYWNrIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzY1MjdhO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM2NTI3YTtcbn1cbi5jLWJ0bl9fYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzODdjZGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODdjZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjYyMTU0O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLWZhcV9fZGF0YUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2RhdGFMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuLnAtZmFxX19kYXRhTGlzdC0taXRlbSB7XG4gIHdpZHRoOiAyNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzRjNzRhZDtcbiAgY29sb3I6ICM0Yzc0YWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2RhdGFMaXN0LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mYXFfX2RhdGFMaXN0LS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRjNzRhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mYXFfX2RhdGFMaXN0LS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICM0Yzc0YWQ7XG59XG4ucC1mYXFfX2RhdGFMaXN0LS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWZhcV9fZGF0YUxpc3QtLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgYm9yZGVyOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkICM0Yzc0YWQ7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mYXFfX2RhdGFMaXN0LS1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0Yzc0YWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZmFxX19kYXRhTGlzdC0taXRlbS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzRjNzRhZDtcbn1cbi5wLWZhcSAuaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZsb3ctbWFpbiB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLnAtZmxvdy1ibG9jazpudGgtY2hpbGQobisyKSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LWJsb2NrOm50aC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgfVxufVxuLnAtZmxvdy1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mbG93LWJsb2NrIGgyOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiIFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy1ibG9jayBoMjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1mbG93LWJsb2NrX19pbm5lciB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLnAtZmxvdy1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1mbG93LWJsb2NrX19pdGVtOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiIFwiO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM2NTI3YTtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2NTI3YTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctYmxvY2tfX2l0ZW06YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgICB3aWR0aDogOHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mbG93LWJsb2NrX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjlyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1sZWZ0OiAzcHggZG90dGVkICMzNjUyN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctYmxvY2tfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mbG93LWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWZsb3ctYmxvY2tfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1mbG93LWJsb2NrX190ZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctYmxvY2tfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnAtZmxvdy1ibG9ja19fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LWJsb2NrX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG59XG4ucC1mbG93LWJsb2NrIGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LWJsb2NrIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZmxvdy1ibG9jayBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucC1mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1mb290ZXJfX2xvZ286aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtZm9vdGVyX19sZWZ0QXJlYSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19sZWZ0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbGVmdEFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW46IDRyZW0gMCAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xlZnRBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luOiA4dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZm9vdGVyX19sZWZ0QXJlYSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19sZWZ0QXJlYSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fZW1pZGFzIHtcbiAgd2lkdGg6IDEyLjJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fZW1pZGFzIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB7XG4gIHdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19yaWdodEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tbmF2TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBnYXA6IDAgNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fcmlnaHRBcmVhLS1uYXZMaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tbmF2TGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtZm9vdGVyX19yaWdodEFyZWEtLW5hdkxpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IC0ycmVtO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtZm9vdGVyX19yaWdodEFyZWEtLW5hdkxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTIuNnJlbTtcbn1cbi5wLWZvb3Rlcl9fcmlnaHRBcmVhLS1hY2Nlc3NMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCArIHVsIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19yaWdodEFyZWEtLWFjY2Vzc0xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCBsaSBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3JpZ2h0QXJlYS0tYWNjZXNzTGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLWdsb2JhbG1lbnVfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucC1nbG9iYWxtZW51X19jb250YWluZXIge1xuICB3aWR0aDogOTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAgNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbWVudV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1nbG9iYWxtZW51X19tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxtZW51X19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZ2xvYmFsbWVudV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbWVudV9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgfVxufVxuLnAtZ2xvYmFsbWVudV9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbWVudV9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1nbG9iYWxtZW51X19pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxtZW51X19pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtZ2xvYmFsbWVudV9fY2hpbGRpdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxtZW51X19jaGlsZGl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4ucC1nbG9iYWxtZW51X19jaGlsZGl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZ2xvYmFsbWVudV9fY2hpbGRpdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHJpZ2h0OiAzLjdyZW07XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ucC1oYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiA4dnc7XG4gIH1cbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTBweDtcbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjBweDtcbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzBweDtcbn1cbi5wLWhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG4ucC1oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbn1cblxuLnAtaGVhZGVyX19uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMnZ3O1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAzcmVtO1xufVxuLnAtaGVhZGVyX19tYWluTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODU3NXZ3LCAxN3B4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX21haW5MaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX21haW5JdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wLWhlYWRlcl9fbWFpbkl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbWFpbkl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fbWFpbkl0ZW0gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlIDM0JSwgYmxhY2sgMzQlLCBibGFjayA3MCUsICMwMDUyYTQgNzAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbn1cbi5wLWhlYWRlcl9fbWFpbkl0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5wLWhlYWRlcl9fbWFpbkl0ZW0gYS5jdXJyZW50OjphZnRlciB7XG4gIHJpZ2h0OiAtMjAwJTtcbn1cbi5wLWhlYWRlcl9fbWFpbkl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMDAlO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMzQlLCAjMDA1MmE0IDM0JSwgIzAwNTJhNCA3MCUsICMwMDUyYTQgNzAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY3RhTGlzdCB7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE2dnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaSB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2N0YUxpc3QgbGkge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkgYSBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19jdGFMaXN0IGxpIGEgcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2N0YUxpc3QgbGkuY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLmNvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzODdjZGE7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkuY29udGFjdCBpbWcge1xuICB3aWR0aDogMjdweDtcbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaS5tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMzg3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLm1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzODdjZGE7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY3RhTGlzdCBsaS5tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjUyN2E7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaS5tZW51IGltZyB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLm1lbnUgcCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wLW5ld3MtZF9fY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWRfX2NvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnAtbmV3cy1kX19jb250YWluZXIgaDIge1xuICBwYWRkaW5nOiA1cmVtO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtZF9fY29udGFpbmVyIGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLW5ld3MtZF9fY29udGFpbmVyLS13cmFwIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtZF9fY29udGFpbmVyLS13cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWRfX2NvbnRhaW5lci0td3JhcCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtZF9fY29udGFpbmVyLS13cmFwIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbmV3cy1kX19jb250YWluZXItLXdyYXAgcCBhIHtcbiAgY29sb3I6ICMzNjUyN2E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtbmV3cy1kX19jb250YWluZXItLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtZF9fY29udGFpbmVyLS13cmFwIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fYXJ0aWNsZSAuYy10aXRsZUFyZWEgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcml2YWN5X19hcnRpY2xlIC5jLXRpdGxlQXJlYSBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcHJpdmFjeV9fYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjUyN2E7XG4gIG1hcmdpbjogNHJlbSAwIDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcml2YWN5X19hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDUuODY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHRleHQtaW5kZW50OiAtdncoMTApO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGM3NGFkO1xuICB9XG59XG4ucC1wcml2YWN5X19ibG9jayArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3lfX2Jsb2NrICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXByaXZhY3lfX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucC1wcml2YWN5X19ibG9jayBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1wcml2YWN5X19ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcml2YWN5X19ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcHJpdmFjeV9fbGlzdCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnAtcHJpdmFjeV9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3lfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXByaXZhY3lfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1wcml2YWN5X19saXN0LS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1wcml2YWN5X19saXN0LS1jaGlsZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnAtcmVhc29uLW1haW5fX3RpdGxlQXJlYSB7XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtIDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tbWFpbl9fdGl0bGVBcmVhIHtcbiAgICBwYWRkaW5nOiA4dncgNS4zMzMzMzMzMzMzdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcmVhc29uLW1haW5fX3RpdGxlQXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1tYWluX190aXRsZUFyZWE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXJlYXNvbi1tYWluX190aXRsZUFyZWEgLmJpZyB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICMzNjUyN2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1tYWluX190aXRsZUFyZWEgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXJlYXNvbi1tYWluX190aXRsZUFyZWEgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tbWFpbl9fdGl0bGVBcmVhIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcmVhc29uLW1haW5fX3RpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLW1haW5fX3RpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcmVjY2FzZV9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcmVjY2FzZV9fY29udGFpbmVyICsgLnAtcmVjY2FzZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLXJlY2Nhc2VfX21vdmllV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ucC1yZWNjYXNlX19tb3ZpZVdyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXJlY2Nhc2VfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtcmVjY2FzZV9faW1nYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbWdibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXJlY2Nhc2VfX2ltZ2Jsb2NrLmltZzJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbWdibG9jay5pbWcyY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHZ3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbWdibG9jayArIHAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbWdibG9jayArIHAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbWdibG9jay0taXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2ltZ2Jsb2NrLS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcmVjY2FzZV9faW1nYmxvY2stLWl0ZW0uaW1nMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9faW1nYmxvY2stLWl0ZW0uaW1nMmNvbCB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcmVjY2FzZV9fYmxvY2sgKyAucC1yZWNjYXNlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19ibG9jayArIC5wLXJlY2Nhc2VfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLmZpcnN0ICsgLnAtcmVjY2FzZV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19ibG9jay5maXJzdCArIC5wLXJlY2Nhc2VfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19ibG9jayAuY29taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS10b3BpY3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19ibG9jay0tdG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcmVjY2FzZV9fYmxvY2stLXRvcGljcyAuYm9sZCB7XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1yZWNjYXNlX19ibG9jay0tdG9waWNzIC5ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8jVwiO1xuICBjb2xvcjogIzM2NTI3YTtcbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS1ib2xkVGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19ibG9jay0tYm9sZFRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4ucC1yZWNjYXNlX19ibG9jay0tdGFibGUgLmJsdWUtdGFibGUgdGFibGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9fYmxvY2stLXRhYmxlIC5ibHVlLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSArIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9fYmxvY2stLXRhYmxlIC5ibHVlLXRhYmxlIHRhYmxlICsgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19ibG9jay0tdGFibGUgLmJsdWUtdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMzNjUyN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0aCxcbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0aCxcbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnAtcmVjY2FzZV9fYmxvY2stLXRhYmxlIC5ibHVlLXRhYmxlIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZlO1xuICBjb2xvcjogIzM2NTI3YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrLS10YWJsZSAuYmx1ZS10YWJsZSB0YWJsZSB0ZCBwLmJvbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtcmVjY2FzZV9fYmxvY2stLXRhYmxlIC5ibHVlLXRhYmxlIHRhYmxlIHRkIHAuYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgY29sb3I6ICMzNjUyN2E7XG59XG4ucC1yZWNjYXNlX19ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBjb2xvcjogIzM2NTI3YTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXJlY2Nhc2VfX2Jsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2Jsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19ibG9jayBoMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5wLXJlY2Nhc2VfX2ludGV2aWV3TGlzdC0tdG9wQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2ludGV2aWV3TGlzdC0tdG9wQXJlYSB7XG4gICAgZ2FwOiA4dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS10b3BBcmVhIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLXRvcEFyZWEgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1mYXEgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2ludGV2aWV3TGlzdC0tZmFxICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NTI3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLXEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5wLXJlY2Nhc2VfX2ludGV2aWV3TGlzdC0tcSBkaXYge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1xIHNwYW4ge1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgY29sb3I6ICMzNjUyN2E7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLWFJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1hSWNvbiB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBjb2xvcjogIzRjNzRhZDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLWFJY29uIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1ib3R0dG9tQXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY2Nhc2VfX2ludGV2aWV3TGlzdC0tYm90dHRvbUFyZWEge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLWJvdHR0b21BcmVhIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLWJvdHR0b21BcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1yZWNjYXNlX19pbnRldmlld0xpc3QtLWJvdHR0b21BcmVhIHAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjY2FzZV9faW50ZXZpZXdMaXN0LS1ib3R0dG9tQXJlYSBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC1zY2hlbWUtbWFpbiBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLnAtc2NoZW1lLW1haW5fX3RpdGxlQXJlYSB7XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtIDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2NoZW1lLW1haW5fX3RpdGxlQXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ucC1zY2hlbWUtbWFpbl9fdGl0bGVBcmVhIHNwYW4ge1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMzY1MjdhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtc2NoZW1lLW1haW5fX3RpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5wLXNjaGVtZS1wb2ludF9fbGlzdCB7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtOyAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2hlbWUtcG9pbnRfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2NoZW1lLXBvaW50X19saXN0IGxpIHtcbiAgLyogd2lkdGg6IDM0cmVtOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2hlbWUtcG9pbnRfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDh2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2NoZW1lLXBvaW50X19saXN0IGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1zY2hlbWUtcG9pbnRfX2xpc3QgbGkgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2hlbWUtcG9pbnRfX2xpc3QgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luOiA4dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2NoZW1lLWthaWtldHN1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2NoZW1lLWthaWtldHN1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlyZW0gNjRyZW0gMCA2NHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmNmZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2hlbWUta2Fpa2V0c3U6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogOHZ3IDMydncgMCAzMnZ3O1xuICB9XG59XG4ucC1zY2hlbWUta2Fpa2V0c3UgLmwtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjaGVtZS1rYWlrZXRzdSAubC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2NoZW1lLWthaWtldHN1X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjaGVtZS1rYWlrZXRzdV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2NoZW1lLWthaWtldHN1X19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjlyZW07XG4gIGhlaWdodDogNjlyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZW1lLWthaWtldHN1X19saXN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA3NC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA3NC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNjaGVtZS1rYWlrZXRzdV9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhyZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2xvZ29fY29sb3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjaGVtZS1rYWlrZXRzdV9fbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1My4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzdnc7XG4gICAgdG9wOiA0JTtcbiAgfVxufVxuLnAtc2NoZW1lLWthaWtldHN1X19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtc2NoZW1lLWthaWtldHN1X19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZW1lLWthaWtldHN1X19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXRvcC1tdiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90b3BfbXZfc3AuanBnKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC10b3AtbXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyIHtcbiAgd2lkdGg6IDEwOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDcwJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2lubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyLS1lbiB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXItLWVuIHtcbiAgICBmb250LXNpemU6IDEzLjg2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyLS1lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTUwMDEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXItLWVuOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTMuODY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyLS1lbiBzcGFuIHtcbiAgY29sb3I6ICMxYjRlOTY7XG59XG4ucC10b3AtbXZfX2lubmVyLS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjl2dywgMjNweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXItLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1xdWVzdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXF1ZXN0aW9uX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLXF1ZXN0aW9uX19saXN0IGxpIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM2NTI3YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcXVlc3Rpb25fX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3AtcXVlc3Rpb25fX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgIzM2NTI3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXF1ZXN0aW9uX19saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtdG9wLXF1ZXN0aW9uX19saXN0IGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzRjNzRhZDtcbn1cbi5wLXRvcC1xdWVzdGlvbl9fbGlzdCBsaTpudGgtb2YtdHlwZShldmVuKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjNGM3NGFkO1xufVxuLnAtdG9wLXF1ZXN0aW9uX19saXN0IGxpIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4ucC10b3AtcXVlc3Rpb25fX3RleHRBcmVhIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXF1ZXN0aW9uX190ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgOHZ3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtcG9pbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90b3BfcG9pbnRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuLnAtdG9wLXBvaW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcG9pbnRfX2xpc3Qge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXRvcC1wb2ludF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAzNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcG9pbnRfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDh2dztcbiAgfVxufVxuLnAtdG9wLXBvaW50X19saXN0IGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC10b3AtcG9pbnRfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXRvcC1mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mbG93X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDI0dnc7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZsb3dfX2xpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtdG9wLWZsb3dfX2xpc3QgbGkge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogIzRjNzRhZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiAtMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mbG93X19saXN0IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgdG9wOiA2MCU7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtNjAlO1xuICB9XG59XG4ucC10b3AtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICBjb250ZW50OiBcIjAzXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIHRvcDogNjAlO1xuICB9XG59XG4ucC10b3AtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICBjb250ZW50OiBcIjA0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDQpOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTYwJTtcbiAgfVxufVxuLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgY29udGVudDogXCIwNVwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg1KTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICB0b3A6IDYwJTtcbiAgfVxufVxuLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgY29udGVudDogXCIwNlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg2KTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC02MCU7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgYmFja2dyb3VuZDogIzg2OWJiODtcbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDcpIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXRvcC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDcpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDdcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNyk6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgdG9wOiA2MCU7XG4gICAgYmFja2dyb3VuZDogIzg2OWJiODtcbiAgfVxufVxuLnAtdG9wLWZsb3dfX2xpc3QgbGk6bnRoLW9mLXR5cGUoOCk6YmVmb3JlIHtcbiAgY29udGVudDogXCIwOFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg4KTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1mbG93X19saXN0IGxpIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC10b3AtZmxvd19fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wLXRvcC1mbG93X19saXN0IGxpIHAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmxvd19fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtZmxvd19fbGlzdCBsaSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZsb3dfX2xpc3QgbGkgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3Atc2hhbmdoYWkge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zaGFuZ2hhaSB7XG4gICAgcGFkZGluZzogMTZ2dyAwIDM3LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLXNoYW5naGFpX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3Atc2hhbmdoYWlfX2JnSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5wLXRvcC1zaGFuZ2hhaV9fbGlzdFdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzY1MjdhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zaGFuZ2hhaV9fbGlzdFdyYXAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdG9wOiAzNC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3Atc2hhbmdoYWlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgd2lkdGg6IDczcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2hhbmdoYWlfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1zaGFuZ2hhaV9fbGlzdCBsaSB7XG4gIHdpZHRoOiAzNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNoYW5naGFpX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLXNoYW5naGFpX19saXN0IGxpIGEgZmlndXJlIHtcbiAgaGVpZ2h0OiAxN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNoYW5naGFpX19saXN0IGxpIGEgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNoYW5naGFpX19saXN0IGxpIGEgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucC10b3BfX3ZpZGVvIHtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX192aWRlbyB7XG4gICAgbWFyZ2luOiAxNnZ3IGF1dG8gMDtcbiAgfVxufVxuLnAtdG9wX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX192aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtYmdfX2JnYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmU7XG59XG4udS1iZ19fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1MjdhO1xufVxuLnUtYmdfX2dyZWVuIC5jLXRpdGxlQXJlYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnUtYmdfX2dyZWVuIC5jLXRpdGxlQXJlYSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udS1iZ19fYmdncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmU7XG59XG4udS1iZ19faGFsZkdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiAwJSwgI2ZmZiA1MCUsICNmMWY2ZmUgNTAlLCAjZjFmNmZlIDEwMCUpO1xufVxuXG4udS1ub3B0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbm9wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmpzLWZhZGVVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5qcy1mYWRlVXAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGVVcC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5qcy1mYWRlUmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuanMtZmFkZVJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qcy1mYWRlUmlnaHQuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uanMtZmFkZUxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLWZhZGVMZWZ0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qcy1mYWRlTGVmdC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5qcy1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGUuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmpzLXJldmVhbCxcbi5qcy1yZXZlYWw6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGlvbi1kZWxheSwgMC41cyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWl0ZXJhdGlvbnMsIDEpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWR1cmF0aW9uLCA2MDBtcyk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uanMtcmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogdGV4dDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcy1yZXZlYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzRhZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJldmVhbGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHRleHQge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJldmVhbGVyIHtcbiAgMCUsIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIH1cbiAgNjAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAwLjd2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA2OHB4O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiB2dygxMyk7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNjcm9sbGVkIHtcclxuICAgIC5sLWhlYWRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhZ2VUb3Age1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOWNsOWIt+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6b29tOiAwLjc7XHJcbiAgfVxyXG5cclxuICBtYWluIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9wLXRvcC1taXNzaW9uX19pbWctLWJnXHJcbkBrZXlmcmFtZXMgdG0tYmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZm9udC1zaXplLXJvb3Q6IChcclxuICAncyc6IDEwcHgsXHJcbiAgJ20nOiAxMHB4LFxyXG4gICdsJzogMTBweCkgIWRlZmF1bHQ7XHJcbiIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIkY19ibGFjazogIzMzMzMzMztcclxuJGMtd2hpdGU6ICNmZmY7XHJcbiRjLW1haW5ibHVlOiAjMzY1MjdhO1xyXG4kYy1taWRkbGVibHVlOiAjNGM3NGFkO1xyXG4kYy1kYXJrYmx1ZTogIzAwMzg3MDtcclxuJGMtbGlnaHRnYmx1ZTogI2EzZDFmZjtcclxuJGMtYmdncmVlbjogI2YxZjZmZTtcclxuJGMtYmdibHVlOiAjZjFmNmZlO1xyXG4kYy1ncmVlbjogIzAwOTg2YjtcclxuJGMtbmF2eTogIzI1MmY1ZTtcclxuIiwiLmwtMmNvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwIDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZ3KDIwKTtcclxuICB9XHJcbn1cclxuIiwiLmwtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYy1uYXZ5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gIC8qICAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mb290ZXJfYmcucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDU0LjFyZW07XHJcbiAgICBoZWlnaHQ6IDU3LjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAlO1xyXG4gICAgdG9wOiAxMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogNjIlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mb290ZXJfYmcucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH0gKi9cclxufVxyXG4iLCIubC1nbG9iYWxtZW51IHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjaXJjbGUsXHJcbiAgICByZ2JhKDAsIDgyLCAxNjQsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCA1NiwgMTEyLCAxKSAxMDAlXHJcbiAgKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogdncoNDApIDAgdncoMTIwKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcbiIsIi5sLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuICB9XHJcblxyXG4gICYuVXBNb3ZlIHtcclxuICAgIGFuaW1hdGlvbjogVXBBbmltZSAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBVcEFuaW1lIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuRG93bk1vdmUge1xyXG4gICAgYW5pbWF0aW9uOiBEb3duQW5pbWUgMC41cyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgRG93bkFuaW1lIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmwtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICB3aWR0aDogMTA4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICB9XHJcblxyXG5cclxuICAmX193MTI4MCB7XHJcbiAgICB3aWR0aDogMTI4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzIwKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sLXVuZGVyLW12IHtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIHdpZHRoOiAxMDhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiB2dyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYWJvdXQge1xyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1idG4ge1xyXG4gIEBpbmNsdWRlIGZvbnQxODtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHZoO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLW5hdnk7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzNCU7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmx1ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRjLW5hdnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzODdjZGE7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzODdjZGE7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193aGl0ZSB7XHJcbiAgICBjb2xvcjogJGMtbmF2eTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLW5hdnk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLW5hdnk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVzdC1idG4ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1uYXZ5O1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHZoO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjLW5hdnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTcge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44NTc1dncsIDE3cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIi5jLWNhc2Uge1xyXG4gIC5jLWNvbW1vbi1sZWFkX190ZXh0QXJlYSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjLW1pZGRsZWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50IGEge1xyXG4gICAgICAgIGNvbG9yOiAkYy1taWRkbGVibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLW1haW5ibHVlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnRpY2xlIHtcclxuICAgIHdpZHRoOiA5MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWltZ0FyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoNSkgdncoMTApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcblxyXG4gICAgICAmK3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZUFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMnJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDMwKSB2dygyMCkgdncoMjApIHZ3KDIwKTtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDZyZW0gNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjApIHZ3KDMwKSB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250TGlzdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWdBcmVhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmdibHVlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgZ2FwOiB2dyg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMXJlbSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW5ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkQm94IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1hY29yZGlvbi1jb250IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtYWNvcmRpb24gcCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3NcclxufVxyXG5cclxuLmpzLWFjb3JkaW9uIC5jLWJ0biBzcGFuOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uanMtYWNvcmRpb24gLmMtYnRuX19ibHVlOmhvdmVyIHNwYW46OmFmdGVyIHtcclxuICByaWdodDogLTMwcHg7XHJcbn1cclxuXHJcbi5qcy1hY29yZGlvbi5vcGVuIC5jLWJ0biBzcGFuOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uanMtYWNvcmRpb24tY29udC5wZGYgb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAjNGM3NGFkO1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxufVxyXG4iLCIuYy1jb21tb24ge1xyXG4gICYtbGVhZCB7XHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgK3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYy1jb21tb24tY29udF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNTVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVBcmVhIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwIDRyZW07XHJcbiAgICAgIG1hcmdpbjogMCA2cmVtIDAgOHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCkgdncoMjApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiA3M3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNnJlbSA3cmVtIDhyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDMwKSB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgIHRvcDogLTAuMnJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWxhdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbGYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY3RhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jb250YWN0X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9famFwYW4ge1xyXG5cclxuICAgIC5jLWN0YV9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWYzMDQ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMzA0NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2FsbCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY2FsbF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogdncoMjApO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdncoMjUpO1xyXG4gICAgICAgICAgICAgIHRvcDogdncoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMXJlbSAwLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZ3KDE1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjJyZW0pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWFpbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMC4zcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbWFpbF9pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODdjZGE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGluYSB7XHJcbiAgICAuYy1jdGFfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWYzMDQ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMzA0NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2FsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDM0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY2FsbF9pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWFpbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogNDEuN3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAuM3JlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1nL21haWxfaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzg3Q0RBO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1mYXEge1xyXG4gICYtdG9wIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmLS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIGRsOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygzNSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDM1KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDNyZW0gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDM1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmdibHVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg0MCkgdncoMjApIHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiB2dygzNSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygzNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW5ld3Mge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgM3JlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIHZ3KDIwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5mby1jaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY1YzhmYjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vdGhlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZGYxNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXBhZ2VUb3Age1xyXG4gIGJvdHRvbTogNSU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGJvdHRvbTogNSU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICByaWdodDogMzAlO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wZXJmb3JtYW5jZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjLW1pZGRsZWJsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgd2lkdGg6IDguNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNjaGVtZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA1Mi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygzNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGxlZnQ6IDNyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMCB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSA0cmVtIDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2dygxMCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICBjb2xvcjogJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDUwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zdXBwb3J0IHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygzMCkgdncoMjApO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGl0bGVBcmVhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUtYWxsIHtcclxuXHJcbiAgICBoMixcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IHZ3KDI2KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJj5zcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jLWNvbW1vbi1jb250X19yZWxhdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy11bmRlci1jb250Ymcge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIucC1idXNpbmVzcy1kIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjApIHZ3KDMwKSB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2ZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnZlc3RtZW50IHtcclxuICAgIC5wLXJlYXNvbi1tYWluX190aXRsZUFyZWEge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250TGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIHZ3KDEwKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFzdFRhYmxlIHtcclxuICAgIHRyIHRoIHtcclxuICAgICAgd2lkdGg6IDM3JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYrcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1idXNpbmVzcyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYnVzaW5lc3NfYmcuanBnKSBuby1yZXBlYXQgdG9wO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMi41cmVtKTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygzMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDMwKTtcclxuICAgICAgICAgIHJpZ2h0OiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNy41JTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygxMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDEwKTtcclxuICAgICAgICAgIHJpZ2h0OiB2dygyNyk7XHJcbiAgICAgICAgICBib3R0b206IHZ3KDI3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dEFyZWEge1xyXG4gICAgcGFkZGluZzogM3JlbSA3cmVtIDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjApIHZ3KDUwKSB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW52ZXN0LWZsb3cge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDByZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgLnAtYnVzaW5lc3MtaW52ZXN0LWZsb3dfX3RpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtbWFpbmJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jb21wYW55IHtcclxuICAmLW1haW4ge1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XHJcbiAgfVxyXG5cclxuICAmLWJsb2NrIHtcclxuICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3J0bmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGV4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjIpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygyMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpbmVuIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luOiB2dygzMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib29rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdncoMjApIHZ3KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1LjUlIC0gM3JlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2dyg1KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDMuNXJlbSAzLjVyZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMTApIDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hY2Nlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RleHQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWxheW91dCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogdncoMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZ2JsdWU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZnJhbWUtaW1nIHtcclxuICB3aWR0aDogNjUwcHg7XHJcbiAgaGVpZ2h0OiA0ODBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5wLWNvbnRhY3Qge1xyXG4gICYtYmxvY2sge1xyXG4gICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jdGFfX3dyYXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jdGFfX2l0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCkgdncoMTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFmMzA0NztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjMwNDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY2FsbF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDI3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmF4IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ZheF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5mb3JtIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICB0aCB7XHJcbiAgICAgICYubXVzdCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWI0ZTk2O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSB2dygxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygxMCkgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgJlt0eXBlPXRleHRdIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAjRTgzNTM0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgYnV0dG9uIHtcclxuICAgICZbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uYy1idG5fX2JhY2sge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzg3Y2RhO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4N2NkYTtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLnAtY29weXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjMjYyMTU0O1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkYy13aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogdncoMjApO1xyXG4gIH1cclxufVxyXG4iLCIucC1mYXEge1xyXG4gICZfX2RhdGFMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkYy1taWRkbGVibHVlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2dygxNSkgMDtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICBib3JkZXI6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAkYy1taWRkbGVibHVlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1taWRkbGVibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZsb3cge1xyXG4gICYtbWFpbiB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcclxuICB9XHJcblxyXG4gICYtYmxvY2sge1xyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiIFwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdncoMzUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygzNSk7XHJcbiAgICAgICAgICB3aWR0aDogdncoMzUpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIgXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLW1haW5ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZ3KDI1KTtcclxuICAgICAgICAgIGhlaWdodDogdncoMzApO1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDMwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyLjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggZG90dGVkICRjLW1haW5ibHVlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGxlZnQ6IHZ3KDEzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZm9vdGVyIHtcclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAgOHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnRBcmVhIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBtYXJnaW46IHZ3KDMwKSAwIHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1pZGFzIHtcclxuICAgIHdpZHRoOiAxMi4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiB2dygxMDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodEFyZWEge1xyXG4gICAgd2lkdGg6IDkwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmF2TGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBnYXA6IDAgNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY2Nlc3NMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJit1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWdsb2JhbG1lbnUge1xyXG4gICZfX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAwIDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDE1KSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGlsZGl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGFtYnVyZ2VyIHtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXggOiAzO1xyXG4gIHJpZ2h0IDogMy43cmVtO1xyXG4gIHRvcDogMTJweDtcclxuICB3aWR0aCA6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHJpZ2h0IDogdncoMTMpO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHggO1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogdncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3AgOiAxOHB4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gICZfX25hdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiB2dygxMjApO1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdkFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAgM3JlbTtcclxuICB9XHJcblxyXG4gICZfX21haW5MaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAgM3JlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQxNztcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluSXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbWF4KDEyNTApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0byBsZWZ0LFxyXG4gICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDM0JSxcclxuICAgICAgICAgIHJnYigwLCAwLCAwKSAzNCUsXHJcbiAgICAgICAgICByZ2IoMCwgMCwgMCkgNzAlLFxyXG4gICAgICAgICAgcmdiKDAsIDgyLCAxNjQpIDcwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOjphZnRlcixcclxuICAgICAgJi5jdXJyZW50OjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTIwMCU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byBsZWZ0LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAzNCUsXHJcbiAgICAgICAgcmdiKDAsIDgyLCAxNjQpIDM0JSxcclxuICAgICAgICByZ2IoMCwgODIsIDE2NCkgNzAlLFxyXG4gICAgICAgIHJnYigwLCA4MiwgMTY0KSA3MCVcclxuICAgICAgKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YUxpc3Qge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogdncoNzApO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiB2dyg4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbmJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzg3Y2RhO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODdjZGE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtbmV3cy1kIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXByaXZhY3kge1xyXG4gICZfX2FydGljbGUge1xyXG4gICAgLmMtdGl0bGVBcmVhIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbmJsdWU7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCB2dygxMCkgMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLXZ3KDEwKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbWlkZGxlYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgJiArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uIHtcclxuICAmLW1haW4ge1xyXG4gICAgJl9fdGl0bGVBcmVhIHtcclxuICAgICAgcGFkZGluZzogNnJlbSA2cmVtIDRyZW0gOHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXJlY2Nhc2Uge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIHBhZGRpbmc6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dyg0MCkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYrLnAtcmVjY2FzZV9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vdmllV3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2ltZ2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWcyY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJitwIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbWcyY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICArLnAtcmVjY2FzZV9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlyc3Qge1xyXG4gICAgICAmKy5wLXJlY2Nhc2VfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC41ZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9waWNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2xkIHtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIu+8jVwiO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvbGRUaXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYmxlIHtcclxuICAgICAgLmJsdWUtdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJit0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnYmx1ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ludGV2aWV3TGlzdCB7XHJcbiAgICAmLS10b3BBcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBnYXA6IHZ3KDMwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXEge1xyXG4gICAgICAmK2RsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hSW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hSWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICBjb2xvcjogIzRjNzRhZDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dHRvbUFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1iZ2JsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zY2hlbWUge1xyXG4gICYtbWFpbiB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlQXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtIDhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbmJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wb2ludCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgLyogZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDNyZW07ICovXHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIC8qIHdpZHRoOiAzNHJlbTsgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDIwKSB2dygzMCkgdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IHZ3KDMwKSAwIHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYta2Fpa2V0c3Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOXJlbSA2NHJlbSAwIDY0cmVtO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjLWJnYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2dygzMCkgdncoMTIwKSAwIHZ3KDEyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdncoODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2dygxMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDY5cmVtO1xyXG4gICAgICAgIGhlaWdodDogNjlyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygyODApO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygyODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbG9nb19jb2xvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMjAwKTtcclxuICAgICAgICAgIGhlaWdodDogdncoODApO1xyXG4gICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtdG9wIHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RvcF9tdl9zcC5qcGcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMTA4cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoNTIpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNTAwMTI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDlweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdncoNTIpO1xyXG4gICAgICAgICAgICBsZWZ0OiB2dygyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzFiNGU5NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS45dncsIDIzcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcXVlc3Rpb24ge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICRjLW1haW5ibHVlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtbWlkZGxlYmx1ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA0cmVtIDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDIwKSB2dygzMCkgdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBvaW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RvcF9wb2ludF9iZy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mbG93IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogdncoNTApIHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg5MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDE1MCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDE1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHZ3KDUwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1pZGRsZWJsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoNDUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDFcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjAyXCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDNcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjA0XCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDVcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjA2XCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY5YmI4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjA3XCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NjliYjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjA4XCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaGFuZ2hhaSB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dyg2MCkgMCB2dygxNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ0ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdFdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluYmx1ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgdG9wOiB2dygxMzApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgd2lkdGg6IDczcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBtYXJnaW46IDhyZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luOiB2dyg2MCkgYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51LWJnIHtcclxuICAmX19iZ2JsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdibHVlO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbmJsdWU7XHJcblxyXG4gICAgLmMtdGl0bGVBcmVhIHtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZ2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnYmx1ZTtcclxuICB9XHJcblxyXG5cclxuICAmX19oYWxmR3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICAjZmZmIDAlLFxyXG4gICAgICAgICNmZmYgNTAlLFxyXG4gICAgICAgICRjLWJnYmx1ZSA1MCUsXHJcbiAgICAgICAgJGMtYmdibHVlIDEwMCUpO1xyXG4gIH1cclxufVxyXG4iLCIudS1ub3B0IHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1ub3BiIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi51LXNwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBzcCB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcbiIsIi5qcy1mYWRlVXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlVXAuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbi5qcy1mYWRlUmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlUmlnaHQuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcblxyXG4uanMtZmFkZUxlZnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZmFkZUxlZnQuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbi5qcy1mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlLmlzLWludmlldyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuIiwiLmpzLXJldmVhbCxcclxuLmpzLXJldmVhbDo6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGlvbi1kZWxheSwgMC41cyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1pdGVyYXRpb25zLCAxKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24sIDYwMG1zKTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4uanMtcmV2ZWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRleHQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmpzLXJldmVhbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWlkZGxlYmx1ZTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBhbmltYXRpb24tbmFtZTogcmV2ZWFsZXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGV4dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmV2ZWFsZXIge1xyXG4gIDAlLFxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICB9XHJcblxyXG4gIDYwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXHJcbi5saXR5IHtcclxuICB6LWluZGV4OiA5OTkwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlXHJcbn1cclxuXHJcbi5saXR5LmxpdHktb3BlbmVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5saXR5LmxpdHktY2xvc2VkIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5saXR5ICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ubGl0eS13cmFwIHtcclxuICB6LWluZGV4OiA5OTkwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGl0eS13cmFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbVxyXG59XHJcblxyXG4ubGl0eS1sb2FkZXIge1xyXG4gIHotaW5kZXg6IDk5OTE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZVxyXG59XHJcblxyXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGl0eS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpdHktY29udGVudCB7XHJcbiAgei1pbmRleDogOTk5MztcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2VcclxufVxyXG5cclxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxyXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguOClcclxufVxyXG5cclxuLmxpdHktY29udGVudDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogLTE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KVxyXG59XHJcblxyXG4ubGl0eS1jbG9zZSB7XHJcbiAgei1pbmRleDogOTk5NDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ubGl0eS1jbG9zZTpob3ZlcixcclxuLmxpdHktY2xvc2U6Zm9jdXMsXHJcbi5saXR5LWNsb3NlOmFjdGl2ZSxcclxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLmxpdHktY2xvc2U6YWN0aXZlIHtcclxuICB0b3A6IDFweFxyXG59XHJcblxyXG4ubGl0eS1pbWFnZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXI6IDBcclxufVxyXG5cclxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk2NHB4XHJcbn1cclxuXHJcbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxufVxyXG5cclxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwXHJcbn1cclxuXHJcbi5saXR5LWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCl7XHJcbkBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxufVxyXG5cclxuQGVsc2Uge1xyXG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbn1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpe1xyXG5AaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG59XHJcblxyXG5AZWxzZSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbn1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4vKiBJY29ucyAqL1xyXG5cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnAtcGN9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicC1zcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRofXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aH1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTE1MCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicC0xMTUwfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgycmVtKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAvIDEwcHggKiAxcmVtO1xyXG59XHJcbiJdfQ== */
