/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

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

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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 odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.no-margin {
  margin: 0 !important;
}

.container-margin-small {
  margin: 72px 0 !important;
}
.container-margin-small > .gb-inside-container {
  padding: 0 !important;
}
@media all and (max-width: 1024px) {
  .container-margin-small {
    margin: 72px 0 !important;
  }
}

.container-margin {
  margin: 150px 0 !important;
}
@media all and (max-width: 1024px) {
  .container-margin {
    margin: 72px 0 !important;
  }
}

@media all and (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

.hide-desktop {
  display: none !important;
}
@media all and (max-width: 767px) {
  .hide-desktop {
    display: inline-block !important;
  }
}

@media all and (max-width: 767px) {
  .mobile-left {
    text-align: left;
  }
}

.mb {
  margin-bottom: 48px !important;
}
@media all and (max-width: 767px) {
  .mb {
    margin-bottom: 40px !important;
  }
}

.border-solid {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.query-loop img {
  border-radius: 8px;
  aspect-ratio: 16/9;
}
.query-loop h2 a {
  margin-top: 10px;
  font-size: 20px;
  color: #00002B;
  line-height: 27px;
}

.has-inline-color.has-accent-3-color {
  color: #FCC966;
}

.has-background.has-accent-3-background-color {
  background: #FCC966;
}
.has-background.has-accent-1-background-color {
  background: #2638c4;
}
.has-background.has-accent-2-background-color {
  background: #DA394A;
}
.has-background.has-line-background-color {
  background: #E5E5E5;
}

.list {
  list-style-image: url("../png/checkbox-2.png");
  margin-bottom: 0;
  margin-left: 2em;
}
.list li {
  margin-bottom: 12px;
}

div.list {
  margin-left: 0;
}

.list-blue {
  list-style-image: url("../png/checkbox-blue-2.png");
  margin-bottom: 0;
  margin-left: 2em;
  margin-top: 36px;
}
.list-blue li {
  margin-bottom: 16px;
  font-size: 20px;
}

.max-800 {
  max-width: 805px;
  margin: 0 auto;
}

.image-margin {
  margin: 48px 0;
}
@media all and (max-width: 767px) {
  .image-margin {
    margin: 32px 0 !important;
  }
}

.page-id-79862 .site-main {
  margin: 0;
}

h1 u, h2 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}

.absolute-box {
  position: absolute;
  right: 20px;
  bottom: -170px;
}
@media all and (max-width: 767px) {
  .absolute-box {
    position: static;
  }
}

@media all and (max-width: 767px) {
  .center-mobile {
    text-align: center;
  }
}

.ml-0 {
  margin-left: 0;
}

.tools-container {
  position: relative;
}
.tools-container div {
  z-index: 2;
}
.tools-container::after {
  content: url("../png/dots-tools-2.png");
  position: absolute;
  bottom: -130px;
  left: -100px;
  z-index: 0;
}
@media all and (max-width: 1024px) {
  .tools-container::after {
    display: none;
  }
}

.tools-box {
  position: relative;
}
.tools-box .label {
  position: absolute;
  top: -1px;
  right: -1px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.post-title {
  font-size: 20px;
  line-height: 27px;
}

.subscribe-image {
  position: relative;
  display: block;
}
@media all and (max-width: 767px) {
  .subscribe-image {
    overflow: hidden;
  }
}
.subscribe-image img {
  position: relative;
  display: block;
}
.subscribe-image::before {
  content: url("../png/dots-2.png");
  position: absolute;
  bottom: 0;
  right: 0;
}
@media all and (max-width: 767px) {
  .subscribe-image::before {
    bottom: -140px;
    right: -50%;
    width: 100%;
  }
}

@media all and (max-width: 767px) {
  .mobile-center {
    text-align: center;
  }
}

.site-content {
  word-wrap: normal;
}

ul.wp-show-posts-columns {
  margin-bottom: 0;
}

.separate-containers .site-main {
  margin-top: 0;
}

.margin-bottom {
  margin-bottom: 75px;
}
@media all and (max-width: 767px) {
  .margin-bottom {
    margin-bottom: 40px;
  }
}

.site-content {
  position: relative;
}

.roundup-review {
  position: relative;
  width: 96vw;
  max-width: 1188px;
  left: 50%;
  transform: translateX(-50%);
  margin: 18px 0 40px 0;
  padding: 0 24px;
}
.roundup-review .star-rating .gb-inside-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.roundup-review .star-rating .gb-inside-container img {
  margin: 0 3px;
}

.page-id-83800 #primary-menu {
  display: none;
}
.page-id-83800 [id^=cbox] .cb-element__type-form .cb-element__inner {
  max-width: none;
}

.video-cover .wp-block-video {
  display: none;
}
.video-cover .wp-block-image {
  cursor: pointer;
}

.type-members {
  margin-bottom: 75px !important;
}
@media all and (max-width: 767px) {
  .type-members {
    margin-bottom: 40px !important;
  }
}

#beacon-container {
  position: relative;
  z-index: 999999;
}

html, body {
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.78;
}

h1 {
  font-size: 64px;
  line-height: 72px;
}
@media all and (max-width: 1024px) {
  h1 {
    font-size: 48px;
    line-height: 60px;
  }
}
@media all and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 48px;
  }
}

h2 {
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  h2 {
    font-size: 32px;
    line-height: 48px;
  }
}

h3 {
  font-size: 40px;
  line-height: 60px;
}
@media all and (max-width: 1024px) {
  h3 {
    font-size: 32px;
    line-height: 48px;
  }
}

h4 {
  font-size: 32px;
  line-height: 48px;
}
@media all and (max-width: 1024px) {
  h4 {
    font-size: 24px;
    line-height: 36px;
  }
}

h5 {
  font-size: 24px;
  line-height: 36px;
}
@media all and (max-width: 1024px) {
  h5 {
    font-size: 20px;
    line-height: 32px;
  }
}
@media all and (max-width: 767px) {
  h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

.single .inside-article h1 {
  font-size: 64px;
  line-height: 72px;
}
@media all and (max-width: 1024px) {
  .single .inside-article h1 {
    font-size: 48px;
    line-height: 60px;
  }
}
@media all and (max-width: 767px) {
  .single .inside-article h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
.single .inside-article h2 {
  font-size: 32px;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 4rem;
  text-transform: capitalize;
}
@media all and (max-width: 1024px) {
  .single .inside-article h2 {
    font-size: 24px;
  }
}
.single .inside-article h3 {
  font-size: 26px;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 2rem;
  text-transform: capitalize;
}
@media all and (max-width: 1024px) {
  .single .inside-article h3 {
    font-size: 20px;
  }
}
.single .inside-article h4 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 3rem;
  text-transform: capitalize;
}
@media all and (max-width: 1024px) {
  .single .inside-article h4 {
    font-size: 18px;
  }
}
.single .inside-article h5 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 3rem;
  text-transform: capitalize;
}
@media all and (max-width: 1024px) {
  .single .inside-article h5 {
    font-size: 16px;
  }
}

a {
  text-decoration: none;
  font-weight: 700;
}
a:hover {
  text-decoration: underline;
}

.arrow-link {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  padding-right: 60px;
}
.arrow-link:after {
  content: url("../png/arrow-right-2.png");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media all and (max-width: 767px) {
  .wp-block-image {
    margin-bottom: 0;
  }
}

.gp-icon.arrow svg {
  width: 10px;
}

.entry-content .wp-block-embed.is-type-video {
  position: relative;
  margin-top: 90px;
}
@media all and (max-width: 767px) {
  .entry-content .wp-block-embed.is-type-video {
    margin-top: 60px;
  }
}
.entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  z-index: 1;
}
.entry-content .wp-block-embed.is-type-video::after {
  content: url("../svg/dots-embed.svg");
  position: absolute;
  top: -50px;
  right: -100px;
  z-index: 0;
}
@media all and (max-width: 1024px) {
  .entry-content .wp-block-embed.is-type-video::after {
    right: 0;
  }
}
.entry-content .wp-block-embed.is-type-video.no-bg::after {
  display: none;
}

.styled-video {
  position: relative;
  overflow: visible !important;
}
.styled-video .wp-block-video {
  margin-bottom: 0;
}
.styled-video > * {
  z-index: 1;
  position: relative;
  width: 100%;
  border-radius: 8px;
  border: 8px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}
.styled-video.dots::after {
  content: url("../svg/dots-embed.svg");
  position: absolute;
  top: -50px;
  right: -100px;
  z-index: 0;
}
@media all and (max-width: 1024px) {
  .styled-video.dots::after {
    right: 0;
  }
}

ul.checklist {
  list-style-image: url("../png/checkbox-2.png");
  margin-left: 2rem;
}
ul.checklist li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 2rem;
}
@media all and (max-width: 767px) {
  ul.checklist li {
    font-size: 18px;
  }
}

.margin-top-0 {
  margin-top: 0 !important;
}

.cb-box__type-embed.cb-box__type-embed--large .cb-box__inner-col {
  padding: 0 !important;
}

.button {
  display: inline-flex;
  color: #fff;
  background: #DA394A !important;
  padding: 1rem 3rem;
  cursor: pointer;
  font-weight: bold;
  border-radius: 8px;
}

#masthead {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.navigation-branding img {
  height: auto;
  max-width: 220px;
}
@media all and (max-width: 1024px) {
  .navigation-branding img {
    max-width: 200px;
  }
}

.admin-bar #masthead {
  margin-top: 32px;
}

#sticky-navigation {
  background: #2638c4;
}

#site-navigation,
#sticky-navigation {
  padding: 1rem 0;
  position: absolute;
  width: 100%;
}
#site-navigation .sub-menu,
#sticky-navigation .sub-menu {
  border-radius: 8px;
  padding: 11px 6px;
}
#site-navigation .inside-navigation,
#sticky-navigation .inside-navigation {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
#site-navigation .inside-navigation .navigation-branding,
#sticky-navigation .inside-navigation .navigation-branding {
  margin-left: 0;
}
#site-navigation .inside-navigation .menu-toggle,
#sticky-navigation .inside-navigation .menu-toggle {
  padding: 0;
}
@media all and (max-width: 1024px) {
  #site-navigation .inside-navigation,
#sticky-navigation .inside-navigation {
    padding: 0;
  }
  #site-navigation .inside-navigation .navigation-branding,
#sticky-navigation .inside-navigation .navigation-branding {
    margin-left: 24px;
  }
  #site-navigation .inside-navigation .menu-toggle,
#sticky-navigation .inside-navigation .menu-toggle {
    margin-right: 24px;
  }
}
@media all and (max-width: 1024px) {
  #site-navigation,
#sticky-navigation {
    padding: 0;
    position: static;
    background-color: #2638c4;
  }
  #site-navigation .sfHover,
#sticky-navigation .sfHover {
    background: #fff;
    border-radius: 0;
  }
  #site-navigation .sfHover > a,
#sticky-navigation .sfHover > a {
    background: transparent !important;
    color: #2638c4 !important;
    padding-left: 0;
  }
  #site-navigation .sfHover li a,
#sticky-navigation .sfHover li a {
    color: #00002B !important;
    font-weight: bold;
  }
  #site-navigation .toggled-on,
#sticky-navigation .toggled-on {
    border: 0;
  }
}
#site-navigation a,
#sticky-navigation a {
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1024px) {
  #site-navigation a,
#sticky-navigation a {
    font-size: 22px;
    text-align: center;
  }
}
#site-navigation a:hover,
#sticky-navigation a:hover {
  text-decoration: none;
}
#site-navigation .menu-toggle .mobile-menu,
#sticky-navigation .menu-toggle .mobile-menu {
  display: none;
}

@media all and (max-width: 1024px) {
  .main-navigation ul ul {
    background: transparent !important;
  }
  .main-navigation ul ul li:hover {
    background: transparent !important;
  }
  .main-navigation ul ul a {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 18px !important;
  }
  .main-navigation ul ul a:hover {
    background: transparent !important;
  }
}

.main-navigation.toggled .main-nav > ul {
  display: flex;
  flex-direction: column;
}

#primary-menu .gp-icon svg {
  fill: #DA394A;
}
#primary-menu .join a {
  padding: 18px 32px;
  background: #DA394A;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid #DA394A;
  line-height: 1;
  margin-left: 20px;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", sans-serif;
}
#primary-menu .join a:hover {
  transform: scale(1.1);
}
@media all and (max-width: 1024px) {
  #primary-menu .join {
    display: none;
  }
}

@media all and (max-width: 1024px) {
  .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    float: none;
  }
}

#sticky-navigation {
  padding: 0;
}
#sticky-navigation .join a {
  padding: 12px 32px;
  font-family: "Open Sans", sans-serif;
}

.site-footer h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.site-footer .social-list {
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
}
@media all and (max-width: 767px) {
  .site-footer .social-list {
    justify-content: center !important;
  }
}
.site-footer .social-list .gb-grid-column {
  padding-right: 0;
  max-width: none;
  width: auto !important;
}
.site-footer .social-list .gb-grid-column a {
  opacity: 1;
}
.site-footer .footer-disclaimer .gb-grid-wrapper .gb-grid-column:last-of-type ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media all and (max-width: 767px) {
  .site-footer .footer-disclaimer .gb-grid-wrapper .gb-grid-column:last-of-type ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .site-footer .footer-disclaimer .gb-grid-wrapper .gb-grid-column:last-of-type ul li {
    margin-right: 18px;
    margin-left: 0 !important;
  }
}
.site-footer .footer-disclaimer .gb-grid-wrapper .gb-grid-column:last-of-type ul li {
  margin-left: 18px;
}
.site-footer .footer-disclaimer > .gb-inside-container {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 36px;
}
.site-footer .footer-disclaimer a {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.site-footer .footer-disclaimer p {
  font-size: 13px;
  opacity: 0.6;
  margin: 0;
}

.nav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  margin: 0;
}
.nav-list li {
  margin-bottom: 8px;
}
.nav-list li a {
  padding: 0 16px;
  color: #fff;
}

@media all and (max-width: 767px) {
  .footer-bottom-links {
    justify-content: center !important;
  }
}

.post-header {
  background-color: #2638c4;
  color: #fff;
  margin: 0 auto;
  padding: 72px 36px 72px 36px;
  background-image: url("../png/lines-2.png"), url("../png/%2b.png");
  background-repeat: no-repeat, no-repeat;
  background-size: cover, contain;
  background-position: top center, center center;
  position: relative;
}
.post-header.video {
  padding-bottom: 0;
  background: linear-gradient(to top, transparent 40%, #2638c4 40%);
}
@media all and (max-width: 1024px) {
  .post-header.video {
    background: linear-gradient(to top, transparent 30%, #2638c4 30%);
  }
}
@media all and (max-width: 767px) {
  .post-header.video {
    background: linear-gradient(to top, transparent 20%, #2638c4 20%);
  }
}
@media all and (max-width: 1024px) {
  .post-header {
    padding: 36px 18px 36px 18px;
  }
}
@media all and (max-width: 767px) {
  .post-header {
    padding: 18px;
  }
}
.post-header h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 54px;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .post-header h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media all and (max-width: 767px) {
  .post-header h1 {
    margin-bottom: 36px;
    text-align: center;
  }
}
.post-header h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.post-header .container {
  max-width: 750px;
  margin: 0 auto;
}
@media all and (max-width: 767px) {
  .post-header .container {
    padding: 0 9px;
  }
}
.post-header .container .post-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 36px;
}
@media all and (max-width: 767px) {
  .post-header .container .post-meta {
    flex-direction: column;
  }
}
.post-header .container .post-meta .avatar {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-right: 36px;
}
@media all and (max-width: 767px) {
  .post-header .container .post-meta .avatar {
    margin-bottom: 18px;
    margin-right: 0;
  }
}
.post-header .container .post-meta .avatar img {
  width: 48px;
  display: block;
  border-radius: 100%;
  margin-right: 18px;
}
@media all and (max-width: 767px) {
  .post-header .container .post-meta .avatar img {
    margin-bottom: 0;
  }
}
.post-header .container .post-meta .date {
  display: flex;
  align-items: center;
}
.post-header .container .post-meta .date p {
  margin: 0;
}
.post-header .container .post-meta .date svg {
  margin-right: 9px;
}
.post-header .product-summary {
  display: flex;
  background: rgba(255, 255, 255, 0.1);
  padding: 45px;
  border-radius: 9px;
}
@media all and (max-width: 767px) {
  .post-header .product-summary {
    padding: 18px;
  }
}
.post-header .product-summary .left {
  flex: 1 0 auto;
  padding-right: 36px;
}
@media all and (max-width: 767px) {
  .post-header .product-summary .left {
    display: none;
  }
}
.post-header .product-summary .left img {
  width: 120px;
}
.post-header .product-summary .right h5 {
  font-weight: bold;
  margin-bottom: 4px;
}
.post-header .product-summary .right .text {
  margin: 18px 0;
}
.post-header .video-container {
  width: 100%;
  max-width: 900px;
  padding: 0 18px;
}
.post-header .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  border: 5px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}
.post-header .embed-container iframe,
.post-header .embed-container object,
.post-header .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.post-header-roundup-review .post-header-container {
  padding-bottom: 150px;
}
.post-header-roundup-review .roundup-review {
  margin-top: -150px;
}

.author-footer-meta {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  padding: 45px;
  margin-top: 45px;
}
@media all and (max-width: 767px) {
  .author-footer-meta {
    padding: 18px;
  }
}
.author-footer-meta .meta {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-weight: bold;
}
.author-footer-meta .meta .thumb {
  margin-right: 1rem;
}
.author-footer-meta .meta .thumb img {
  width: 64px;
  border-radius: 100%;
  display: block;
}
.author-footer-meta .meta .by {
  color: #666680;
  font-size: 13px;
  margin-bottom: 0;
}
.author-footer-meta .meta .name {
  font-weight: bold;
  font-size: 24px;
  margin: 0;
}
.author-footer-meta .social-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.author-footer-meta .social-list li {
  margin-right: 1rem;
}

.related-videos {
  margin: 118px auto 150px auto;
  max-width: 1200px;
  padding: 0 30px;
}
@media all and (max-width: 767px) {
  .related-videos {
    margin: 72px auto;
    padding: 0 24px;
  }
}
.related-videos h2 {
  text-align: center;
  margin-bottom: 54px;
}
.related-videos .videos-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media all and (max-width: 767px) {
  .related-videos .videos-container {
    flex-direction: column;
  }
}
.related-videos .videos-container > div {
  width: 48%;
}
.related-videos .videos-container > div figure {
  border-radius: 8px;
}
@media all and (max-width: 767px) {
  .related-videos .videos-container > div {
    width: 100%;
    margin-bottom: 36px;
  }
}

.related-posts {
  margin: 150px auto;
  max-width: 1200px;
  padding: 0 30px;
}
@media all and (max-width: 767px) {
  .related-posts {
    margin: 72px auto;
    padding: 0 24px;
  }
  .related-posts .wp-show-posts-inner {
    margin-bottom: 48px !important;
  }
}
.related-posts h2 {
  text-align: center;
  margin-bottom: 54px;
}
.related-posts img {
  border-radius: 8px;
}
.related-posts p {
  font-size: 20px;
  line-height: 27px;
}
.related-posts a {
  font-weight: bold;
  color: #00002B;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /* autoprefixer: off */
}
.related-posts .author-name {
  color: #666680;
  font-weight: 400;
}

.is-style-shadow {
  margin-bottom: 30px !important;
  margin-top: 30px;
}
.is-style-shadow img {
  display: block;
  box-shadow: 0 1px 10px #CED4E1;
  border-radius: 8px !important;
}

.is-style-shadow-no-margin img {
  display: block;
  box-shadow: 0 1px 10px #CED4E1;
  border-radius: 8px !important;
}

.is-style-dots {
  margin: 5rem 0 !important;
  position: relative;
}
.is-style-dots:before {
  position: absolute;
  top: -3rem;
  left: -3rem;
  content: url("../svg/image-dots.svg");
}
.is-style-dots img {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 8px;
}

.is-style-dots-bottom {
  position: relative;
}
.is-style-dots-bottom:before {
  position: absolute;
  bottom: -5rem;
  left: 3rem;
  content: url("../svg/dots-embed.svg");
  z-index: 2;
}
.is-style-dots-bottom img {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 8px;
}

.is-style-plus {
  margin-bottom: 3rem !important;
  position: relative;
}
.is-style-plus:after {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='808' height='391' viewBox='0 0 808 391' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.5 3.5V0M3.5 3.5V7M3.5 3.5H7M3.5 3.5H0' stroke='%23FCC966'/%3E%3Cpath d='M3.5 74.5V71M3.5 74.5V78M3.5 74.5H7M3.5 74.5H0' stroke='%23FCC966'/%3E%3Cpath d='M73.5 3.5V0M73.5 3.5V7M73.5 3.5H77M73.5 3.5H70' stroke='%23FCC966'/%3E%3Cpath d='M734.5 314.5V311M734.5 314.5V318M734.5 314.5H738M734.5 314.5H731' stroke='%232638C4'/%3E%3Cpath opacity='0.3' d='M734.5 387.5V384M734.5 387.5V391M734.5 387.5H738M734.5 387.5H731' stroke='%232638C4'/%3E%3Cpath d='M804.5 387.5V384M804.5 387.5V391M804.5 387.5H808M804.5 387.5H801' stroke='%232638C4'/%3E%3C/svg%3E%0A");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.is-style-plus img {
  display: block;
  border-radius: 8px;
}

.rank-math-list .rank-math-list-item {
  border-radius: 8px;
  padding: 24px;
  border: 1px solid #E5E5E5;
  margin-bottom: 18px;
}
.rank-math-list .rank-math-list-item.open {
  border: 1px solid #2638c4;
}
.rank-math-list .rank-math-list-item .rank-math-question {
  cursor: pointer;
  font-weight: bold;
  position: relative;
  font-size: 20px;
  padding-right: 18px;
  margin-bottom: 0;
  line-height: 27px;
  margin-top: 0 !important;
}
@media all and (max-width: 767px) {
  .rank-math-list .rank-math-list-item .rank-math-question {
    font-size: 18px;
    line-height: 23px;
  }
}
.rank-math-list .rank-math-list-item .rank-math-question:after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12 16H0L6 10Z' fill='%23DA394A'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 3px;
  right: 0;
  display: flex;
  align-items: center;
  transform: rotate(180deg);
}
.rank-math-list .rank-math-list-item .rank-math-question.open {
  color: #DA394A;
}
.rank-math-list .rank-math-list-item .rank-math-question.open:after {
  transform: rotate(0deg);
  top: -5px;
}
.rank-math-list .rank-math-list-item .rank-math-answer {
  margin-top: 20px;
}
.rank-math-list .rank-math-list-item .rank-math-answer p:last-of-type {
  margin-bottom: 0;
}

.resources-container {
  display: flex;
  justify-content: center;
  max-width: 750px;
  margin: 72px auto;
}
.resources-container .left {
  width: 30%;
}
.resources-container .left p {
  cursor: pointer;
  font-weight: bold;
  padding: 9px 0;
}
.resources-container .left p.selected {
  padding-left: 1rem;
  color: #2638c4;
  border-left: 1px solid #2638c4;
}
.resources-container .right {
  width: 70%;
}
.resources-container .right ul {
  list-style: none;
  display: none;
}
.resources-container .right ul.selected {
  display: flex;
  flex-direction: column;
}
.resources-container .right ul li {
  margin-bottom: 12px;
}
.resources-container .right ul li a {
  color: #00002B;
  font-weight: bold;
  font-size: 0.9rem;
}

.best-resources > .gb-inside-container {
  padding-top: 0;
  padding-bottom: 0;
}
.best-resources .best-resources-wrapper {
  margin-top: 72px;
}
.best-resources .best-resources-wrapper > div:first-of-type .best-resources-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.best-resources .best-resources-wrapper > div:first-of-type .best-resources-list li {
  cursor: pointer;
  font-weight: bold;
  padding: 9px 0;
  font-size: 24px;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
}
.best-resources .best-resources-wrapper > div:first-of-type .best-resources-list li.selected {
  padding-left: 1rem;
  color: #2638c4;
  border-left: 2px solid #2638c4;
}
@media all and (max-width: 767px) {
  .best-resources .best-resources-wrapper > div:first-of-type .best-resources-list {
    display: flex;
    align-items: center;
    overflow-x: auto;
    flex-wrap: nowrap;
    margin-bottom: 36px;
  }
  .best-resources .best-resources-wrapper > div:first-of-type .best-resources-list li {
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    margin-right: 18px;
    margin-bottom: 0;
  }
  .best-resources .best-resources-wrapper > div:first-of-type .best-resources-list li.selected {
    padding-left: 0;
    border-bottom: 1px solid #2638c4;
    border-left: 0;
  }
}
.best-resources .best-resources-wrapper > div:last-of-type h3 {
  font-size: 24px;
  font-weight: bold;
}
.best-resources .best-resources-wrapper > div:last-of-type a {
  color: #00002B;
  font-weight: bold;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  margin-left: 1em;
  text-indent: -1em;
  display: inline-block;
}
.best-resources .best-resources-wrapper > div:last-of-type a:before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.889087 10.7885L10.7886 0.889007M10.7886 0.889007L3.02578 0.873635M10.7886 0.889007L10.804 8.65181' stroke='%23DA394A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  padding-right: 9px;
}
.best-resources .best-resources-wrapper > div:last-of-type .best-resources-right > .gb-inside-container > div {
  display: none;
}
.best-resources .best-resources-wrapper > div:last-of-type .best-resources-right > .gb-inside-container > div.selected {
  display: flex;
}

.all-the-resources a {
  color: #00002B;
  font-weight: bold;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  margin-left: 1em;
  text-indent: -1em;
  display: inline-block;
}
.all-the-resources a:before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.889087 10.7885L10.7886 0.889007M10.7886 0.889007L3.02578 0.873635M10.7886 0.889007L10.804 8.65181' stroke='%23DA394A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  padding-right: 9px;
}
.all-the-resources .show-more a {
  border-bottom: 1px dashed #DA394A;
  color: #DA394A;
  font-weight: bold;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  margin-left: 0;
  text-indent: initial;
  display: inline-block;
  position: relative;
}
.all-the-resources .show-more a:before {
  display: none;
}
.all-the-resources .show-more a:after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L8 0H0L4 4Z' fill='%23DA394A'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
  top: -3px;
}

.cat-header {
  background-color: #2638c4;
  color: #fff;
  margin: 0 auto;
  padding: 100px 24px 75px 24px;
  background-image: url("../svg/lined-no-dots-2.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  position: relative;
}
@media all and (max-width: 1024px) {
  .cat-header {
    padding: 40px 24px 40px 24px;
  }
}
.cat-header a {
  color: #fff;
}
.cat-header a:hover {
  color: #FCC966;
}
.cat-header h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .cat-header h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media all and (max-width: 767px) {
  .cat-header h1 {
    margin-bottom: 18px;
    text-align: left;
  }
}
.cat-header h1 em {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.cat-header .container {
  max-width: 1188px;
  margin: 0 auto;
  margin-top: 40px;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (max-width: 1024px) {
  .cat-header .container {
    margin-top: 0;
  }
}
@media all and (max-width: 767px) {
  .cat-header .container {
    flex-direction: column;
    margin-top: 0;
  }
}
.cat-header .container .left {
  width: 47%;
}
@media all and (max-width: 767px) {
  .cat-header .container .left {
    width: 100%;
  }
}
.cat-header .container .right {
  width: 47%;
}
@media all and (max-width: 767px) {
  .cat-header .container .right {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .cat-header .container {
    padding: 0 24px;
  }
}

.author-header a {
  color: #fff;
}
.author-header a:hover {
  color: #FCC966;
}
.author-header .container .left {
  width: 64%;
}
@media all and (max-width: 767px) {
  .author-header .container .left {
    width: 100%;
    order: 2;
  }
}
.author-header .container .left .author-social {
  margin-top: 30px;
}
.author-header .container .left .author-social ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.author-header .container .left .author-social ul li {
  margin-right: 20px;
}
.author-header .container .left .author-social ul li svg {
  width: 35px;
  fill: white;
}
.author-header .container .right {
  text-align: right;
  width: 20%;
}
@media all and (max-width: 767px) {
  .author-header .container .right {
    width: 100%;
    text-align: left;
    order: 1;
  }
  .author-header .container .right img {
    max-width: 150px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 767px) {
  .author-header .container {
    padding: 0 24px;
  }
}

.cat-page {
  padding: 75px 24px 0 24px;
}
@media all and (max-width: 767px) {
  .cat-page {
    padding: 40px 24px;
  }
}
.cat-page .title {
  text-align: center;
  margin-bottom: 48px;
  font-weight: normal;
}
@media all and (max-width: 767px) {
  .cat-page .title {
    margin-bottom: 30px;
  }
}
.cat-page .articles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .cat-page .articles {
    flex-direction: column;
  }
}
.cat-page .articles .post-container {
  width: 31.5%;
  margin-bottom: 36px;
}
@media all and (max-width: 767px) {
  .cat-page .articles .post-container {
    width: 48%;
    margin-bottom: 18px;
  }
  .cat-page .articles .post-container:last-of-type {
    margin-bottom: 0;
  }
}
@media all and (max-width: 480px) {
  .cat-page .articles .post-container {
    width: 100%;
  }
}
.cat-page .articles .post-container .thumb {
  width: 100%;
  display: flex;
  border-radius: 8px;
  aspect-ratio: 16/9;
}
.cat-page .articles .post-container .thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.cat-page .articles .post-container a {
  color: #00002B;
}
.cat-page .articles .post-container .title {
  font-weight: bold;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 27px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #00002B;
  text-transform: capitalize;
  /* autoprefixer: off */
}
.cat-page .articles .post-container .post-meta {
  display: flex;
  align-items: center;
}
@media all and (max-width: 767px) {
  .cat-page .articles .post-container .post-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cat-page .articles .post-container .post-meta .avatar {
  display: flex;
  align-items: center;
  margin-right: 5px;
  font-size: 13px;
}
@media all and (max-width: 767px) {
  .cat-page .articles .post-container .post-meta .avatar {
    margin-bottom: 18px;
    margin-right: 0;
  }
}
.cat-page .articles .post-container .post-meta .avatar img {
  width: 24px;
  display: block;
  border-radius: 100%;
  margin-right: 18px;
}
@media all and (max-width: 767px) {
  .cat-page .articles .post-container .post-meta .avatar img {
    margin-bottom: 0;
  }
}
.cat-page .articles .post-container .post-meta a {
  color: #666680;
  font-weight: 400;
}
.cat-page .podcasts-container h2 {
  text-align: center;
}
.cat-page .podcasts-container .gb-container-db5bf0f4 {
  margin-top: 56px;
}
@media all and (max-width: 767px) {
  .cat-page .podcasts-container .gb-container-db5bf0f4 {
    margin-top: 40px;
  }
}

.home-header-container {
  position: relative;
}
@media all and (max-width: 767px) {
  .home-header-container {
    background-position: bottom 10% right 20%, top center, center center;
  }
}

.home-header {
  max-width: 1140px;
}
.home-header h1 {
  color: #fff !important;
  line-height: 1.1 !important;
  margin-top: 0;
}
.home-header h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.home-header ul {
  list-style-image: url("../png/checkbox-2.png");
  margin-left: 2rem;
}
.home-header ul li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 1rem;
  padding-left: 8px;
}
@media all and (max-width: 767px) {
  .home-header ul li {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .home-header .gb-button-wrapper {
    position: absolute;
    bottom: 36px;
    transform: translateX(-50%);
    width: 90%;
    left: 50%;
  }
  .home-header .gb-button-wrapper span {
    width: 100%;
  }
}

.blog-header-container {
  background-color: #2638c4;
  color: #fff;
  margin: 0 auto;
  padding: 100px 30px 0 30px;
  background-image: url("../jpg/header-bg-wide-2.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  position: relative;
}
@media all and (max-width: 1024px) {
  .blog-header-container {
    padding: 36px 30px 36px 30px;
  }
}
@media all and (max-width: 767px) {
  .blog-header-container {
    padding: 18px 24px 36px 24px;
    background-position: bottom 10% right 20%, top center, center center;
  }
}

.blog-header {
  max-width: 1140px;
  margin: 0 auto;
}
.blog-header h1 {
  color: #fff !important;
  margin-top: 0;
}
@media all and (max-width: 767px) {
  .blog-header h1 {
    margin-bottom: 36px;
  }
}
.blog-header h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.blog-header .gb-button-text {
  font-size: 18px;
}
.blog-header ul {
  list-style-image: url("../png/checkbox-2.png");
  margin-left: 2rem;
}
.blog-header ul li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 1rem;
  padding-left: 8px;
}
@media all and (max-width: 767px) {
  .blog-header ul li {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .blog-header .gb-button-wrapper {
    position: absolute;
    bottom: 36px;
    transform: translateX(-50%);
    width: 90%;
    left: 50%;
  }
  .blog-header .gb-button-wrapper span {
    width: 100%;
  }
}

.top-header {
  background-color: #2638c4;
  color: #fff;
  margin: 0 auto;
  padding: 72px 36px 72px 36px;
  background-image: url("../jpg/header-bg-wide-2.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  position: relative;
}
@media all and (max-width: 1024px) {
  .top-header {
    padding: 36px 18px 0 18px;
  }
}
@media all and (max-width: 767px) {
  .top-header {
    padding: 18px 18px 0 18px;
    background-position: bottom 10% right 20%, top center, center center;
  }
}
.top-header h1 {
  color: #fff !important;
  margin-top: 0;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .top-header h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media all and (max-width: 767px) {
  .top-header h1 {
    margin-bottom: 36px;
  }
}
.top-header h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.top-header .gb-button-text {
  font-size: 18px;
}
.top-header ul {
  list-style-image: url("../png/checkbox-2.png");
  margin-left: 2rem;
}
.top-header ul li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 1rem;
}
@media all and (max-width: 767px) {
  .top-header ul li {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .top-header .gb-button-wrapper {
    position: absolute;
    bottom: 36px;
    transform: translateX(-50%);
    width: 90%;
    left: 50%;
  }
  .top-header .gb-button-wrapper span {
    width: 100%;
  }
}

.top-header-sales {
  color: #fff;
  margin: 0 auto;
  padding: 72px 36px 0 36px;
  background-image: url("../png/dots-2.png"), url("../png/header-bg-wide-transparent-2.png"), linear-gradient(to top, #fffcfc 35%, #2638c4 35%);
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  background-position: top 65% right 15%, top;
  position: relative;
}
@media all and (max-width: 1024px) {
  .top-header-sales {
    padding: 36px 18px 36px 18px;
  }
}
@media all and (max-width: 767px) {
  .top-header-sales {
    padding: 18px;
    background-image: url("../png/lines-pure.png"), url("../png/%2b.png"), linear-gradient(to top, #fffcfc 150px, #2638c4 150px);
  }
}
.top-header-sales h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 72px;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .top-header-sales h1 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 767px) {
  .top-header-sales h1 {
    margin-bottom: 36px;
    text-align: center;
  }
}
.top-header-sales h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.top-header-sales.aboutus-header h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 72px;
  text-align: center;
  font-size: 64px;
  line-height: 70px;
}
@media all and (max-width: 1024px) {
  .top-header-sales.aboutus-header h1 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}

.top-header.podcasts {
  position: relative;
  padding-bottom: 0;
  background-image: url("../jpg/header-bg-wide-2.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  padding-top: 140px;
}
@media all and (max-width: 1024px) {
  .top-header.podcasts {
    padding-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .top-header.podcasts {
    padding: 0;
    background-image: url("../png/podcast-gael.png"), url("../png/podcast-mark.png"), url("../png/lines-pure.png"), url("../png/%2b.png");
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 35%, 35%, cover, contain;
    background-position: left -5% bottom 0%, right -5% bottom 0%, top center, center center;
  }
  .top-header.podcasts > .gb-inside-container {
    max-width: 350px;
  }
}
.top-header.podcasts h1 {
  font-size: 64px;
  line-height: 70px;
  margin-bottom: 24px;
}
@media all and (max-width: 767px) {
  .top-header.podcasts h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
.top-header.podcasts ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
@media all and (max-width: 767px) {
  .top-header.podcasts ul {
    max-width: 130px;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-bottom: 75px;
  }
  .top-header.podcasts ul li {
    margin-bottom: 12px;
    padding: 0 5px;
  }
  .top-header.podcasts ul img {
    max-width: 30px;
  }
}

.video-testimonial {
  margin-bottom: 40px;
}
.video-testimonial:last-of-type {
  margin-bottom: 0;
}
.video-testimonial .gb-inside-container .wp-block-image img {
  margin-right: 0;
}
@media all and (max-width: 767px) {
  .video-testimonial .gb-inside-container .wp-block-image a {
    justify-content: center;
  }
}
@media all and (max-width: 767px) {
  .video-testimonial .gb-inside-container > .wp-block-image {
    margin-bottom: 18px;
  }
}
.video-testimonial .gb-inside-container p {
  margin: 0;
}
.video-testimonial .gb-inside-container a {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.video-testimonial .gb-inside-container a img {
  margin-right: 18px;
}
@media all and (max-width: 767px) {
  .video-testimonial .gb-inside-container a .wp-block-image img {
    margin-right: 0;
  }
}

.help-with ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.help-with ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 54px 18px 18px;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  background: white;
  margin: 0 24px 24px 0;
  color: #00002B;
  position: relative;
  box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
}
@media all and (max-width: 767px) {
  .help-with ul li a {
    font-size: 13px;
    line-height: 20px;
    margin: 0 16px 16px 0;
  }
}
.help-with ul li a:after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21135 13.9498L14.1108 4.05026M14.1108 4.05026L6.34804 4.03489M14.1108 4.05026L14.1262 11.8131' stroke='%23DA394A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 18px;
  top: 55%;
  transform: translateY(-50%);
}

.text-box p:last-of-type {
  margin-bottom: 0;
}

.styled-list {
  list-style-image: url("../png/checkbox-2.png");
  margin: 2rem 0 2rem 2rem;
}
@media all and (max-width: 767px) {
  .styled-list {
    margin: 0 0 0 2rem;
  }
}
.styled-list li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 1rem;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .styled-list li {
    font-size: 18px;
  }
}

.wp-block-embed {
  width: 100%;
  max-width: 750px;
  margin-top: 36px;
}
.wp-block-embed__wrapper {
  border-radius: 8px;
  border: 8px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  border: 8px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.list-plus {
  list-style-image: url("../png/list-plus-2.png");
  margin: 1rem 0rem 0rem 1rem;
}
.list-plus li {
  padding-left: 16px;
  margin-bottom: 16px;
}

.tass3-box {
  background-color: #2638c4;
  background-image: url("../png/footer_bg-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.tass3-box .gb-button-wrapper {
  justify-content: center;
}

.tass3-box-2 {
  background-color: #2638c4;
  background-image: url("../png/dots-2.png"), url("../png/lines-2.png"), url("../png/%2b.png");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 12%, cover, contain;
  background-position: bottom -35% right 5%, top center, center center;
  color: #fff;
}
.tass3-box-2 p {
  margin: 0;
}

.wp-block-eedee-block-gutenslider .eedee-background-div {
  border-radius: 8px;
  background-color: rgba(38, 56, 196, 0.1) !important;
  background-image: url("../png/quotes-2.png");
  background-repeat: no-repeat;
  background-position: top -30px center;
}

.wp-block-eedee-block-gutenslider .slide-content {
  padding-top: 90px !important;
  font-size: 22px !important;
}
.wp-block-eedee-block-gutenslider .slide-content .wp-block-image {
  text-align: left !important;
}
@media all and (max-width: 767px) {
  .wp-block-eedee-block-gutenslider .slide-content {
    padding-top: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 0 !important;
    font-size: 18px !important;
  }
  .wp-block-eedee-block-gutenslider .slide-content > .gb-grid-wrapper {
    height: 100%;
  }
  .wp-block-eedee-block-gutenslider .slide-content .wp-block-image {
    text-align: right !important;
  }
  .wp-block-eedee-block-gutenslider .slide-content img {
    max-width: 50% !important;
  }
}

.eedee-gutenslider-pagination {
  position: absolute;
  bottom: 30px !important;
  right: 70px;
  display: flex !important;
  align-items: center !important;
}
@media all and (max-width: 767px) {
  .eedee-gutenslider-pagination {
    bottom: -50px !important;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
.eedee-gutenslider-pagination .swiper-pagination-bullet {
  background: #DA394A !important;
  border: 1px solid #DA394A;
  height: 10px !important;
  width: 10px !important;
  opacity: 1 !important;
  margin: 0 16px !important;
}
.eedee-gutenslider-pagination .swiper-pagination-bullet-active {
  background: transparent !important;
  opacity: 1 !important;
  height: 22px !important;
  width: 22px !important;
}

.courses-header-container {
  background-color: #2638c4;
  color: #fff;
  margin: 0 auto;
  padding: 72px 30px 100px 30px;
  background-image: url("../jpg/header-bg-wide-2.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  position: relative;
}
@media all and (max-width: 1024px) {
  .courses-header-container {
    padding: 36px 30px 36px 30px;
  }
}
@media all and (max-width: 767px) {
  .courses-header-container {
    padding: 18px 24px 72px 24px;
    background-position: bottom 10% right 20%, top center, center center;
  }
}
.courses-header-container h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 54px;
}
@media all and (max-width: 1024px) {
  .courses-header-container h1 {
    font-size: 40px;
    line-height: 60px;
  }
}
@media all and (max-width: 767px) {
  .courses-header-container h1 {
    margin-bottom: 36px;
    text-align: center;
  }
}
.courses-header-container h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}

.header-contact {
  position: relative;
}
.header-contact .header-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background-color: #2638c4;
  background-image: url("../png/footer_bg-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.header-contact .header-content {
  z-index: 1;
  position: relative;
}

.post-header-container h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 54px;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .post-header-container h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media all and (max-width: 767px) {
  .post-header-container h1 {
    margin-bottom: 18px;
    text-align: center;
  }
}
.post-header-container h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.post-header-container .video-container {
  width: 100%;
  max-width: 750px;
  padding: 0;
}
.post-header-container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  border: 5px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}
.post-header-container .embed-container iframe,
.post-header-container .embed-container object,
.post-header-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.podcast-header {
  margin: 0 auto;
  margin-bottom: 72px;
  padding: 72px 30px 175px 30px;
  position: relative;
  margin-bottom: -100px;
}
@media all and (max-width: 1024px) {
  .podcast-header {
    padding: 36px 30px 150px 30px;
    margin-bottom: -75px;
  }
}
@media all and (max-width: 767px) {
  .podcast-header {
    padding: 18px 24px 100px 24px;
    background-position: bottom 10% right 20%, top center, center center;
    margin-bottom: -50px;
  }
}
.podcast-header h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 54px;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .podcast-header h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media all and (max-width: 767px) {
  .podcast-header h1 {
    margin-bottom: 36px;
    text-align: center;
  }
}
.podcast-header h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.podcast-header .video-container {
  width: 100%;
  max-width: 750px;
  padding: 0;
}
.podcast-header .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  border: 5px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}
.podcast-header .embed-container iframe,
.podcast-header .embed-container object,
.podcast-header .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.course-box {
  margin: 75px auto;
  padding: 0 24px;
}
@media all and (max-width: 767px) {
  .course-box {
    margin: 40px auto;
  }
  .course-box .wp-block-image {
    text-align: center;
  }
  .course-box .info-grid p {
    font-size: 13px;
  }
}
.course-box > .gb-inside-container {
  position: relative;
  border-radius: 8px;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.1);
}
.course-box .label {
  position: absolute;
  top: 0;
  right: 0;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  padding: 20px 43px;
}
@media all and (max-width: 767px) {
  .course-box .label {
    width: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 8px;
  }
}

.video-header-container {
  overflow: initial !important;
}
.video-header-container h1 {
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 54px;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
}
@media all and (max-width: 1024px) {
  .video-header-container h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media all and (max-width: 767px) {
  .video-header-container h1 {
    margin-bottom: 18px;
    text-align: center;
  }
}
.video-header-container h1 u {
  text-decoration: none;
  border-bottom: 2px solid #FCC966;
  display: inline-block;
}
.video-header-container .video-container {
  position: relative;
}
.video-header-container .video-container::after {
  content: url("../svg/dots-embed.svg");
  position: absolute;
  bottom: -50px;
  right: -100px;
  z-index: -1;
}
@media all and (max-width: 1024px) {
  .video-header-container .video-container::after {
    right: -10px;
  }
}
@media all and (max-width: 767px) {
  .video-header-container .video-container::after {
    display: none;
  }
}
.video-header-container .embed-container {
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  border: 5px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
}
.video-header-container .embed-container figure {
  margin-bottom: 0;
}
.video-header-container .embed-container iframe,
.video-header-container .embed-container object,
.video-header-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-header-container .wp-block-video {
  width: 100%;
  max-width: 750px;
  padding: 0;
}

.single .content-area {
  max-width: 748px;
  margin: 0 auto;
  padding: 0 24px;
  width: 100% !important;
}
.single .content-area .inside-article {
  padding: 0;
  padding-top: 40px;
}
.single .content-area a {
  text-decoration: none;
  font-weight: 700;
  color: #2638c4;
}
.single .content-area a:hover {
  text-decoration: underline;
}
.single .content-area a.gb-button:hover {
  text-decoration: none;
}
.single .content-area .wp-block-button a {
  color: #fff;
}
.single iframe {
  width: 100%;
}

.single-podcasts h2, .single-podcasts h3, .single-podcasts h4, .single-podcasts h5 {
  text-transform: capitalize;
}
.single-podcasts .podcast-container {
  position: static;
}
.single-podcasts .podcast-container .wp-block-video {
  margin-bottom: 0;
  position: relative;
}
.single-podcasts .podcast-container .wp-block-video::after {
  content: url("../svg/dots-embed.svg");
  position: absolute;
  bottom: -50px;
  right: -100px;
  z-index: 0;
}
@media all and (max-width: 1024px) {
  .single-podcasts .podcast-container .wp-block-video::after {
    right: -10px;
  }
}
.single-podcasts .podcast-container .video-container {
  margin-bottom: 70px;
}
.single-podcasts .podcast-container .soundcloud-container {
  margin-bottom: 70px;
}
.single-podcasts .podcast-container .soundcloud-container .embed-container {
  height: 166px;
  padding: 0;
}
.single-podcasts .content-area {
  padding-bottom: 70px;
}

.podcast-container {
  position: relative;
  top: -50px;
  margin: 0;
}
.podcast-container .video-container {
  width: 100%;
  max-width: 750px;
}
.podcast-container .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.podcast-container .embed-container iframe,
.podcast-container .embed-container object,
.podcast-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.podcast-container .wp-block-video {
  margin-bottom: 0;
  overflow: visible !important;
}
.podcast-container .wp-block-video presto-player {
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 750px;
  border-radius: 8px;
  border: 8px solid white;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.15);
  margin-bottom: 75px;
}

.podcast-query img,
.wp-show-posts-columns img {
  border-radius: 8px;
  margin-bottom: 1em;
}
.podcast-query h2,
.wp-show-posts-columns h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 27px;
  margin-bottom: 0;
}
.podcast-query h2 a,
.wp-show-posts-columns h2 a {
  color: #00002B;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /* autoprefixer: off */
  text-align: left;
}

.blog-section-container img {
  border-radius: 8px;
}
.blog-section-container p {
  font-size: 20px;
  line-height: 27px;
}
.blog-section-container .wp-show-posts-image a {
  height: 205px;
}
.blog-section-container .author-name {
  color: #666680;
  font-weight: 400;
}
.blog-section-container .featured h2 {
  font-size: 24px;
  line-height: 36px;
  margin-top: 24px;
}
.blog-section-container .featured h2 a {
  color: #00002B;
}
.blog-section-container .featured figure a {
  display: flex;
}
.blog-section-container .top {
  padding-left: 32px;
}
@media all and (max-width: 767px) {
  .blog-section-container .top {
    padding-left: 0;
  }
}
.blog-section-container .top article {
  margin-bottom: 24px !important;
}
.blog-section-container .top a {
  font-weight: bold;
  color: #00002B;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 5px;
  /* autoprefixer: off */
}
.blog-section-container .all-posts a {
  font-weight: bold;
  color: #00002B;
  margin-top: 5px;
  text-transform: capitalize;
  /* autoprefixer: off */
}

.wpsp-load-more {
  text-align: center;
  margin-top: 0;
}

.wp-show-posts-read-more {
  color: #fff !important;
  border: 0 !important;
  display: inline-flex !important;
  font-size: 18px !important;
  background: #DA394A;
  border-radius: 8px;
  padding: 10px 20px !important;
}
.wp-show-posts-read-more:hover, .wp-show-posts-read-more:active, .wp-show-posts-read-more:focus {
  background: #DA394A !important;
  text-decoration: underline;
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  padding: 20px 32px !important;
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  -webkit-appearance: none;
          appearance: none;
}
.gform_wrapper .ginput_container_select {
  position: relative;
}
.gform_wrapper .ginput_container_select:after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11.5L14 4.5H0L7 11.5Z' fill='%23DA394A'/%3E%3C/svg%3E%0A");
  right: 16px;
  position: absolute;
  top: 12px;
}
.gform_wrapper input[type=submit] {
  background: #DA394A !important;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9oZWFkLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcG9zdC1oZWFkZXIuc2NzcyIsIl9hdXRob3ItZm9vdGVyLW1ldGEuc2NzcyIsIl9yZWxhdGVkLXBvc3RzLnNjc3MiLCJfc2luZ2xlLXN0eWxlcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX3Jlc291cmNlcy5zY3NzIiwiX2NhdC1oZWFkZXIuc2NzcyIsIl9jYXQtcGFnZS5zY3NzIiwiYmxvY2tzL19ob21lLWhlYWRlci5zY3NzIiwiYmxvY2tzL190b3AtaGVhZGVyLnNjc3MiLCJibG9ja3MvX3ZpZGVvLXRlc3RpbW9uaWFsLnNjc3MiLCJibG9ja3MvX2hlbHAtd2l0aC5zY3NzIiwiYmxvY2tzL19taXNjLnNjc3MiLCJibG9ja3MvX3Rhc3MzLnNjc3MiLCJibG9ja3MvX3NsaWRlci5zY3NzIiwiYmxvY2tzL19oZWFkZXJzLnNjc3MiLCJibG9ja3MvX2NvdXJzZS1ib3guc2NzcyIsImJsb2Nrcy9fdmlkZW8taGVhZGVyLnNjc3MiLCJfc2luZ2xlLnNjc3MiLCJfcG9kY2FzdC5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFnQyxNQUFBO0FDRmxDOztBREtBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUNKRjs7QURPQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBQ0xGOztBRFFBOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDTkY7O0FEU0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsU0FB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QjU0RkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QTNCODRGSjtBMkIzNEZJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTNCNjRGTjtBMkI1NEZNO0VBQ0UsY3pCdkJFO0FGcTZGVjtBMkIxNEZNO0VBQ0UsYUFBQTtBM0I0NEZSO0EyQng0RkU7RUFDRSxrQkFBQTtBM0IwNEZKO0EyQno0Rkk7RUFGRjtJQUdJLGVBQUE7RTNCNDRGSjtBQUNGO0EyQjM0Rkk7RUFDRSw4QkFBQTtBM0I2NEZOO0EyQjM0Rkk7RUFDRSxpQkFBQTtFQUNBLGN6QjFDSTtFeUIyQ0osb0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QTNCNjRGTjtBMkJ6NEZJO0VBQ0UsaUJBQUE7RUFDQSxjekJ0REk7RXlCMkRKLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0EzQnU0Rk47O0EyQmw0RkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7QTNCcTRGRjs7QTJCbDRGQTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJ6QnpFUTtFeUIwRVIsa0JBQUE7RUFDQSw2QkFBQTtBM0JxNEZGO0EyQnA0RkU7RUFHRSw4QkFBQTtFQUNBLDBCQUFBO0EzQm80Rko7O0E0QnQ5RkU7OztFQUdFLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0E1Qnk5Rko7QTRCdjlGRTtFQUNFLGtCQUFBO0E1Qnk5Rko7QTRCeDlGSTtFQUNFLDRNQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBNUIwOUZOO0E0QnY5RkU7RUFDRSw4QkFBQTtFQUNBLFdBQUE7QTVCeTlGSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vSW1wb3J0c1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImhlbHBlcnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50c1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJoZWFkXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwicG9zdC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJhdXRob3ItZm9vdGVyLW1ldGFcIjtcbkBpbXBvcnQgXCJyZWxhdGVkLXBvc3RzXCI7XG5AaW1wb3J0IFwic2luZ2xlLXN0eWxlc1wiO1xuQGltcG9ydCBcImZhcVwiO1xuXG5AaW1wb3J0IFwicmVzb3VyY2VzXCI7XG5cbkBpbXBvcnQgXCJjYXQtaGVhZGVyXCI7XG5AaW1wb3J0IFwiY2F0LXBhZ2VcIjtcblxuQGltcG9ydCBcImJsb2Nrcy9ob21lLWhlYWRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy90b3AtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3ZpZGVvLXRlc3RpbW9uaWFsXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlbHAtd2l0aFwiO1xuQGltcG9ydCBcImJsb2Nrcy9taXNjXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Rhc3MzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NsaWRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXJzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvdXJzZS1ib3hcIjtcblxuLy9IZWFkZXJzXG5AaW1wb3J0IFwiYmxvY2tzL3ZpZGVvLWhlYWRlclwiO1xuXG5AaW1wb3J0IFwic2luZ2xlXCI7XG5AaW1wb3J0IFwicG9kY2FzdFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJmb3JtXCI7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiA3MnB4IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItbWFyZ2luLXNtYWxsID4gLmdiLWluc2lkZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbjogNzJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYXJnaW4ge1xuICBtYXJnaW46IDE1MHB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiA3MnB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5xdWVyeS1sb29wIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnF1ZXJ5LWxvb3AgaDIgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMkI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uaGFzLWlubGluZS1jb2xvci5oYXMtYWNjZW50LTMtY29sb3Ige1xuICBjb2xvcjogI0ZDQzk2Njtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLmhhcy1hY2NlbnQtMy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0ZDQzk2Njtcbn1cbi5oYXMtYmFja2dyb3VuZC5oYXMtYWNjZW50LTEtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMyNjM4YzQ7XG59XG4uaGFzLWJhY2tncm91bmQuaGFzLWFjY2VudC0yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjREEzOTRBO1xufVxuLmhhcy1iYWNrZ3JvdW5kLmhhcy1saW5lLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC5wbmdcIik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmRpdi5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5saXN0LWJsdWUge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gtYmx1ZS5wbmdcIik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ubGlzdC1ibHVlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWF4LTgwMCB7XG4gIG1heC13aWR0aDogODA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWlkLTc5ODYyIC5zaXRlLW1haW4ge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHUsIGgyIHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkNDOTY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYnNvbHV0ZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IC0xNzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYnNvbHV0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9vbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2xzLWNvbnRhaW5lciBkaXYge1xuICB6LWluZGV4OiAyO1xufVxuLnRvb2xzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZG90cy10b29scy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTMwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9vbHMtY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9vbHMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2xzLWJveCAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cblxuLnBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3Vic2NyaWJlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zdWJzY3JpYmUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJzY3JpYmUtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9kb3RzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1pbWFnZTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNDBweDtcbiAgICByaWdodDogLTUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxudWwud3Atc2hvdy1wb3N0cy1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcGFyYXRlLWNvbnRhaW5lcnMgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3VuZHVwLXJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2dnc7XG4gIG1heC13aWR0aDogMTE4OHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luOiAxOHB4IDAgNDBweCAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucm91bmR1cC1yZXZpZXcgLnN0YXItcmF0aW5nIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucm91bmR1cC1yZXZpZXcgLnN0YXItcmF0aW5nIC5nYi1pbnNpZGUtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5wYWdlLWlkLTgzODAwICNwcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaWQtODM4MDAgW2lkXj1jYm94XSAuY2ItZWxlbWVudF9fdHlwZS1mb3JtIC5jYi1lbGVtZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnZpZGVvLWNvdmVyIC53cC1ibG9jay12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tY292ZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHlwZS1tZW1iZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5cGUtbWVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNiZWFjb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmh0bWwsIGJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlIC5pbnNpZGUtYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUgLmluc2lkZS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUgLmluc2lkZS1hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlIC5pbnNpZGUtYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlIC5pbnNpZGUtYXJ0aWNsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUgLmluc2lkZS1hcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5hcnJvdy1saW5rOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ncC1pY29uLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZG90cy1lbWJlZC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlby5uby1iZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3R5bGVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnN0eWxlZC12aWRlbyAud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0eWxlZC12aWRlbyA+ICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3R5bGVkLXZpZGVvLmRvdHM6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2RvdHMtZW1iZWQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlZC12aWRlby5kb3RzOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxudWwuY2hlY2tsaXN0IHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94LnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG51bC5jaGVja2xpc3QgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuY2hlY2tsaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNiLWJveF9fdHlwZS1lbWJlZC5jYi1ib3hfX3R5cGUtZW1iZWQtLWxhcmdlIC5jYi1ib3hfX2lubmVyLWNvbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0RBMzk0QSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmlnYXRpb24tYnJhbmRpbmcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYWRtaW4tYmFyICNtYXN0aGVhZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbiNzdGlja3ktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNjM4YzQ7XG59XG5cbiNzaXRlLW5hdmlnYXRpb24sXG4jc3RpY2t5LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSxcbiNzdGlja3ktbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDExcHggNnB4O1xufVxuI3NpdGUtbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24sXG4jc3RpY2t5LW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1icmFuZGluZyxcbiNzdGlja3ktbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSxcbiNzdGlja3ktbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbixcbiNzdGlja3ktbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3NpdGUtbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tYnJhbmRpbmcsXG4jc3RpY2t5LW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbiAubWVudS10b2dnbGUsXG4jc3RpY2t5LW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NpdGUtbmF2aWdhdGlvbixcbiNzdGlja3ktbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIH1cbiAgI3NpdGUtbmF2aWdhdGlvbiAuc2ZIb3ZlcixcbiNzdGlja3ktbmF2aWdhdGlvbiAuc2ZIb3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNzaXRlLW5hdmlnYXRpb24gLnNmSG92ZXIgPiBhLFxuI3N0aWNreS1uYXZpZ2F0aW9uIC5zZkhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzI2MzhjNCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC5zZkhvdmVyIGxpIGEsXG4jc3RpY2t5LW5hdmlnYXRpb24gLnNmSG92ZXIgbGkgYSB7XG4gICAgY29sb3I6ICMwMDAwMkIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC50b2dnbGVkLW9uLFxuI3N0aWNreS1uYXZpZ2F0aW9uIC50b2dnbGVkLW9uIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiNzaXRlLW5hdmlnYXRpb24gYSxcbiNzdGlja3ktbmF2aWdhdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzaXRlLW5hdmlnYXRpb24gYSxcbiNzdGlja3ktbmF2aWdhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4jc3RpY2t5LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIC5tb2JpbGUtbWVudSxcbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudS10b2dnbGUgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1haW4tbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jcHJpbWFyeS1tZW51IC5ncC1pY29uIHN2ZyB7XG4gIGZpbGw6ICNEQTM5NEE7XG59XG4jcHJpbWFyeS1tZW51IC5qb2luIGEge1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNEQTM5NEE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQTM5NEE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuI3ByaW1hcnktbWVudSAuam9pbiBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwcmltYXJ5LW1lbnUgLmpvaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudS10b2dnbGUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbiNzdGlja3ktbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLmpvaW4gYSB7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWZvb3RlciBoMSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQzk2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlzdCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlzdCAuZ2ItZ3JpZC1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1saXN0IC5nYi1ncmlkLWNvbHVtbiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWRpc2NsYWltZXIgLmdiLWdyaWQtd3JhcHBlciAuZ2ItZ3JpZC1jb2x1bW46bGFzdC1vZi10eXBlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGlzY2xhaW1lciAuZ2ItZ3JpZC13cmFwcGVyIC5nYi1ncmlkLWNvbHVtbjpsYXN0LW9mLXR5cGUgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGlzY2xhaW1lciAuZ2ItZ3JpZC13cmFwcGVyIC5nYi1ncmlkLWNvbHVtbjpsYXN0LW9mLXR5cGUgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1kaXNjbGFpbWVyIC5nYi1ncmlkLXdyYXBwZXIgLmdiLWdyaWQtY29sdW1uOmxhc3Qtb2YtdHlwZSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItZGlzY2xhaW1lciA+IC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1kaXNjbGFpbWVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4ubmF2LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2LWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAzNnB4IDcycHggMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpbmVzLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzLysucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWhlYWRlci52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCA0MCUsICMyNjM4YzQgNDAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1oZWFkZXIudmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDMwJSwgIzI2MzhjNCAzMCUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIudmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIwJSwgIzI2MzhjNCAyMCUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDE4cHggMzZweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIGgxIHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkNDOTY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9zdC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLmNvbnRhaW5lciAucG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgLmNvbnRhaW5lciAucG9zdC1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLmNvbnRhaW5lciAucG9zdC1tZXRhIC5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIC5jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIC5jb250YWluZXIgLnBvc3QtbWV0YSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1oZWFkZXIgLmNvbnRhaW5lciAucG9zdC1tZXRhIC5kYXRlIHAge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1oZWFkZXIgLmNvbnRhaW5lciAucG9zdC1tZXRhIC5kYXRlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLnBvc3QtaGVhZGVyIC5wcm9kdWN0LXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLnByb2R1Y3Qtc3VtbWFyeSAubGVmdCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5wcm9kdWN0LXN1bW1hcnkgLmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciAucHJvZHVjdC1zdW1tYXJ5IC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wb3N0LWhlYWRlciAucHJvZHVjdC1zdW1tYXJ5IC5yaWdodCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucG9zdC1oZWFkZXIgLnByb2R1Y3Qtc3VtbWFyeSAucmlnaHQgLnRleHQge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5wb3N0LWhlYWRlciAudmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5wb3N0LWhlYWRlciAuZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBvc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLnBvc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLnBvc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3QtaGVhZGVyLXJvdW5kdXAtcmV2aWV3IC5wb3N0LWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4ucG9zdC1oZWFkZXItcm91bmR1cC1yZXZpZXcgLnJvdW5kdXAtcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4uYXV0aG9yLWZvb3Rlci1tZXRhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiA0NXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1mb290ZXItbWV0YSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmF1dGhvci1mb290ZXItbWV0YSAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmF1dGhvci1mb290ZXItbWV0YSAubWV0YSAudGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYXV0aG9yLWZvb3Rlci1tZXRhIC5tZXRhIC50aHVtYiBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aG9yLWZvb3Rlci1tZXRhIC5tZXRhIC5ieSB7XG4gIGNvbG9yOiAjNjY2NjgwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0aG9yLWZvb3Rlci1tZXRhIC5tZXRhIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dGhvci1mb290ZXItbWV0YSAuc29jaWFsLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYXV0aG9yLWZvb3Rlci1tZXRhIC5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtdmlkZW9zIHtcbiAgbWFyZ2luOiAxMThweCBhdXRvIDE1MHB4IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC12aWRlb3Mge1xuICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLnJlbGF0ZWQtdmlkZW9zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLnJlbGF0ZWQtdmlkZW9zIC52aWRlb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtdmlkZW9zIC52aWRlb3MtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVsYXRlZC12aWRlb3MgLnZpZGVvcy1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogNDglO1xufVxuLnJlbGF0ZWQtdmlkZW9zIC52aWRlb3MtY29udGFpbmVyID4gZGl2IGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXZpZGVvcyAudmlkZW9zLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIHtcbiAgICBtYXJnaW46IDcycHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdHMgLndwLXNob3ctcG9zdHMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbGF0ZWQtcG9zdHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4ucmVsYXRlZC1wb3N0cyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucmVsYXRlZC1wb3N0cyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5yZWxhdGVkLXBvc3RzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMkI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG59XG4ucmVsYXRlZC1wb3N0cyAuYXV0aG9yLW5hbWUge1xuICBjb2xvcjogIzY2NjY4MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmlzLXN0eWxlLXNoYWRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5pcy1zdHlsZS1zaGFkb3cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggI0NFRDRFMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zdHlsZS1zaGFkb3ctbm8tbWFyZ2luIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4ICNDRUQ0RTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3R5bGUtZG90cyB7XG4gIG1hcmdpbjogNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3JlbTtcbiAgbGVmdDogLTNyZW07XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pbWFnZS1kb3RzLnN2Z1wiKTtcbn1cbi5pcy1zdHlsZS1kb3RzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlzLXN0eWxlLWRvdHMtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzLXN0eWxlLWRvdHMtYm90dG9tOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogM3JlbTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2RvdHMtZW1iZWQuc3ZnXCIpO1xuICB6LWluZGV4OiAyO1xufVxuLmlzLXN0eWxlLWRvdHMtYm90dG9tIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlzLXN0eWxlLXBsdXMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1zdHlsZS1wbHVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDgnIGhlaWdodD0nMzkxJyB2aWV3Qm94PScwIDAgODA4IDM5MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMy41IDMuNVYwTTMuNSAzLjVWN00zLjUgMy41SDdNMy41IDMuNUgwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNMy41IDc0LjVWNzFNMy41IDc0LjVWNzhNMy41IDc0LjVIN00zLjUgNzQuNUgwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNNzMuNSAzLjVWME03My41IDMuNVY3TTczLjUgMy41SDc3TTczLjUgMy41SDcwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNNzM0LjUgMzE0LjVWMzExTTczNC41IDMxNC41VjMxOE03MzQuNSAzMTQuNUg3MzhNNzM0LjUgMzE0LjVINzMxJyBzdHJva2U9JyUyMzI2MzhDNCcvJTNFJTNDcGF0aCBvcGFjaXR5PScwLjMnIGQ9J003MzQuNSAzODcuNVYzODRNNzM0LjUgMzg3LjVWMzkxTTczNC41IDM4Ny41SDczOE03MzQuNSAzODcuNUg3MzEnIHN0cm9rZT0nJTIzMjYzOEM0Jy8lM0UlM0NwYXRoIGQ9J004MDQuNSAzODcuNVYzODRNODA0LjUgMzg3LjVWMzkxTTgwNC41IDM4Ny41SDgwOE04MDQuNSAzODcuNUg4MDEnIHN0cm9rZT0nJTIzMjYzOEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaXMtc3R5bGUtcGx1cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucmFuay1tYXRoLWxpc3QgLnJhbmstbWF0aC1saXN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucmFuay1tYXRoLWxpc3QgLnJhbmstbWF0aC1saXN0LWl0ZW0ub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjM4YzQ7XG59XG4ucmFuay1tYXRoLWxpc3QgLnJhbmstbWF0aC1saXN0LWl0ZW0gLnJhbmstbWF0aC1xdWVzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmstbWF0aC1saXN0IC5yYW5rLW1hdGgtbGlzdC1pdGVtIC5yYW5rLW1hdGgtcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnJhbmstbWF0aC1saXN0IC5yYW5rLW1hdGgtbGlzdC1pdGVtIC5yYW5rLW1hdGgtcXVlc3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAxMEwxMiAxNkgwTDYgMTBaJyBmaWxsPSclMjNEQTM5NEEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJhbmstbWF0aC1saXN0IC5yYW5rLW1hdGgtbGlzdC1pdGVtIC5yYW5rLW1hdGgtcXVlc3Rpb24ub3BlbiB7XG4gIGNvbG9yOiAjREEzOTRBO1xufVxuLnJhbmstbWF0aC1saXN0IC5yYW5rLW1hdGgtbGlzdC1pdGVtIC5yYW5rLW1hdGgtcXVlc3Rpb24ub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0b3A6IC01cHg7XG59XG4ucmFuay1tYXRoLWxpc3QgLnJhbmstbWF0aC1saXN0LWl0ZW0gLnJhbmstbWF0aC1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJhbmstbWF0aC1saXN0IC5yYW5rLW1hdGgtbGlzdC1pdGVtIC5yYW5rLW1hdGgtYW5zd2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc291cmNlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiA3MnB4IGF1dG87XG59XG4ucmVzb3VyY2VzLWNvbnRhaW5lciAubGVmdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucmVzb3VyY2VzLWNvbnRhaW5lciAubGVmdCBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOXB4IDA7XG59XG4ucmVzb3VyY2VzLWNvbnRhaW5lciAubGVmdCBwLnNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzI2MzhjNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjYzOGM0O1xufVxuLnJlc291cmNlcy1jb250YWluZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5yZXNvdXJjZXMtY29udGFpbmVyIC5yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzb3VyY2VzLWNvbnRhaW5lciAucmlnaHQgdWwuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlc291cmNlcy1jb250YWluZXIgLnJpZ2h0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZXNvdXJjZXMtY29udGFpbmVyIC5yaWdodCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMkI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmJlc3QtcmVzb3VyY2VzID4gLmdiLWluc2lkZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmVzdC1yZXNvdXJjZXMgLmJlc3QtcmVzb3VyY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJlc3QtcmVzb3VyY2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmVzdC1yZXNvdXJjZXMgLmJlc3QtcmVzb3VyY2VzLXdyYXBwZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuYmVzdC1yZXNvdXJjZXMtbGlzdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5iZXN0LXJlc291cmNlcyAuYmVzdC1yZXNvdXJjZXMtd3JhcHBlciA+IGRpdjpmaXJzdC1vZi10eXBlIC5iZXN0LXJlc291cmNlcy1saXN0IGxpLnNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzI2MzhjNDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYzOGM0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJlc3QtcmVzb3VyY2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJlc3QtcmVzb3VyY2VzLWxpc3QgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJlc3QtcmVzb3VyY2VzLWxpc3QgbGkuc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MzhjNDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2Omxhc3Qtb2YtdHlwZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmVzdC1yZXNvdXJjZXMgLmJlc3QtcmVzb3VyY2VzLXdyYXBwZXIgPiBkaXY6bGFzdC1vZi10eXBlIGEge1xuICBjb2xvcjogIzAwMDAyQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjg4OTA4NyAxMC43ODg1TDEwLjc4ODYgMC44ODkwMDdNMTAuNzg4NiAwLjg4OTAwN0wzLjAyNTc4IDAuODczNjM1TTEwLjc4ODYgMC44ODkwMDdMMTAuODA0IDguNjUxODEnIHN0cm9rZT0nJTIzREEzOTRBJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLmJlc3QtcmVzb3VyY2VzIC5iZXN0LXJlc291cmNlcy13cmFwcGVyID4gZGl2Omxhc3Qtb2YtdHlwZSAuYmVzdC1yZXNvdXJjZXMtcmlnaHQgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmVzdC1yZXNvdXJjZXMgLmJlc3QtcmVzb3VyY2VzLXdyYXBwZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5iZXN0LXJlc291cmNlcy1yaWdodCA+IC5nYi1pbnNpZGUtY29udGFpbmVyID4gZGl2LnNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsbC10aGUtcmVzb3VyY2VzIGEge1xuICBjb2xvcjogIzAwMDAyQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFsbC10aGUtcmVzb3VyY2VzIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODg5MDg3IDEwLjc4ODVMMTAuNzg4NiAwLjg4OTAwN00xMC43ODg2IDAuODg5MDA3TDMuMDI1NzggMC44NzM2MzVNMTAuNzg4NiAwLjg4OTAwN0wxMC44MDQgOC42NTE4MScgc3Ryb2tlPSclMjNEQTM5NEEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uYWxsLXRoZS1yZXNvdXJjZXMgLnNob3ctbW9yZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjREEzOTRBO1xuICBjb2xvcjogI0RBMzk0QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxsLXRoZS1yZXNvdXJjZXMgLnNob3ctbW9yZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxsLXRoZS1yZXNvdXJjZXMgLnNob3ctbW9yZSBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNCA0TDggMEgwTDQgNFonIGZpbGw9JyUyM0RBMzk0QScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uY2F0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjRweCA3NXB4IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saW5lZC1uby1kb3RzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDQwcHggMjRweDtcbiAgfVxufVxuLmNhdC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhdC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkNDOTY2O1xufVxuLmNhdC1oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0LWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2F0LWhlYWRlciBoMSBlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQ0M5NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXQtaGVhZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXQtaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXQtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhdC1oZWFkZXIgLmNvbnRhaW5lciAubGVmdCB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LWhlYWRlciAuY29udGFpbmVyIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdC1oZWFkZXIgLmNvbnRhaW5lciAucmlnaHQge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdC1oZWFkZXIgLmNvbnRhaW5lciAucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXQtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4uYXV0aG9yLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aG9yLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQ0M5NjY7XG59XG4uYXV0aG9yLWhlYWRlciAuY29udGFpbmVyIC5sZWZ0IHtcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItaGVhZGVyIC5jb250YWluZXIgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYXV0aG9yLWhlYWRlciAuY29udGFpbmVyIC5sZWZ0IC5hdXRob3Itc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hdXRob3ItaGVhZGVyIC5jb250YWluZXIgLmxlZnQgLmF1dGhvci1zb2NpYWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRob3ItaGVhZGVyIC5jb250YWluZXIgLmxlZnQgLmF1dGhvci1zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYXV0aG9yLWhlYWRlciAuY29udGFpbmVyIC5sZWZ0IC5hdXRob3Itc29jaWFsIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5hdXRob3ItaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWhlYWRlciAuY29udGFpbmVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYXV0aG9yLWhlYWRlciAuY29udGFpbmVyIC5yaWdodCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5jYXQtcGFnZSB7XG4gIHBhZGRpbmc6IDc1cHggMjRweCAwIDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxufVxuLmNhdC1wYWdlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXQtcGFnZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXQtcGFnZSAuYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXQtcGFnZSAuYXJ0aWNsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXQtcGFnZSAuYXJ0aWNsZXMgLnBvc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMxLjUlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuY2F0LXBhZ2UgLmFydGljbGVzIC5wb3N0LWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXQtcGFnZSAuYXJ0aWNsZXMgLnBvc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnRodW1iIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2F0LXBhZ2UgLmFydGljbGVzIC5wb3N0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDAwMkI7XG59XG4uY2F0LXBhZ2UgLmFydGljbGVzIC5wb3N0LWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDAwMkI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xufVxuLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LXBhZ2UgLmFydGljbGVzIC5wb3N0LWNvbnRhaW5lciAucG9zdC1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2F0LXBhZ2UgLmFydGljbGVzIC5wb3N0LWNvbnRhaW5lciAucG9zdC1tZXRhIC5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnBvc3QtbWV0YSAuYXZhdGFyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhdC1wYWdlIC5hcnRpY2xlcyAucG9zdC1jb250YWluZXIgLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICM2NjY2ODA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0LXBhZ2UgLnBvZGNhc3RzLWNvbnRhaW5lciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXQtcGFnZSAucG9kY2FzdHMtY29udGFpbmVyIC5nYi1jb250YWluZXItZGI1YmYwZjQge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdC1wYWdlIC5wb2RjYXN0cy1jb250YWluZXIgLmdiLWNvbnRhaW5lci1kYjViZjBmNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDEwJSByaWdodCAyMCUsIHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4uaG9tZS1oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9tZS1oZWFkZXIgaDEgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQ0M5NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC5wbmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmhvbWUtaGVhZGVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1oZWFkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZGVyIC5nYi1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmhvbWUtaGVhZGVyIC5nYi1idXR0b24td3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzhjNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1iZy13aWRlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzZweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMzZweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMCUgcmlnaHQgMjAlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9nLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5ibG9nLWhlYWRlciBoMSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQzk2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2ctaGVhZGVyIC5nYi1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibG9nLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC5wbmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmJsb2ctaGVhZGVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1oZWFkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaGVhZGVyIC5nYi1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmJsb2ctaGVhZGVyIC5nYi1idXR0b24td3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAzNnB4IDcycHggMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1iZy13aWRlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzZweCAxOHB4IDAgMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAwIDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDEwJSByaWdodCAyMCUsIHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi50b3AtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnRvcC1oZWFkZXIgaDEgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQ0M5NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtaGVhZGVyIC5nYi1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50b3AtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94LnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udG9wLWhlYWRlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlciAuZ2ItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC50b3AtaGVhZGVyIC5nYi1idXR0b24td3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWhlYWRlci1zYWxlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAzNnB4IDAgMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RvdHMucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLWJnLXdpZGUtdHJhbnNwYXJlbnQucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmY2ZjIDM1JSwgIzI2MzhjNCAzNSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDY1JSByaWdodCAxNSUsIHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtaGVhZGVyLXNhbGVzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDE4cHggMzZweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlci1zYWxlcyB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGluZXMtcHVyZS5wbmdcIiksIHVybChcIi4uL2ltYWdlcy8rLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmNmYyAxNTBweCwgIzI2MzhjNCAxNTBweCk7XG4gIH1cbn1cbi50b3AtaGVhZGVyLXNhbGVzIGgxIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtaGVhZGVyLXNhbGVzIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXItc2FsZXMgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wLWhlYWRlci1zYWxlcyBoMSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQzk2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC1oZWFkZXItc2FsZXMuYWJvdXR1cy1oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1oZWFkZXItc2FsZXMuYWJvdXR1cy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50b3AtaGVhZGVyLnBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1iZy13aWRlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlci5wb2RjYXN0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaGVhZGVyLnBvZGNhc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2RjYXN0LWdhZWwucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvcG9kY2FzdC1tYXJrLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2xpbmVzLXB1cmUucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvKy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JSwgMzUlLCBjb3ZlciwgY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01JSBib3R0b20gMCUsIHJpZ2h0IC01JSBib3R0b20gMCUsIHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnRvcC1oZWFkZXIucG9kY2FzdHMgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLnRvcC1oZWFkZXIucG9kY2FzdHMgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXIucG9kY2FzdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnRvcC1oZWFkZXIucG9kY2FzdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaGVhZGVyLnBvZGNhc3RzIHVsIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC50b3AtaGVhZGVyLnBvZGNhc3RzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC50b3AtaGVhZGVyLnBvZGNhc3RzIHVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi52aWRlby10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udmlkZW8tdGVzdGltb25pYWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWRlby10ZXN0aW1vbmlhbCAuZ2ItaW5zaWRlLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXRlc3RpbW9uaWFsIC5nYi1pbnNpZGUtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXRlc3RpbW9uaWFsIC5nYi1pbnNpZGUtY29udGFpbmVyID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4udmlkZW8tdGVzdGltb25pYWwgLmdiLWluc2lkZS1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby10ZXN0aW1vbmlhbCAuZ2ItaW5zaWRlLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlkZW8tdGVzdGltb25pYWwgLmdiLWluc2lkZS1jb250YWluZXIgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tdGVzdGltb25pYWwgLmdiLWluc2lkZS1jb250YWluZXIgYSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlbHAtd2l0aCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlbHAtd2l0aCB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggNTRweCAxOHB4IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xuICBjb2xvcjogIzAwMDAyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwLXdpdGggdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuLmhlbHAtd2l0aCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMjExMzUgMTMuOTQ5OEwxNC4xMTA4IDQuMDUwMjZNMTQuMTEwOCA0LjA1MDI2TDYuMzQ4MDQgNC4wMzQ4OU0xNC4xMTA4IDQuMDUwMjZMMTQuMTI2MiAxMS44MTMxJyBzdHJva2U9JyUyM0RBMzk0QScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50ZXh0LWJveCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdHlsZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC5wbmdcIik7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHlsZWQtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICB9XG59XG4uc3R5bGVkLWxpc3QgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHlsZWQtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubGlzdC1wbHVzIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpc3QtcGx1cy5wbmdcIik7XG4gIG1hcmdpbjogMXJlbSAwcmVtIDByZW0gMXJlbTtcbn1cbi5saXN0LXBsdXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50YXNzMy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzOGM0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhc3MzLWJveCAuZ2ItYnV0dG9uLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhc3MzLWJveC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzhjNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RvdHMucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvbGluZXMucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvKy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyJSwgY292ZXIsIGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMzUlIHJpZ2h0IDUlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YXNzMy1ib3gtMiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLmVlZGVlLWJhY2tncm91bmQtZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA1NiwgMTk2LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTMwcHggY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWVlZGVlLWJsb2NrLWd1dGVuc2xpZGVyIC5zbGlkZS1jb250ZW50ID4gLmdiLWdyaWQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuc2xpZGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWVlZGVlLWJsb2NrLWd1dGVuc2xpZGVyIC5zbGlkZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWVkZWUtZ3V0ZW5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZWRlZS1ndXRlbnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmVlZGVlLWd1dGVuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNEQTM5NEEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBMzk0QTtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDE2cHggIWltcG9ydGFudDtcbn1cbi5lZWRlZS1ndXRlbnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAzMHB4IDEwMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItYmctd2lkZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzZweCAzMHB4IDM2cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMThweCAyNHB4IDcycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTAlIHJpZ2h0IDIwJSwgdG9wIGNlbnRlciwgY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnNlcy1oZWFkZXItY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvdXJzZXMtaGVhZGVyLWNvbnRhaW5lciBoMSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQzk2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNvbnRhY3QgLmhlYWRlci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM4YzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVhZGVyLWNvbnRhY3QgLmhlYWRlci1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1oZWFkZXItY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWhlYWRlci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3N0LWhlYWRlci1jb250YWluZXIgaDEgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQ0M5NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LWhlYWRlci1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3QtaGVhZGVyLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBvc3QtaGVhZGVyLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5wb3N0LWhlYWRlci1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4ucG9zdC1oZWFkZXItY29udGFpbmVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvZGNhc3QtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIHBhZGRpbmc6IDcycHggMzBweCAxNzVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9kY2FzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMzBweCAxNTBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9kY2FzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweCAxMDBweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMCUgcmlnaHQgMjAlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG59XG4ucG9kY2FzdC1oZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvZGNhc3QtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb2RjYXN0LWhlYWRlciBoMSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQzk2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvZGNhc3QtaGVhZGVyIC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wb2RjYXN0LWhlYWRlciAuZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBvZGNhc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLnBvZGNhc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLnBvZGNhc3QtaGVhZGVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdXJzZS1ib3gge1xuICBtYXJnaW46IDc1cHggYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1ib3gge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG4gIC5jb3Vyc2UtYm94IC53cC1ibG9jay1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Vyc2UtYm94IC5pbmZvLWdyaWQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY291cnNlLWJveCA+IC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvdXJzZS1ib3ggLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCA0M3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1ib3ggLmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4udmlkZW8taGVhZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udmlkZW8taGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8taGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52aWRlby1oZWFkZXItY29udGFpbmVyIGgxIHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkNDOTY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlkZW8taGVhZGVyLWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWhlYWRlci1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZG90cy1lbWJlZC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWhlYWRlci1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWhlYWRlci1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWRlby1oZWFkZXItY29udGFpbmVyIC5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnZpZGVvLWhlYWRlci1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvLWhlYWRlci1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8taGVhZGVyLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1oZWFkZXItY29udGFpbmVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1oZWFkZXItY29udGFpbmVyIC53cC1ibG9jay12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlIC5jb250ZW50LWFyZWEge1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAuY29udGVudC1hcmVhIC5pbnNpZGUtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNpbmdsZSAuY29udGVudC1hcmVhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjYzOGM0O1xufVxuLnNpbmdsZSAuY29udGVudC1hcmVhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUgLmNvbnRlbnQtYXJlYSBhLmdiLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUgLmNvbnRlbnQtYXJlYSAud3AtYmxvY2stYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9kY2FzdHMgaDIsIC5zaW5nbGUtcG9kY2FzdHMgaDMsIC5zaW5nbGUtcG9kY2FzdHMgaDQsIC5zaW5nbGUtcG9kY2FzdHMgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLnBvZGNhc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLnBvZGNhc3QtY29udGFpbmVyIC53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLnBvZGNhc3QtY29udGFpbmVyIC53cC1ibG9jay12aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZG90cy1lbWJlZC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvZGNhc3RzIC5wb2RjYXN0LWNvbnRhaW5lciAud3AtYmxvY2stdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9kY2FzdHMgLnBvZGNhc3QtY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnNpbmdsZS1wb2RjYXN0cyAucG9kY2FzdC1jb250YWluZXIgLnNvdW5kY2xvdWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLnBvZGNhc3QtY29udGFpbmVyIC5zb3VuZGNsb3VkLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucG9kY2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wb2RjYXN0LWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG4ucG9kY2FzdC1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9kY2FzdC1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4ucG9kY2FzdC1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4ucG9kY2FzdC1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvZGNhc3QtY29udGFpbmVyIC53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC1jb250YWluZXIgLndwLWJsb2NrLXZpZGVvIHByZXN0by1wbGF5ZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5wb2RjYXN0LXF1ZXJ5IGltZyxcbi53cC1zaG93LXBvc3RzLWNvbHVtbnMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucG9kY2FzdC1xdWVyeSBoMixcbi53cC1zaG93LXBvc3RzLWNvbHVtbnMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb2RjYXN0LXF1ZXJ5IGgyIGEsXG4ud3Atc2hvdy1wb3N0cy1jb2x1bW5zIGgyIGEge1xuICBjb2xvcjogIzAwMDAyQjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uYmxvZy1zZWN0aW9uLWNvbnRhaW5lciAud3Atc2hvdy1wb3N0cy1pbWFnZSBhIHtcbiAgaGVpZ2h0OiAyMDVweDtcbn1cbi5ibG9nLXNlY3Rpb24tY29udGFpbmVyIC5hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjNjY2NjgwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgLmZlYXR1cmVkIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9nLXNlY3Rpb24tY29udGFpbmVyIC5mZWF0dXJlZCBoMiBhIHtcbiAgY29sb3I6ICMwMDAwMkI7XG59XG4uYmxvZy1zZWN0aW9uLWNvbnRhaW5lciAuZmVhdHVyZWQgZmlndXJlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgLnRvcCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXNlY3Rpb24tY29udGFpbmVyIC50b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgLnRvcCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLmJsb2ctc2VjdGlvbi1jb250YWluZXIgLnRvcCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDJCO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG59XG4uYmxvZy1zZWN0aW9uLWNvbnRhaW5lciAuYWxsLXBvc3RzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMkI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG59XG5cbi53cHNwLWxvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLXNob3ctcG9zdHMtcmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjREEzOTRBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLndwLXNob3ctcG9zdHMtcmVhZC1tb3JlOmhvdmVyLCAud3Atc2hvdy1wb3N0cy1yZWFkLW1vcmU6YWN0aXZlLCAud3Atc2hvdy1wb3N0cy1yZWFkLW1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjREEzOTRBICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMS41TDE0IDQuNUgwTDcgMTEuNVonIGZpbGw9JyUyM0RBMzk0QScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0RBMzk0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn0iLCIvL0hlbHBlcnNcbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbjogNzJweCAwIWltcG9ydGFudDtcbiAgJiA+IC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luOiA3MnB4IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXItbWFyZ2luIHtcbiAgbWFyZ2luOiAxNTBweCAwIWltcG9ydGFudDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1hcmdpbjogNzJweCAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLWxlZnQge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4IWltcG9ydGFudDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5xdWVyeS1sb29wIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG4gIGgyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1pbmxpbmUtY29sb3Ige1xuICAmLmhhcy1hY2NlbnQtMy1jb2xvciB7XG4gICAgY29sb3I6ICRhY2NlbnQzO1xuICB9XG59XG5cbi5oYXMtYmFja2dyb3VuZCB7XG4gICYuaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQzO1xuICB9XG4gICYuaGFzLWFjY2VudC0xLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQxO1xuICB9XG4gICYuaGFzLWFjY2VudC0yLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyO1xuICB9XG4gICYuaGFzLWxpbmUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogJGxpbmU7XG4gIH1cbn1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuZGl2Lmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxpc3QtYmx1ZSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LWJsdWUucG5nJyk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWF4LTgwMCB7XG4gIG1heC13aWR0aDogODA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW46IDMycHggMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtaWQtNzk4NjIgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsIGgyIHtcbiAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFic29sdXRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogLTE3MHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uY2VudGVyLW1vYmlsZSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvb2xzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGl2IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9kb3RzLXRvb2xzLnBuZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMzBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnRvb2xzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnN1YnNjcmliZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZG90cy5wbmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1jZW50ZXIge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxudWwud3Atc2hvdy1wb3N0cy1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcGFyYXRlLWNvbnRhaW5lcnMgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdW5kdXAtcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZ2dztcbiAgbWF4LXdpZHRoOiAxMTg4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDE4cHggMCA0MHB4IDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgLnN0YXItcmF0aW5nIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuICB9XG59XG5cbiNwYWdlIHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wYWdlLWlkLTgzODAwIHtcbiAgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbaWRePWNib3hdIC5jYi1lbGVtZW50X190eXBlLWZvcm0gLmNiLWVsZW1lbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLWNvdmVyIHtcbiAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50eXBlLW1lbWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4IWltcG9ydGFudDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbiNiZWFjb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59IiwiJHByaW1hcnk6ICMwMDAwMkI7XG4kc2Vjb25kYXJ5OiAjNjY2NjgwO1xuJGFjY2VudDE6ICMyNjM4YzQ7XG4kYWNjZW50MjogI0RBMzk0QTtcbiRhY2NlbnQzOiAjRkNDOTY2O1xuJGxpbmU6ICNFNUU1RTU7XG5cbiRtb2JpbGU6IDc2N3B4O1xuJHRhYmxldDogMTAyNHB4O1xuXG4kc3BhY2luZzogMThweDsiLCJodG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43ODtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnNpbmdsZSAuaW5zaWRlLWFydGljbGUge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3AtaWNvbi5hcnJvdyB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2RvdHMtZW1iZWQuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLm5vLWJnIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3R5bGVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmID4gKiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAmLmRvdHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9kb3RzLWVtYmVkLnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxudWwuY2hlY2tsaXN0IHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gucG5nJyk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi5jYi1ib3hfX3R5cGUtZW1iZWQuY2ItYm94X190eXBlLWVtYmVkLS1sYXJnZSAuY2ItYm94X19pbm5lci1jb2wge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn0iLCIuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYWNjZW50MiFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufSIsIiNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLWJyYW5kaW5nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmFkbWluLWJhciB7XG4gICNtYXN0aGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4jc3RpY2t5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAkYWNjZW50MTtcbn1cblxuI3NpdGUtbmF2aWdhdGlvbixcbiNzdGlja3ktbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTFweCA2cHg7XG4gIH1cbiAgLmluc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgLm5hdmlnYXRpb24tYnJhbmRpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm5hdmlnYXRpb24tYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgICAuc2ZIb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGFjY2VudDEhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2dnbGVkLW9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCAge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tYWluLW5hdj51bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNwcmltYXJ5LW1lbnUge1xuICAuZ3AtaWNvbiBzdmcge1xuICAgIGZpbGw6ICRhY2NlbnQyO1xuICB9XG4gIC5qb2luIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudS10b2dnbGUge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuI3N0aWNreS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgLmpvaW4gYSB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgaDEge1xuICAgIHUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdiLWdyaWQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgICAuZ2ItZ3JpZC13cmFwcGVyIHtcbiAgICAgIC5nYi1ncmlkLWNvbHVtbiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZyoyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgfVxufSIsIi5wb3N0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjaW5nKjQgJHNwYWNpbmcqMiAkc3BhY2luZyo0ICRzcGFjaW5nKjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmVzLnBuZycpLCB1cmwoJy4uL2ltYWdlcy8rLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi52aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgNDAlLCAkYWNjZW50MSA0MCUpO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDMwJSwgJGFjY2VudDEgMzAlKTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjAlLCAkYWNjZW50MSAyMCUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcqMiAkc3BhY2luZyAkc3BhY2luZyoyICRzcGFjaW5nO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZztcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudDM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkc3BhY2luZywgMik7XG4gICAgfVxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjI7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcqMjtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjaW5nLCAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nKjIuNTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkc3BhY2luZywgMik7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmc7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcqMjtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZyAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZztcbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWhlYWRlci1yb3VuZHVwLXJldmlldyB7XG4gIC5wb3N0LWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucm91bmR1cC1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufSIsIi5hdXRob3ItZm9vdGVyLW1ldGEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nKjIuNTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcqMi41O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmc7XG4gIH1cbiAgLm1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC50aHVtYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5ieSB7XG4gICAgICBjb2xvcjogIzY2NjY4MDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIi5yZWxhdGVkLXZpZGVvcyB7XG4gIG1hcmdpbjogMTE4cHggYXV0byAxNTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luOiA3MnB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMztcbiAgfVxuICAudmlkZW9zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyoyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAud3Atc2hvdy1wb3N0cy1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyozO1xuICB9XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICB9XG4gIC5hdXRob3ItbmFtZSB7XG4gICAgY29sb3I6ICM2NjY2ODA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufSIsIi5pcy1zdHlsZS1zaGFkb3cge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4ICNDRUQ0RTE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtc3R5bGUtc2hhZG93LW5vLW1hcmdpbiB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAjQ0VENEUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWRvdHMge1xuICBtYXJnaW46IDVyZW0gMCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ltYWdlLWRvdHMuc3ZnJyk7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWRvdHMtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9kb3RzLWVtYmVkLnN2ZycpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmlzLXN0eWxlLXBsdXMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDgnIGhlaWdodD0nMzkxJyB2aWV3Qm94PScwIDAgODA4IDM5MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMy41IDMuNVYwTTMuNSAzLjVWN00zLjUgMy41SDdNMy41IDMuNUgwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNMy41IDc0LjVWNzFNMy41IDc0LjVWNzhNMy41IDc0LjVIN00zLjUgNzQuNUgwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNNzMuNSAzLjVWME03My41IDMuNVY3TTczLjUgMy41SDc3TTczLjUgMy41SDcwJyBzdHJva2U9JyUyM0ZDQzk2NicvJTNFJTNDcGF0aCBkPSdNNzM0LjUgMzE0LjVWMzExTTczNC41IDMxNC41VjMxOE03MzQuNSAzMTQuNUg3MzhNNzM0LjUgMzE0LjVINzMxJyBzdHJva2U9JyUyMzI2MzhDNCcvJTNFJTNDcGF0aCBvcGFjaXR5PScwLjMnIGQ9J003MzQuNSAzODcuNVYzODRNNzM0LjUgMzg3LjVWMzkxTTczNC41IDM4Ny41SDczOE03MzQuNSAzODcuNUg3MzEnIHN0cm9rZT0nJTIzMjYzOEM0Jy8lM0UlM0NwYXRoIGQ9J004MDQuNSAzODcuNVYzODRNODA0LjUgMzg3LjVWMzkxTTgwNC41IDM4Ny41SDgwOE04MDQuNSAzODcuNUg4MDEnIHN0cm9rZT0nJTIzMjYzOEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59IiwiLnJhbmstbWF0aC1saXN0IHtcbiAgLnJhbmstbWF0aC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgJi5vcGVuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQxO1xuICAgIH1cbiAgICAucmFuay1tYXRoLXF1ZXN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAxMEwxMiAxNkgwTDYgMTBaJyBmaWxsPSclMjNEQTM5NEEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhbmstbWF0aC1hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnJhbmstbWF0aC1hbnN3ZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIucmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46ICRzcGFjaW5nKjQgYXV0bztcbiAgLmxlZnQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nKjAuNSAwO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNpbmcsIDEuNSk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZXN0LXJlc291cmNlcyB7XG4gICYgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJlc3QtcmVzb3VyY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nKjQ7XG4gICAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5iZXN0LXJlc291cmNlcy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nKjAuNSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGFjY2VudDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyoyO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDE7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC44ODkwODcgMTAuNzg4NUwxMC43ODg2IDAuODg5MDA3TTEwLjc4ODYgMC44ODkwMDdMMy4wMjU3OCAwLjg3MzYzNU0xMC43ODg2IDAuODg5MDA3TDEwLjgwNCA4LjY1MTgxJyBzdHJva2U9JyUyM0RBMzk0QScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHNwYWNpbmcsIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmVzdC1yZXNvdXJjZXMtcmlnaHQge1xuICAgICAgICAgJiA+IC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsbC10aGUtcmVzb3VyY2VzIHtcbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODg5MDg3IDEwLjc4ODVMMTAuNzg4NiAwLjg4OTAwN00xMC43ODg2IDAuODg5MDA3TDMuMDI1NzggMC44NzM2MzVNMTAuNzg4NiAwLjg4OTAwN0wxMC44MDQgOC42NTE4MScgc3Ryb2tlPSclMjNEQTM5NEEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHNwYWNpbmcsIDIpO1xuICAgIH1cbiAgfVxuICAuc2hvdy1tb3JlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGFjY2VudDI7XG4gICAgY29sb3I6ICRhY2NlbnQyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNCA0TDggMEgwTDQgNFonIGZpbGw9JyUyM0RBMzk0QScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuICB9XG59IiwiLmNhdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyNHB4IDc1cHggMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZWQtbm8tZG90cy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDI0cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudDM7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItaGVhZGVyIHtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudDM7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Itc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgfVxufSIsIi5jYXQtcGFnZSB7XG4gIHBhZGRpbmc6IDc1cHggMjRweCAwIDI0cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzEuNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyoyO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIH1cbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjgwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RzLWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZ2ItY29udGFpbmVyLWRiNWJmMGY0IHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhvbWUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMCUgcmlnaHQgMjAlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5ob21lLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LnBuZycpO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYi1idXR0b24td3JhcHBlciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAkc3BhY2luZyoyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4XG5cbiAgMzBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1iZy13aWRlLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcqMiAzMHB4ICRzcGFjaW5nKjIgMzBweDtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMjRweCAkc3BhY2luZyoyIDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDEwJSByaWdodCAyMCUsIHRvcCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjI7XG4gICAgfVxuXG4gICAgdSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudDM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5nYi1idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2ItYnV0dG9uLXdyYXBwZXIge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmcqMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZyo0ICRzcGFjaW5nKjIgJHNwYWNpbmcqNCAkc3BhY2luZyoyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXItYmctd2lkZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nKjIgJHNwYWNpbmcgMCAkc3BhY2luZztcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgJHNwYWNpbmcgMCAkc3BhY2luZztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTAlIHJpZ2h0IDIwJSwgdG9wIGNlbnRlciwgY2VudGVyIGNlbnRlcjtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMjtcbiAgICB9XG5cbiAgICB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmdiLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LnBuZycpO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2ItYnV0dG9uLXdyYXBwZXIge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmcqMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtaGVhZGVyLXNhbGVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZyo0ICRzcGFjaW5nKjIgMCAkc3BhY2luZyoyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb3RzLnBuZycpLCB1cmwoJy4uL2ltYWdlcy9oZWFkZXItYmctd2lkZS10cmFuc3BhcmVudC5wbmcnKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsMjUyLDI1MiwxKSAzNSUsIHJnYmEoMzgsNTYsMTk2LDEpIDM1JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNjUlIHJpZ2h0IDE1JSwgdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyoyICRzcGFjaW5nICRzcGFjaW5nKjIgJHNwYWNpbmc7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmVzLXB1cmUucG5nJyksIHVybCgnLi4vaW1hZ2VzLysucG5nJyksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1MiwyNTIsMSkgMTUwcHgsIHJnYmEoMzgsNTYsMTk2LDEpIDE1MHB4KTtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmFib3V0dXMtaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1oZWFkZXIucG9kY2FzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXItYmctd2lkZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BvZGNhc3QtZ2FlbC5wbmcnKSwgdXJsKCcuLi9pbWFnZXMvcG9kY2FzdC1tYXJrLnBuZycpLCB1cmwoJy4uL2ltYWdlcy9saW5lcy1wdXJlLnBuZycpLCB1cmwoJy4uL2ltYWdlcy8rLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNSUsIDM1JSwgY292ZXIsIGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNSUgYm90dG9tIDAlLCByaWdodCAtNSUgYm90dG9tIDAlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICAgICYgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tdGVzdGltb25pYWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1pbWFnZSBhIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICAmID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWxwLXdpdGgge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nICRzcGFjaW5nKjMgJHNwYWNpbmcgJHNwYWNpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA0MHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC4yMTEzNSAxMy45NDk4TDE0LjExMDggNC4wNTAyNk0xNC4xMTA4IDQuMDUwMjZMNi4zNDgwNCA0LjAzNDg5TTE0LjExMDggNC4wNTAyNkwxNC4xMjYyIDExLjgxMzEnIHN0cm9rZT0nJTIzREEzOTRBJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50ZXh0LWJveCB7XG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHlsZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LnBuZycpO1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDJyZW07XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nKjI7XG4gICZfX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxpc3QtcGx1cyB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LXBsdXMucG5nXCIpO1xuICBtYXJnaW46IDFyZW0gMHJlbSAwcmVtIDFyZW07XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufSIsIi50YXNzMy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX2JnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC5nYi1idXR0b24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhc3MzLWJveC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RvdHMucG5nJyksIHVybCgnLi4vaW1hZ2VzL2xpbmVzLnBuZycpLCB1cmwoJy4uL2ltYWdlcy8rLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMiUsIGNvdmVyLCBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTM1JSByaWdodCA1JSwgdG9wIGNlbnRlciwgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufSIsIi53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciAuZWVkZWUtYmFja2dyb3VuZC1kaXYge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDU2LCAxOTYsIC4xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdW90ZXMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMzBweCBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1lZWRlZS1ibG9jay1ndXRlbnNsaWRlciB7XG4gIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4IWltcG9ydGFudDtcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAmID4gLmdiLWdyaWQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lZWRlZS1ndXRlbnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHghaW1wb3J0YW50O1xuICByaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgYm90dG9tOiAtNTBweCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50MjtcbiAgICBoZWlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4IWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTZweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIycHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4IWltcG9ydGFudDtcbiAgfVxufSIsIi5jb3Vyc2VzLWhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZyo0IDMwcHggMTAwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLWJnLXdpZGUuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyoyIDMwcHggJHNwYWNpbmcqMiAzMHB4O1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAyNHB4IDcycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTAlIHJpZ2h0IDIwJSwgdG9wIGNlbnRlciwgY2VudGVyIGNlbnRlcjtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjM7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nKjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5oZWFkZXItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb290ZXJfYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudDM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wb2RjYXN0LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBwYWRkaW5nOiAkc3BhY2luZyo0IDMwcHggMTc1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyoyIDMwcHggMTUwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweDtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMjRweCAxMDBweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMCUgcmlnaHQgMjAlLCB0b3AgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyoyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIuY291cnNlLWJveCB7XG4gIG1hcmdpbjogNzVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5mby1ncmlkIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggNDNweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG59IiwiLnZpZGVvLWhlYWRlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcqMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudDM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2RvdHMtZW1iZWQuc3ZnJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLnNpbmdsZSB7XG4gIC5jb250ZW50LWFyZWEge1xuICAgIG1heC13aWR0aDogNzQ4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAuaW5zaWRlLWFydGljbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGFjY2VudDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmLmdiLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuc2luZ2xlLXBvZGNhc3RzIHtcbiAgaDIsIGgzLCBoNCwgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5wb2RjYXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC53cC1ibG9jay12aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9kb3RzLWVtYmVkLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5zb3VuZGNsb3VkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wb2RjYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbWFyZ2luOiAwO1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgcHJlc3RvLXBsYXllciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1xdWVyeSxcbi53cC1zaG93LXBvc3RzLWNvbHVtbnMge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi5ibG9nLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC53cC1zaG93LXBvc3RzLWltYWdlIHtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxuICB9XG4gIC5hdXRob3ItbmFtZSB7XG4gICAgY29sb3I6ICM2NjY2ODA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZmVhdHVyZWQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIH1cbiAgfVxuICAuYWxsLXBvc3RzIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLy9kaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8vLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC8vLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIH1cbiAgfVxufVxuXG4ud3BzcC1sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1zaG93LXBvc3RzLXJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkYWNjZW50MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHghaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDIhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59IiwiLmdmb3JtX3dyYXBwZXIge1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1IWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTQgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDExLjVMMTQgNC41SDBMNyAxMS41WicgZmlsbD0nJTIzREEzOTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSJdfQ== */
