/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/styles/styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/**
 * Eric Meyer's Reset CSS v2.0 
(http://meyerweb.com/
eric/tools/css/reset/)
 * http://cssreset.com
 */
* {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*=========================================
=            BEGIN main styles            =
=========================================*/
@font-face {
  font-family: "IBMPlexSans";
  src: url(/wp-content/themes/yako/build/fonts/IBMPlexSans-Regular.e0369b76.woff2) format("woff2"), url(/wp-content/themes/yako/build/fonts/IBMPlexSans-Regular.a14f01f0.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSans";
  src: url(/wp-content/themes/yako/build/fonts/IBMPlexSans-SemiBold.d95943a3.woff2) format("woff2"), url(/wp-content/themes/yako/build/fonts/IBMPlexSans-SemiBold.86518e55.ttf) format("ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSans";
  src: url(/wp-content/themes/yako/build/fonts/IBMPlexSans-Bold.5730db99.woff2) format("woff2"), url(/wp-content/themes/yako/build/fonts/IBMPlexSans-Bold.747872b7.ttf) format("ttf");
  font-weight: 700;
  font-style: normal;
}
html {
  font-family: "IBMPlexSans", -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;
}

body {
  min-width: 360px;
  color: #000;
  background-color: #fff;
  background-image: none;
  font-size: 16px;
  line-height: 1.3;
  font-family: "IBMPlexSans", -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: clip;
}
.wrapper .main {
  flex: 1;
}

.container {
  width: 1560px;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.main {
  padding-top: 110px;
  padding-bottom: 200px;
}
@media screen and (max-width: 1060px) {
  .main {
    padding-top: 60px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .main {
    padding-top: 40px;
  }
}
.main.has-sidebar {
  display: flex;
  gap: 106px;
  justify-content: space-between;
}
@media screen and (max-width: 1260px) {
  .main.has-sidebar {
    gap: 6vw;
  }
}
@media screen and (max-width: 1060px) {
  .main.has-sidebar {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .main.has-sidebar {
    gap: 60px;
  }
}
.main.has-sidebar .content {
  flex: 1;
}

form input[type=text],
form input[type=email],
form input[type=password] {
  font-size: inherit;
  appearance: none;
  outline: none;
  padding: 15px 16px 13px;
}
form input[type=text]::placeholder,
form input[type=email]::placeholder,
form input[type=password]::placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: inherit;
}
.header {
  padding: 36px 0 52px;
  background: linear-gradient(270deg, #A4D9EF 0%, #C2E5DE 100%);
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 768px) {
  .header {
    padding: 30px 0 20px;
  }
}
.header-top {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .header-top {
    flex-direction: column;
    gap: 30px;
  }
}
.header-logo {
  max-width: 200px;
  flex: none;
}
.header-actions {
  display: flex;
  gap: 26px;
  font-size: 0.875rem;
}
.header-actions a:hover {
  text-decoration: underline;
}
.header-attrs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-bottom: 30px;
}
.header-attrs p {
  margin-bottom: 0 !important;
}
.header-search .search-form {
  position: relative;
  transform: translateY(-6px);
}
.header-search .search-form:not(.is-active) label {
  display: inline-block;
  width: 0;
  overflow: clip;
}
.header-search .search-form:not(.is-active) .search-submit {
  background: none;
  border-color: transparent;
}
.header-search .search-form:not(.is-active) .search-submit:hover {
  text-decoration: underline;
}
.header-search .search-form .search-submit {
  display: inline-block;
  height: 30px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.header-search .search-form label {
  width: 210px;
  height: 100%;
  position: absolute;
  right: calc(100% + 4px);
  transition: all 0.3s ease;
}
.header-search .search-form label .search-field {
  width: 100%;
  padding: 6px 10px;
}
.header-search .search-form .search-submit,
.header-search .search-form .search-field {
  border: none;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}

.footer {
  color: #fff;
  background: #000;
  padding: 40px 0 150px;
}
@media screen and (max-width: 768px) {
  .footer {
    padding-bottom: 60px;
  }
}
.footer-top {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .footer-top {
    flex-direction: column;
  }
}
.footer-menus {
  display: grid;
  gap: 24px 18px;
  grid-template-columns: repeat(2, 294px);
  justify-content: flex-end;
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .footer-menus {
    margin-top: 60px;
  }
}
@media screen and (max-width: 960px) {
  .footer-menus {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .footer-menus {
    display: flex;
    flex-direction: column;
  }
}
.footer-menus ul {
  display: flex;
  gap: 16px;
  flex-direction: column;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.footer-menus ul a:hover {
  text-decoration: underline;
}
.footer-subscribe .form {
  display: flex;
  gap: 12px;
}
.footer-subscribe .form label {
  flex: 1;
}
.footer-subscribe .form-input {
  width: 310px;
  max-width: 100%;
  border: none;
}
@media screen and (max-width: 768px) {
  .footer-subscribe .form-input {
    width: 100%;
  }
}
.footer-subscribe .form-submit {
  flex: none;
  width: 150px;
  max-width: 100%;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  background: #fff;
  border: none;
}
@media screen and (max-width: 768px) {
  .footer-subscribe .form-submit {
    width: 130px;
  }
}

.author__content {
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .post-type-archive-authors .posts-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.article a {
  text-decoration: underline;
}
.article a:hover {
  text-decoration: none;
}
.article__author {
  margin-bottom: 20px;
}
.article__tags {
  display: flex;
  gap: 20px;
  margin-top: 60px;
}
.article__tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.article__tags a {
  padding: 2px 6px 4px;
  background: #BCE3E2;
  text-decoration: none;
  transition: all 0.2s ease;
}
.article__tags a:hover {
  background: rgb(134.0473684211, 204.4526315789, 202.6473684211);
}
.article .download-file {
  margin-top: 40px;
  text-decoration: none;
}

.releases-list {
  display: grid;
  gap: 40px 20px;
  grid-template-columns: repeat(4, 222px);
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .releases-list {
    grid-template-columns: repeat(3, 222px);
  }
}
@media screen and (max-width: 768px) {
  .releases-list {
    grid-template-columns: repeat(2, 222px);
    margin-top: 70px;
  }
}
@media screen and (max-width: 500px) {
  .releases-list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 1260px) {
  .releases-list {
    column-gap: 14px;
  }
}
.releases .release {
  position: relative;
}
.releases .release-current {
  display: inline-block;
  font-size: 0.75rem;
  padding: 7px 24px 15px;
  color: #000;
  background: #BCE3E2;
  border-radius: 10px 10px 0 0;
  position: absolute;
  top: -30px;
  left: 0;
  z-index: -1;
}
.releases .release-card:hover .icon {
  opacity: 1;
  transform: translate(0, -50%);
  transition: all 0.2s ease;
}
.releases .release-title {
  font-size: 1.25rem;
}
.releases .release-bottom {
  width: 100%;
  background: #1b1b2c;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 26px 60px 26px 20px;
  border-radius: 0 0 10px 10px;
}
.releases .release-bottom .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(-20px, 0);
  opacity: 0;
  transition: none;
}

.articles-list {
  display: flex;
  flex-direction: column;
}
.articles-list .item {
  padding: 20px 0 30px;
  border-bottom: 1px solid #000;
}
.articles-list .item:first-of-type {
  padding-top: 0;
}
.articles-list .item-title {
  font-size: 1.125rem;
}
.articles-list .item-title:hover {
  text-decoration: underline;
}
.articles-list .item-release {
  margin-top: 12px;
}

.release-card {
  width: 222px;
  aspect-ratio: 222/286;
  border-radius: 10px;
  position: relative;
  color: #fff;
  background-size: cover;
}
.release-card-header {
  width: 100%;
  display: flex;
  gap: 20px;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 20px;
}
.release-card-header-title {
  font-size: 0.625rem;
}
.release-card-header .unecon-logo {
  flex: none;
  width: 100px;
}
.release-slogan {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: flex-end;
  font-weight: 700;
  font-size: 0.9375rem;
  text-align: right;
  color: #efefef;
  position: absolute;
  top: 30%;
  right: 20px;
}
.release-detail {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .release-detail {
    gap: 30px;
  }
}
@media screen and (max-width: 550px) {
  .release-detail {
    flex-direction: column;
  }
}
.release-detail .release-card {
  flex: none;
}
@media screen and (min-width: 768px) {
  .release-detail .release-card {
    width: 350px;
  }
}
@media screen and (min-width: 768px) {
  .release-detail .release-card-header {
    padding: 10px 30px;
  }
}
@media screen and (min-width: 768px) {
  .release-detail .release-card-header-title {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  .release-detail .release-slogan {
    font-size: 1.375rem;
    right: 30px;
  }
}
.release-detail .release-file {
  margin-top: 40px;
}

.sidebar {
  flex: none;
  width: 350px;
  max-width: 100%;
}
@media screen and (max-width: 1260px) {
  .sidebar {
    width: 250px;
  }
}
@media screen and (max-width: 1060px) {
  .sidebar {
    width: 100%;
  }
}
.sidebar-grid {
  position: sticky;
  top: 30px;
}
.home .sidebar-grid {
  padding-bottom: 48px;
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 1060px) {
  .sidebar-grid {
    display: flex;
    gap: 40px;
    flex-direction: column;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-grid {
    gap: 10px;
  }
}
.sidebar-menu {
  margin-bottom: 64px;
}
@media screen and (max-width: 1060px) {
  .sidebar-menu {
    margin-bottom: 40px;
  }
}
.sidebar-menu ul {
  display: flex;
  gap: 10px;
  flex-direction: column;
  list-style: none;
  white-space: nowrap;
}
@media screen and (max-width: 1060px) {
  .sidebar-menu ul {
    flex-direction: row;
    gap: 12px 30px;
    flex-wrap: wrap;
  }
}
.sidebar-menu ul a:hover {
  text-decoration: underline;
}
.sidebar-menu ul .current-menu-item {
  text-decoration: underline;
}
.sidebar .editor {
  margin-top: 100px;
}
@media screen and (max-width: 1060px) {
  .sidebar .editor {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .sidebar .editor {
    margin-top: 40px;
  }
}
.sidebar .editor-photo {
  width: 55%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 1060px) {
  .sidebar .editor-photo {
    width: 140px;
  }
}
.sidebar .editor-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sidebar .editor-title {
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 26px;
}
.sidebar .editor-text {
  margin-top: 16px;
}

a {
  color: inherit;
  text-decoration: none;
}

b,
strong {
  font-weight: 700;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

p:not(:last-of-type) {
  margin-bottom: 20px;
}

h1 {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 1.625rem;
    margin-bottom: 40px;
  }
}

h2 {
  font-weight: 700;
  font-size: 1.875rem;
  margin-bottom: 30px;
}

.posts-navigation {
  margin-top: 40px;
}

.site-main a:hover {
  text-decoration: underline;
}

.download-file {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 50px;
  font-weight: 600;
  font-size: 0.875rem;
  transition: all 0.2s ease;
}

.posts-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: disc inside;
}
.posts-list li {
  font-size: 1.125rem;
  font-weight: 600;
}
.posts-list li::marker {
  color: #67b0bd;
}
.posts-list a:hover {
  text-decoration: underline;
}

.cookie {
  width: 95%;
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%) translateY(120%);
  z-index: 9;
  animation: cookieFromBottom 0.3s ease-out forwards;
  animation-delay: 1s;
}
.cookie.is-success {
  animation: cookieToBottom 0.3s ease-in forwards;
}
.cookie-window {
  width: 880px;
  max-width: 100%;
  background: #BCE3E2;
  border-radius: 10px;
  border: 1px solid #000;
  padding: 20px 30px;
  margin: 0 auto;
  overflow: hidden;
}
.cookie-window a {
  text-decoration: underline;
}
.cookie-window a:hover {
  text-decoration: none;
}
.cookie-text {
  text-wrap: balance;
}
.cookie-success {
  margin-top: 20px;
  float: right;
}

@keyframes cookieFromBottom {
  from {
    transform: translateX(-50%) translateY(120%);
  }
  to {
    transform: translateX(-50%) translateY(0);
  }
}
@keyframes cookieToBottom {
  from {
    transform: translateX(-50%) translateY(0);
  }
  to {
    transform: translateX(-50%) translateY(120%);
  }
}
.breadcrumbs {
  margin-bottom: 30px;
  font-size: 0.875rem;
}
.breadcrumbs > span {
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .breadcrumbs > span {
    gap: 6px 10px;
  }
}
.breadcrumbs > span span {
  white-space: nowrap;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .breadcrumb_last {
  text-overflow: ellipsis;
  overflow: hidden;
}

.select {
  flex: none;
  width: 180px;
  max-width: 100%;
  font-size: 0.875rem;
  border-radius: 20px;
  border: 1px solid #575A5C;
  color: #575A5C;
  background-color: #fff;
  background-image: url(/wp-content/themes/yako/build/images/arrow-down.bb8c5e8f.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  padding: 10px 40px 10px 24px;
  appearance: none;
  outline: none;
}

.button {
  display: inline-block;
  border-radius: 20px;
  background: #fff;
  padding: 9px 24px 11px;
  border: 1px solid #000;
  user-select: none;
  transition: all 0.1s ease;
  text-decoration: none;
  appearance: none;
  cursor: pointer;
}
.button:hover {
  background: #000;
  color: #fff;
}
.button-dark, .download-file {
  border-color: transparent;
  color: #fff;
  background: #000;
  transition: all 0.1s ease;
}
.button-dark:hover, .download-file:hover {
  color: #000;
  background: #fff;
  border: 1px solid #000;
}

.section-articles {
  margin-top: 110px;
}
@media screen and (max-width: 768px) {
  .section-articles {
    margin-top: 80px;
  }
}
.home .section-articles {
  margin-top: 160px;
}
@media screen and (max-width: 768px) {
  .home .section-articles {
    margin-top: 130px;
  }
}
.section-header {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 62px;
}
@media screen and (max-width: 768px) {
  .section-header {
    margin-bottom: 40px;
  }
}
.section-title {
  margin-bottom: 0;
}
.section-choice label {
  display: flex;
  gap: 16px;
  align-items: center;
}
.section-choice label span {
  font-size: 0.875rem;
}
.section-content {
  position: relative;
}
.section-button-more {
  font-size: 0.875rem;
  position: absolute;
  right: 0;
  bottom: -60px;
}
@media screen and (max-width: 768px) {
  .section-button-more {
    left: 50%;
    bottom: -50px;
    right: auto;
    transform: translateX(-50%);
  }
}
.section-button-more:hover {
  text-decoration: underline;
  cursor: pointer;
}

.wp-block-gallery {
  --wp--style--gallery-gap-default: 20px;
}
.wp-block-list {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 20px;
}
.wp-block-list:not(:last-child) {
  margin-bottom: 20px;
}
.wp-block-gallery, .wp-block-embed {
  margin-top: 30px;
}
.wp-block-gallery:not(:last-child), .wp-block-embed:not(:last-child) {
  margin-bottom: 30px;
}
.wp-block-gallery {
  display: grid;
  grid-gap: 1.5em;
}
.wp-block-gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.wp-block-gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.wp-block-gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.wp-block-gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.wp-block-gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.wp-block-gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.wp-block-gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.wp-block-gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.wp-block-gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.wp-block-embed iframe {
  height: auto;
  aspect-ratio: 1.77/1;
}
.wp-block-image a {
  overflow: clip;
}
.wp-block-image a img {
  transition: transform 0.2s ease;
}
.wp-block-image a:hover img {
  transform: scale(1.08);
}

.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7RUFBQTtBQU1BO0VBQ0E7QUNDQTs7QURDQTs7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0VEOztBREFBO0FBQ0E7O0VBRUM7QUNHRDs7QUREQTtFQUNDO0FDSUQ7O0FERkE7RUFDQztBQ0tEOztBREhBO0VBQ0M7QUNNRDs7QURKQTs7RUFFQztFQUNBO0FDT0Q7O0FETEE7RUFDQztFQUNBO0FDUUQ7O0FETkE7OzBDQUFBO0FFcERBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUQrREY7QUM3REE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBRDhERjtBQzVEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FENkRGO0FFM0VBO0VBQ0UsMkZDTFk7QUhrRmQ7O0FFMUVBO0VBQ0U7RUFDQSxXQ1RXO0VEVVgsc0JDVGM7RURVZDtFQUNBLGVDZGU7RURlZjtFQUNBLDJGQ2ZZO0VEZ0JaO0FGNkVGOztBRXRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGeUVGO0FFdkVFO0VBQ0U7QUZ5RUo7O0FFckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndFRjs7QUVyRUE7RUFDRTtFQUNBO0FGd0VGO0FJakhFO0VGdUNGO0lBS0k7SUFDQTtFRnlFRjtBQUNGO0FJdkhFO0VGdUNGO0lBVUk7RUYwRUY7QUFDRjtBRXhFRTtFQUNFO0VBQ0E7RUFDQTtBRjBFSjtBSWpJRTtFRm9EQTtJQU1JO0VGMkVKO0FBQ0Y7QUl0SUU7RUZvREE7SUFVSTtFRjRFSjtBQUNGO0FJM0lFO0VGb0RBO0lBY0k7RUY2RUo7QUFDRjtBRTNFSTtFQUNFO0FGNkVOOztBS25KRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUxzSko7QUtwSkk7OztFQUNFO0VBQ0E7QUx3Sk47QU1uS0E7RUFDRTtFQUNBO0VBQ0E7QU5xS0Y7QUl2S0U7RUVERjtJQU1JO0VOc0tGO0FBQ0Y7QU1wS0U7RUFDRTtFQUNBO0VBQ0E7QU5zS0o7QUlqTEU7RUVRQTtJQU1JO0lBQ0E7RU51S0o7QUFDRjtBTXBLRTtFQUNFO0VBQ0E7QU5zS0o7QU1uS0U7RUFDRTtFQUNBO0VGUkY7QUo4S0Y7QU1sS007RUFDRTtBTm9LUjtBTS9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOaUtKO0FNL0pJO0VBQ0U7QU5pS047QU0zSkk7RUFDRTtFQUNBO0FONkpOO0FNMUpRO0VBQ0U7RUFDQTtFQUNBO0FONEpWO0FNekpRO0VBQ0U7RUFDQTtBTjJKVjtBTXpKVTtFQUNFO0FOMkpaO0FNdEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU53SlI7QU1ySk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdUpSO0FNckpRO0VBQ0U7RUFDQTtBTnVKVjtBTW5KTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTnFKUjs7QU9yUEE7RUFDRTtFQUNBO0VBQ0E7QVB3UEY7QUkxUEU7RUdERjtJQU1JO0VQeVBGO0FBQ0Y7QU92UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHlQSjtBSXJRRTtFR1FBO0lBT0k7RVAwUEo7QUFDRjtBT3ZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5UEo7QUlqUkU7RUdtQkE7SUFRSTtFUDBQSjtBQUNGO0FJdFJFO0VHbUJBO0lBWUk7RVAyUEo7QUFDRjtBSTNSRTtFR21CQTtJQWdCSTtJQUNBO0VQNFBKO0FBQ0Y7QU8xUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNFBOO0FPelBRO0VBQ0U7QVAyUFY7QU9wUEk7RUFDRTtFQUNBO0FQc1BOO0FPcFBNO0VBQ0U7QVBzUFI7QU9uUE07RUFDRTtFQUNBO0VBQ0E7QVBxUFI7QUl2VEU7RUcrREk7SUFNSTtFUHNQUjtBQUNGO0FPblBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSDVETjtFRzhETTtFQUNBO0FQcVBSO0FJdFVFO0VHeUVJO0lBV0k7RVBzUFI7QUFDRjs7QVEzVUU7RUFDRTtBUjhVSjs7QUl6VUU7RUlBQTtJQUdJO0lBQ0E7RVIyVUo7QUFDRjs7QVNwVkU7RUFDRTtBVHVWSjtBU3JWSTtFQUNFO0FUdVZOO0FTblZFO0VBQ0U7QVRxVko7QVNsVkU7RUFDRTtFQUNBO0VBQ0E7QVRvVko7QVNsVkk7RUFDRTtFQUNBO0VBQ0E7QVRvVk47QVNqVkk7RUFDRTtFQUNBLG1CTjNCUztFTTRCVDtFQUNBO0FUbVZOO0FTalZNO0VBQ0U7QVRtVlI7QVM5VUU7RUFDRTtFQUNBO0FUZ1ZKOztBVXRYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeVhKO0FJOVhFO0VNQ0E7SUFPSTtFVjBYSjtBQUNGO0FJbllFO0VNQ0E7SUFXSTtJQUNBO0VWMlhKO0FBQ0Y7QUl6WUU7RU1DQTtJQWdCSTtJQUNBO0lBQ0E7RVY0WEo7QUFDRjtBSWhaRTtFTUNBO0lBc0JJO0VWNlhKO0FBQ0Y7QVUxWEU7RUFDRTtBVjRYSjtBVTFYSTtFQUNFO0VOYko7RU1lSTtFQUNBLFdQcENPO0VPcUNQLG1CUG5DUztFT29DVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNFhOO0FVeFhNO0VBQ0U7RUFDQTtFQUNBO0FWMFhSO0FVdFhJO0VOakNGO0FKMFpGO0FVclhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1WE47QVVyWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdVhSOztBVWpYQTtFQUNFO0VBQ0E7QVZvWEY7QVVsWEU7RUFDRTtFQUNBO0FWb1hKO0FVbFhJO0VBQ0U7QVZvWE47QVVqWEk7RU54RUY7QUo0YkY7QVVqWE07RUFDRTtBVm1YUjtBVS9XSTtFQUNFO0FWaVhOOztBVTNXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhXSjtBVTVXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhXTjtBVTVXTTtFTjFHSjtBSnlkRjtBVTNXTTtFQUNFO0VBQ0E7QVY2V1I7QVV4V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOMUhGO0VNNEhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwV0o7QVV2V0U7RUFDRTtFQUNBO0FWeVdKO0FJaGdCRTtFTXFKQTtJQUtJO0VWMFdKO0FBQ0Y7QUlyZ0JFO0VNcUpBO0lBU0k7RVYyV0o7QUFDRjtBVXhXTTtFQUNFO0FWMFdSO0FJdmdCRTtFTTRKSTtJQUlJO0VWMldSO0FBQ0Y7QUk1Z0JFO0VNbUtNO0lBRUk7RVYyV1Y7QUFDRjtBSWpoQkU7RU13S1E7SU41SlI7RUp5Z0JBO0FBQ0Y7QUl0aEJFO0VNZ0xJO0lOcEtKO0lNdUtRO0VWd1dSO0FBQ0Y7QVVyV007RUFDRTtBVnVXUjs7QVd0aUJBO0VBQ0U7RUFDQTtFQUNBO0FYeWlCRjtBSTNpQkU7RU9ERjtJQU1JO0VYMGlCRjtBQUNGO0FJaGpCRTtFT0RGO0lBVUk7RVgyaUJGO0FBQ0Y7QVd6aUJFO0VBQ0U7RUFDQTtBWDJpQko7QVd6aUJJO0VBQ0U7RUFDQTtBWDJpQk47QUk3akJFO0VPWUE7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RVhxaUJKO0FBQ0Y7QUlya0JFO0VPWUE7SUF1Qkk7RVhzaUJKO0FBQ0Y7QVduaUJFO0VBQ0U7QVhxaUJKO0FJN2tCRTtFT3VDQTtJQUlJO0VYc2lCSjtBQUNGO0FXcGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzaUJOO0FJemxCRTtFTzhDRTtJQVFJO0lBQ0E7SUFDQTtFWHVpQk47QUFDRjtBV3BpQlE7RUFDRTtBWHNpQlY7QVdsaUJNO0VBQ0U7QVhvaUJSO0FXL2hCRTtFQUNFO0FYaWlCSjtBSXptQkU7RU91RUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYa2lCSjtBQUNGO0FJbG5CRTtFT3VFQTtJQVlJO0VYbWlCSjtBQUNGO0FXamlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbWlCTjtBSTduQkU7RU9zRkU7SUFPSTtFWG9pQk47QUFDRjtBV2xpQk07RUFDRTtFQUNBO0VBQ0E7QVhvaUJSO0FXaGlCSTtFQUNFO0VBQ0E7RUFDQTtBWGtpQk47QVcvaEJJO0VBQ0U7QVhpaUJOOztBWTlvQkE7RUFDRTtFQUNBO0FaaXBCRjs7QVk5b0JBOztFQUVFO0FaaXBCRjs7QVk5b0JBO0VBQ0U7RUFDQTtFQUNBO0FaaXBCRjs7QVk3b0JFO0VBQ0U7QVpncEJKOztBWTVvQkE7RUFDRTtFUk5BO0VRUUE7QVorb0JGO0FJenFCRTtFUXVCRjtJUkxFO0lRWUU7RVpncEJGO0FBQ0Y7O0FZN29CQTtFQUNFO0VSakJBO0VRbUJBO0FaZ3BCRjs7QVk3b0JBO0VBQ0U7QVpncEJGOztBWTNvQkk7RUFDRTtBWjhvQk47O0FZem9CQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnpDQTtFUTJDQTtBWjJvQkY7O0FZeG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMm9CRjtBWXpvQkU7RVJwREE7RVFzREU7QVoyb0JKO0FZem9CSTtFQUNFO0FaMm9CTjtBWXRvQkk7RUFDRTtBWndvQk47O0FZbm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzb0JGO0FZcG9CRTtFQUNFO0Fac29CSjtBWW5vQkU7RUFDRTtFQUNBO0VBQ0EsbUJUdkdXO0VTd0dYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxb0JKO0FZbm9CSTtFQUNFO0FacW9CTjtBWW5vQk07RUFDRTtBWnFvQlI7QVlob0JFO0VBQ0U7QVprb0JKO0FZL25CRTtFQUNFO0VBQ0E7QVppb0JKOztBWTduQkE7RUFDRTtJQUNFO0VaZ29CRjtFWTluQkE7SUFDRTtFWmdvQkY7QUFDRjtBWTluQkE7RUFDRTtJQUNFO0VaZ29CRjtFWTluQkE7SUFDRTtFWmdvQkY7QUFDRjtBWTduQkE7RUFDRTtFUmpJQTtBSml3QkY7QVk3bkJFO0VBQ0U7RUFDQTtBWituQko7QUl2eEJFO0VRc0pBO0lBS0k7RVpnb0JKO0FBQ0Y7QVk5bkJJO0VBQ0U7QVpnb0JOO0FZM25CSTtFQUNFO0FaNm5CTjtBWXpuQkU7RUFDRTtFQUNBO0FaMm5CSjs7QVl2bkJBO0VBQ0U7RUFDQTtFQUNBO0VSaEtBO0VRa0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowbkJGOztBWXZuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBuQkY7QVl4bkJFO0VBQ0U7RUFDQTtBWjBuQko7QVl2bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp5bkJKO0FZdm5CSTtFQUNFO0VBQ0E7RUFDQTtBWnluQk47O0FZbm5CRTtFQUNFO0Fac25CSjtBSXgxQkU7RVFpT0E7SUFJSTtFWnVuQko7QUFDRjtBWXJuQkk7RUFDRTtBWnVuQk47QUloMkJFO0VRd09FO0lBSUk7RVp3bkJOO0FBQ0Y7QVlwbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac25CSjtBSTcyQkU7RVFpUEE7SUFTSTtFWnVuQko7QUFDRjtBWXBuQkU7RUFDRTtBWnNuQko7QVlsbkJJO0VBQ0U7RUFDQTtFQUNBO0Fab25CTjtBWWxuQk07RVJ0UEo7QUoyMkJGO0FZL21CRTtFQUNFO0FaaW5CSjtBWTltQkU7RVJoUUE7RVFrUUU7RUFDQTtFQUNBO0FaZ25CSjtBSXQ0QkU7RVFrUkE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFWmluQko7QUFDRjtBWS9tQkk7RUFDRTtFQUNBO0FaaW5CTjs7QWFuNUJJO0VBQ0U7QWJzNUJOO0FhbjVCSTtFQUNFO0VBQ0E7RUFDQTtBYnE1Qk47QWFuNUJNO0VBQ0U7QWJxNUJSO0FhajVCSTtFQUVFO0FiazVCTjtBYWg1Qk07RUFDRTtBYms1QlI7QWE5NEJJO0VBQ0U7RUFDQTtBYmc1Qk47QWE5NEJNO0VBQ0U7RUFDQTtFQUNBO0FiZzVCUjtBYTU0QlE7RUFDRTtBYjg0QlY7QWEzNEJRO0VBQ0U7QWI2NEJWO0FhMTRCUTtFQUNFO0FiNDRCVjtBYXo0QlE7RUFDRTtBYjI0QlY7QWF4NEJRO0VBQ0U7QWIwNEJWO0FhdjRCUTtFQUNFO0FieTRCVjtBYXQ0QlE7RUFDRTtBYnc0QlY7QWFyNEJRO0VBQ0U7QWJ1NEJWO0FhajRCTTtFQUNFO0VBQ0E7QWJtNEJSO0FhOTNCTTtFQUNFO0FiZzRCUjtBYTkzQlE7RUFDRTtBYmc0QlY7QWE1M0JVO0VBQ0U7QWI4M0JaOztBYXIzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzNCSjtBYXIzQkU7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FicTNCSjtBYWwzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzNCSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8va2RrLy4vYXNzZXRzL3N0eWxlcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19mb250cy5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL2hlbHBlci9fdmFycy5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8va2RrLy4vYXNzZXRzL3N0eWxlcy9jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19hdXRob3JzLnNjc3MiLCJ3ZWJwYWNrOi8va2RrLy4vYXNzZXRzL3N0eWxlcy9jb21tb24vX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fcmVsZWFzZXMuc2NzcyIsIndlYnBhY2s6Ly9rZGsvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2tkay8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL193cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgXHJcbihodHRwOi8vbWV5ZXJ3ZWIuY29tL1xyXG5lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXHJcbiAqIGh0dHA6Ly9jc3NyZXNldC5jb21cclxuICovXHJcbioge1xyXG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIEJFR0lOIG1haW4gc3R5bGVzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuXHJcbiIsIi8qKlxuICogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIFxuKGh0dHA6Ly9tZXllcndlYi5jb20vXG5lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4gKiBodHRwOi8vY3NzcmVzZXQuY29tXG4gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBCRUdJTiBtYWluIHN0eWxlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9JQk1QbGV4U2Fucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL2ZvbnRzL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9JQk1QbGV4U2Fucy1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi8uLi9mb250cy9JQk1QbGV4U2Fucy1TZW1pQm9sZC50dGYpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0lCTVBsZXhTYW5zLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vLi4vZm9udHMvSUJNUGxleFNhbnMtQm9sZC50dGYpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ud3JhcHBlciAubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTU2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ubWFpbi5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTA2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFpbi5oYXMtc2lkZWJhciB7XG4gICAgZ2FwOiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAubWFpbi5oYXMtc2lkZWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uaGFzLXNpZGViYXIge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLm1haW4uaGFzLXNpZGViYXIgLmNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4IDEzcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAzNnB4IDAgNTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0E0RDlFRiAwJSwgI0MyRTVERSAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgfVxufVxuLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleDogbm9uZTtcbn1cbi5oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXItYWN0aW9ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLWF0dHJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5oZWFkZXItYXR0cnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtOm5vdCguaXMtYWN0aXZlKSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtOm5vdCguaXMtYWN0aXZlKSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm06bm90KC5pcy1hY3RpdmUpIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwgLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCxcbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDQwcHggMCAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItbWVudXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHggMThweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjk0cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVudXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlci1tZW51cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmZvb3Rlci1tZW51cyB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLXN1YnNjcmliZSAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5mb290ZXItc3Vic2NyaWJlIC5mb3JtIGxhYmVsIHtcbiAgZmxleDogMTtcbn1cbi5mb290ZXItc3Vic2NyaWJlIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc3Vic2NyaWJlIC5mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1zdWJzY3JpYmUgLmZvcm0tc3VibWl0IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc3Vic2NyaWJlIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5hdXRob3JfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXV0aG9ycyAucG9zdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5hcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZV9fYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmFydGljbGVfX3RhZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmFydGljbGVfX3RhZ3MgYSB7XG4gIHBhZGRpbmc6IDJweCA2cHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjQkNFM0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYXJ0aWNsZV9fdGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzNC4wNDczNjg0MjExLCAyMDQuNDUyNjMxNTc4OSwgMjAyLjY0NzM2ODQyMTEpO1xufVxuLmFydGljbGUgLmRvd25sb2FkLWZpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWxlYXNlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDIyMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZWxlYXNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxlYXNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyMjJweCk7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlbGVhc2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlbGVhc2VzLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gIH1cbn1cbi5yZWxlYXNlcyAucmVsZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxlYXNlcyAucmVsZWFzZS1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDdweCAyNHB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjQkNFM0UyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlbGVhc2VzIC5yZWxlYXNlLWNhcmQ6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5yZWxlYXNlcyAucmVsZWFzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5yZWxlYXNlcyAucmVsZWFzZS1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFiMWIyYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI2cHggNjBweCAyNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG4ucmVsZWFzZXMgLnJlbGVhc2UtYm90dG9tIC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVzLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uYXJ0aWNsZXMtbGlzdCAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYXJ0aWNsZXMtbGlzdCAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYXJ0aWNsZXMtbGlzdCAuaXRlbS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGVzLWxpc3QgLml0ZW0tcmVsZWFzZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5yZWxlYXNlLWNhcmQge1xuICB3aWR0aDogMjIycHg7XG4gIGFzcGVjdC1yYXRpbzogMjIyLzI4NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZWxlYXNlLWNhcmQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucmVsZWFzZS1jYXJkLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4ucmVsZWFzZS1jYXJkLWhlYWRlciAudW5lY29uLWxvZ28ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucmVsZWFzZS1zbG9nYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2VmZWZlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucmVsZWFzZS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVsZWFzZS1kZXRhaWwge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlbGVhc2UtZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVsZWFzZS1kZXRhaWwgLnJlbGVhc2UtY2FyZCB7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsZWFzZS1kZXRhaWwgLnJlbGVhc2UtY2FyZCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsZWFzZS1kZXRhaWwgLnJlbGVhc2UtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGVhc2UtZGV0YWlsIC5yZWxlYXNlLWNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxlYXNlLWRldGFpbCAucmVsZWFzZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5yZWxlYXNlLWRldGFpbCAucmVsZWFzZS1maWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpZGViYXIge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lkZWJhci1ncmlkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMHB4O1xufVxuLmhvbWUgLnNpZGViYXItZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuc2lkZWJhci1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1ncmlkIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5zaWRlYmFyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLnNpZGViYXItbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHggMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItbWVudSB1bCAuY3VycmVudC1tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIC5lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuc2lkZWJhciAuZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciAuZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc2lkZWJhciAuZWRpdG9yLXBob3RvIHtcbiAgd2lkdGg6IDU1JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuc2lkZWJhciAuZWRpdG9yLXBob3RvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5lZGl0b3ItcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2lkZWJhciAuZWRpdG9yLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5zaWRlYmFyIC5lZGl0b3ItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpdGUtbWFpbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kb3dubG9hZC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5wb3N0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5wb3N0cy1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0cy1saXN0IGxpOjptYXJrZXIge1xuICBjb2xvcjogIzY3YjBiZDtcbn1cbi5wb3N0cy1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZSB7XG4gIHdpZHRoOiA5NSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEyMCUpO1xuICB6LWluZGV4OiA5O1xuICBhbmltYXRpb246IGNvb2tpZUZyb21Cb3R0b20gMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5jb29raWUuaXMtc3VjY2VzcyB7XG4gIGFuaW1hdGlvbjogY29va2llVG9Cb3R0b20gMC4zcyBlYXNlLWluIGZvcndhcmRzO1xufVxuLmNvb2tpZS13aW5kb3cge1xuICB3aWR0aDogODgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JDRTNFMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb29raWUtd2luZG93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWUtd2luZG93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLXRleHQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uY29va2llLXN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgY29va2llRnJvbUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEyMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb29raWVUb0JvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMjAlKTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5icmVhZGNydW1icyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMgPiBzcGFuIHtcbiAgICBnYXA6IDZweCAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgPiBzcGFuIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3Qge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NUE1QztcbiAgY29sb3I6ICM1NzVBNUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOXB4IDI0cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1kYXJrLCAuZG93bmxvYWQtZmlsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmJ1dHRvbi1kYXJrOmhvdmVyLCAuZG93bmxvYWQtZmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uc2VjdGlvbi1hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2VjdGlvbi1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNob2ljZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWNob2ljZSBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1idXR0b24tbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1idXR0b24tbW9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uc2VjdGlvbi1idXR0b24tbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgLS13cC0tc3R5bGUtLWdhbGxlcnktZ2FwLWRlZmF1bHQ6IDIwcHg7XG59XG4ud3AtYmxvY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndwLWJsb2NrLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSwgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCg6bGFzdC1jaGlsZCksIC53cC1ibG9jay1lbWJlZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xufVxuLndwLWJsb2NrLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLndwLWJsb2NrLWdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuLndwLWJsb2NrLWdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLjc3LzE7XG59XG4ud3AtYmxvY2staW1hZ2UgYSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLndwLWJsb2NrLWltYWdlIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi53cC1ibG9jay1pbWFnZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG5cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2Fucyc7XHJcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKC4uLy4uL2ZvbnRzL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMnO1xyXG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoLi4vLi4vZm9udHMvSUJNUGxleFNhbnMtU2VtaUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMnO1xyXG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0lCTVBsZXhTYW5zLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCguLi8uLi9mb250cy9JQk1QbGV4U2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkB1c2UgJy4uL2hlbHBlci92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9oZWxwZXIvbWl4aW5zJyBhcyAqO1xyXG5cclxuJGltYWdlczogJy4uLy4uL2ltZy8nO1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoOiAzNjBweDtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDEge1xyXG5cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgLm1haW4ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNTYwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4TWVkaWEoJGRlc2t0b3AtbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMDZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkZGVza3RvcCkge1xyXG4gICAgICBnYXA6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkZGVza3RvcC1taW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kYm9keS1jb2xvcjogIzAwMDtcclxuJGJvZHktYmctY29sb3I6ICNmZmY7XHJcbiRhY2NlbnQtY29sb3I6ICNCQ0UzRTI7XHJcblxyXG4kZGVza3RvcDogMTI2MHB4O1xyXG4kZGVza3RvcC1taW46IDEwNjBweDtcclxuJGlwYWQ6IDk2MHB4O1xyXG4kbW9iaWxlOiA3NjhweDtcclxuJG1vYmlsZS1taW46IDY0MHB4O1xyXG4kbW9iaWxlLXhzOiA1NTBweDsiLCJAdXNlICcuLi9oZWxwZXIvdmFycycgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG1heE1lZGlhKCRzaXplKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbk1lZGlhKCRzaXplKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbk1heE1lZGlhKCRtaW4sICRtYXgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1yZW0oJHNpemUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZS1mb250LXNpemUpICogMXJlbTtcclxufSIsIkB1c2UgJy4uL2hlbHBlci92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9oZWxwZXIvbWl4aW5zJyBhcyAqO1xyXG5cclxuZm9ybSB7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTZweCAxM3B4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHJcbiAgfVxyXG5cclxufSIsIkB1c2UgJy4uL2hlbHBlci92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9oZWxwZXIvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMzZweCAwIDUycHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0E0RDlFRiAwJSwgI0MyRTVERSAxMDAlKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI2cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgxNHB4KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXR0cnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWFyY2gge1xyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG5cclxuICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXN1Ym1pdCxcclxuICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVyL3ZhcnMnIGFzICo7XHJcbkB1c2UgJy4uL2hlbHBlci9taXhpbnMnIGFzICo7XHJcblxyXG4uZm9vdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDQwcHggMCAxNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkaXBhZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4IDE4cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyOTRweCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRpcGFkKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YnNjcmliZSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxNHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlci92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9oZWxwZXIvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmF1dGhvciB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLWF1dGhvcnMge1xyXG4gIC5wb3N0cy1saXN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5NZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVyL3ZhcnMnIGFzICo7XHJcbkB1c2UgJy4uL2hlbHBlci9taXhpbnMnIGFzICo7XHJcblxyXG5AdXNlICdzYXNzOmNvbG9yJztcclxuXHJcbi5hcnRpY2xlIHtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHggNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWZpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXIvdmFycycgYXMgKjtcclxuQHVzZSAnLi4vaGVscGVyL21peGlucycgYXMgKjtcclxuXHJcbi5yZWxlYXNlcyB7XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA0MHB4IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMjJweCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4TWVkaWEoMTQ0MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDIyMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDIyMnB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSg1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRkZXNrdG9wKSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsZWFzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgxMnB4KTtcclxuICAgICAgcGFkZGluZzogN3B4IDI0cHggMTVweDtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2FyZCB7XHJcbiAgICAgICY6aG92ZXIgLmljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxYjFiMmM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDYwcHggMjZweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMThweCk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVsZWFzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsZWFzZSB7XHJcbiAgJi1jYXJkIHtcclxuICAgIHdpZHRoOiAyMjJweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMjIyIC8gMjg2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51bmVjb24tbG9nbyB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2xvZ2FuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDE1cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2VmZWZlZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUteHMpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucmVsZWFzZSB7XHJcbiAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluTWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluTWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbk1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbG9nYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbk1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIycHgpO1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVyL3ZhcnMnIGFzICo7XHJcbkB1c2UgJy4uL2hlbHBlci9taXhpbnMnIGFzICo7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgZmxleDogbm9uZTtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtYXhNZWRpYSgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4TWVkaWEoJGRlc2t0b3AtbWluKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAzMHB4O1xyXG5cclxuICAgIC5ob21lICYge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9AaW5jbHVkZSBtYXhNZWRpYSgkZGVza3RvcC1taW4pIHtcclxuICAgIC8vICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gIGdhcDogNDBweDtcclxuICAgIC8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAvL31cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkZGVza3RvcC1taW4pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRkZXNrdG9wLW1pbikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4TWVkaWEoJGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDEycHggMzBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRkZXNrdG9wLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waG90byB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heE1lZGlhKCRkZXNrdG9wLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlci92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9oZWxwZXIvbWl4aW5zJyBhcyAqO1xyXG5cclxuJGltYWdlczogJy4uLy4uL2ltZy8nO1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxucCB7XHJcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKDMycHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDI2cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKDMwcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uc2l0ZS1tYWluIHtcclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1maWxlIHtcclxuICBAZXh0ZW5kIC5idXR0b24tZGFyaztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgZm9udC1yZW0oMTRweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucG9zdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgIGNvbG9yOiAjNjdiMGJkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llIHtcclxuICB3aWR0aDogOTUlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEyMCUpO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYW5pbWF0aW9uOiBjb29raWVGcm9tQm90dG9tIC4zcyBlYXNlLW91dCBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cclxuICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgYW5pbWF0aW9uOiBjb29raWVUb0JvdHRvbSAuM3MgZWFzZS1pbiBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gICYtd2luZG93IHtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgfVxyXG5cclxuICAmLXN1Y2Nlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29va2llRnJvbUJvdHRvbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMjAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY29va2llVG9Cb3R0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEyMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKDE0cHgpO1xyXG5cclxuICAmID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heE1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiA2cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICBmbGV4OiBub25lO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udC1yZW0oMTRweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1QTVDO1xyXG4gIGNvbG9yOiAjNTc1QTVDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZXMgKyAnYXJyb3ctZG93bi5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyNHB4O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA5cHggMjRweCAxMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLWRhcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgJi1hcnRpY2xlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXhNZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1jaG9pY2Uge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtYnV0dG9uLW1vcmUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMTRweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4TWVkaWEoJG1vYmlsZSkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndwIHtcclxuICAmLWJsb2NrIHtcclxuXHJcbiAgICAmLWdhbGxlcnkge1xyXG4gICAgICAtLXdwLS1zdHlsZS0tZ2FsbGVyeS1nYXAtZGVmYXVsdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ2FsbGVyeSxcclxuICAgICYtZW1iZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1nYWxsZXJ5IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IDEuNWVtO1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbHVtbnMge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbWJlZCB7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS43NyAvIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24ge1xyXG4gICZsZWZ0IHtcclxuICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxuICAmcmlnaHQge1xyXG5cclxuICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgLypydGw6aWdub3JlKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgJmNlbnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/