* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul,
ol {
  list-style: none;
}

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

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

body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #151826;
  letter-spacing: 0;
  line-height: 120%;
}

p {
  margin-bottom: 10px;
}

.btn-primary {
  background: #0093FE;
  border: 1px solid #0093FE;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-primary svg {
  margin-right: 10px;
}
.btn-primary:hover {
  background: transparent;
  color: #0093FE;
}
.btn-primary:hover svg path {
  fill: #0093FE;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #0093FE;
  color: #0093FE;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.free-btn-primary svg {
  margin-left: 10px;
}
.free-btn-primary:hover {
  background: #0093FE;
  color: #fff;
}
.free-btn-primary:hover svg path {
  fill: #fff;
}

.container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}
.container .row {
  display: flex;
  flex-wrap: wrap;
}
.container .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.flex {
  display: flex;
}

.wrap {
  flex-wrap: wrap;
}

.nowrap {
  flex-wrap: nowrap;
}

.flex-col {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.align-self-start {
  align-self: flex-start;
}

.g-10 {
  gap: 10px;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

button {
  background: #0093FE;
  color: #fff;
}

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

.text-end {
  text-align: end;
}

@media only screen and (max-width: 1366px) {
  .container {
    padding: 0 15px;
  }
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Light.woff2);
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2);
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.woff2);
  font-weight: 900;
  font-display: swap;
}
.site-header {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background: transparent;
  backdrop-filter: inherit;
  z-index: 99;
  padding: 30px 0px 0 0;
  transition: transform 0.25s ease-in-out;
}
.site-header .main-menu {
  justify-content: space-between;
  align-items: center;
}
.site-header .main-menu .img-fluid {
  width: 180px;
}
.site-header .main-menu .menu-items {
  align-items: center;
  margin-left: auto;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu {
  display: flex;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu li {
  list-style: none;
}
.site-header .main-menu .menu-items #menu li.current-menu-item a, .site-header .main-menu .menu-items #menu li.current-menu-parent a {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEwLjc1IDAuNzVMNS43NSA1Ljc1TDAuNzUgMC43NSIgc3Ryb2tlPSIjMEYxNzJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  height: 7px;
  width: 12px;
  display: block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a:hover::after {
  rotate: 180deg;
}
.site-header .main-menu .menu-items #menu li a {
  text-decoration: none;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 7px;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li a.active {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li .sub-menu {
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px 20px;
  display: none;
  position: absolute;
  z-index: 1;
  width: 200px;
}
.site-header .main-menu .menu-items #menu li .sub-menu li {
  padding: 5px 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a {
  text-decoration: none;
  color: #5c637e !important;
  font-size: 16px;
  font-weight: 400;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a:last-child {
  margin-bottom: 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li.current-menu-item a {
  color: #0093FE !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu {
  display: block;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu li a {
  color: #0093FE;
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .menu-items {
    display: none;
  }
  .site-header .main-menu .menu-items #menu li .sub-menu {
    position: relative;
  }
}
.site-header .main-menu .collapse-menu {
  display: none;
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .collapse-menu {
    display: block;
  }
}
.site-header .main-menu .collapse-menu span.collapse-icon {
  padding: 6px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjAgN0g0bTE2IDVING0xNiA1SDQiIHN0cm9rZT0iIzFjMjc0YyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header .main-menu .collapse-menu span.collapse-icon.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuMjUgMTEuMjVjLS40Mi40Mi0xLjA4LjQyLTEuNSAwbC05LTlhMS4wNSAxLjA1IDAgMCAxIDAtMS41IDEuMDUgMS4wNSAwIDAgMSAxLjUgMGw5IDljLjQyLjQyLjQyIDEuMDggMCAxLjUiIGZpbGw9IiMxYzI3NGMiLz48cGF0aCBkPSJtMTEuMjUgMi4yNS05IDljLS40Mi40Mi0xLjA4LjQyLTEuNSAwYTEuMDUgMS4wNSAwIDAgMSAwLTEuNWw5LTlhMS4wNSAxLjA1IDAgMCAxIDEuNSAwYy40Mi40Mi40MiAxLjA4IDAgMS41IiBmaWxsPSIjMWMyNzRjIi8+PC9zdmc+");
}
.site-header {
  /* Mobile Menu Styles */
}
.site-header .mobile-menu-toggle {
  display: none;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0px;
  z-index: 1000;
}
.site-header .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .hamburger-icon .line {
  width: 100%;
  height: 3px;
  background-color: #333;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.site-header {
  /* Desktop styles */
}
@media (min-width: 992px) {
  .site-header .menu-items {
    display: flex !important;
  }
  .site-header .mobile-close-btn {
    display: none !important;
  }
}
.site-header {
  /* Mobile styles */
}
@media (max-width: 991px) {
  .site-header .mobile-menu-toggle {
    display: block;
  }
  .site-header .main-menu .menu-items {
    position: fixed;
    height: 100vh;
    width: 320px;
    background: #0b0a21;
    right: 0;
    top: 0;
    z-index: 9999999;
    padding: 30px 25px 50px 25px;
    visibility: hidden;
    transform: translateX(100%);
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    scrollbar-width: thin;
    scrollbar-color: #4e4e4e transparent;
    display: block !important;
  }
  .site-header .main-menu .menu-items #menu {
    display: inline-block !important;
  }
  .site-header .main-menu .menu-items #menu li a {
    color: #fff !important;
    margin-bottom: 15px;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
    color: #fff !important;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTguNzUuNzUtNCA0LTQtNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    height: 7px;
    width: 12px;
    display: block;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
  }
  .site-header .menu-items.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .site-header .mobile-close-btn {
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 30px;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .site-header .mobile-close-btn .logo-btn {
    max-width: 150px;
    width: 100%;
  }
  .site-header .mobile-close-btn .logo-btn img {
    max-width: 100%;
    height: auto;
  }
  .site-header .mobile-close-btn #close_btn {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    font-weight: 600;
    background: transparent;
    transition: 0.3s;
    cursor: pointer;
    border: 2px solid #d9d9d9;
    padding: 0 !important;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-header .mobile-close-btn #close_btn:hover {
    background: #0093FE;
    color: #fff;
    border-color: #0093FE;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #0093FE;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #0093FE;
    color: #fff;
  }
}
.site-header {
  /* Overlay for mobile menu */
}
.site-header .menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.site-header .menu-overlay.show {
  display: block;
  opacity: 1;
}
.site-header {
  /* Main menu layout */
}
.site-header .main-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header.fixed-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1330;
  background-color: #dfe6fe;
  box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease-in-out;
  padding: 0.5rem 0px;
}
.site-header.fixed-header.logged-in {
  top: 32px;
}

.footer {
  background: linear-gradient(180deg, #d9efff 0%, #e9f6ff 66.47%, #fff 115.27%);
  padding-top: 60px;
  padding-bottom: 0;
}
.footer .footer-item__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  align-items: start;
  justify-content: space-between;
}
.footer .footer-item__wrap .footer-main .footer-logo a img {
  width: 180px;
}
.footer .footer-contant p {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 160%;
  color: #5C637E;
  padding-top: 5%;
  padding-right: 20%;
}
.footer .footer-menu-head h4 {
  color: #5C637E;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 25px;
}
.footer .footer-menu-head .footer-menu a {
  display: block;
  color: #5C637E;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 10px;
}
.footer .footer-menu-head .footer-menu a:hover {
  color: #6e6dff;
}
.footer .footer-menu-head .news-letter-form form {
  position: relative;
}
.footer .footer-menu-head .news-letter-form form input {
  padding: 18px 15px;
  border-radius: 10px !important;
  border: 1px solid #dfe6ff;
  font-size: 0.875rem;
  width: 100%;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 18px 25px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  background: #0093FE;
  border: none;
  border-left: 1px solid #0093FE;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #fff;
  color: #0093FE;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  width: 40px;
  height: 40px;
  line-height: 46px;
  text-align: center;
  background-color: #007bff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.footer .footer-social .fa-facebook-f {
  color: #007bff;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #fff;
  background-color: #007bff;
}
.footer .footer-social .fa-twitter {
  color: #00adee;
}
.footer .footer-social .fa-twitter:hover {
  color: #fff;
  background-color: #00adee;
}
.footer .footer-social .fa-youtube {
  color: #ff0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #fff;
  background-color: #ff0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759b;
}
.footer .footer-social .fa-wordpress:hover {
  color: #fff;
  background-color: #21759b;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #B0DEFF;
}
.footer .footer-bottom p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 160%;
  color: #5c637e;
  margin-top: 20px;
}
.footer .footer-bottom .footer-menu-bottom ul {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.footer .footer-bottom .footer-menu-bottom ul > li {
  margin-right: 1rem;
}
.footer .footer-bottom .footer-menu-bottom ul > li:last-child {
  margin-right: 0;
}
.footer .footer-bottom .footer-menu-bottom ul > li a {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 160%;
  color: #5c637e;
  text-decoration: none;
}
.footer .footer-bottom .footer-menu-bottom ul > li a:hover {
  color: #6e6dff;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #0093FE;
  border-radius: 50%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.footer .footer-bottom .to-top svg {
  fill: #fff;
}
.footer .footer-bottom .to-top i {
  transition: all 0.3s ease-in-out;
}
.footer .footer-bottom .to-top:hover {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #6e6dff;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #6e6dff;
}
.footer .footer-bottom .to-top:hover i {
  transform: translateY(-5px);
}
.footer .footer-copyright {
  justify-content: space-between;
  align-items: center;
}
.footer .footer-copyright p {
  color: #5C637E;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  width: 60%;
}
.footer .footer-massenger {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9;
  display: none;
}
.footer .footer-massenger a {
  background: rgb(105, 95, 232);
  width: 50px;
  height: 50px;
  line-height: 55px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.footer .footer-massenger a i {
  color: #fff;
  font-size: 24px;
}
.footer .footer-massenger .massenger {
  position: relative;
}
.footer .footer-massenger .on-hover-text {
  position: absolute;
  left: -112px;
  top: 69%;
  transform: translateY(-50%);
}
.footer .footer-massenger .on-hover-text .hover-text {
  position: relative;
  padding: 5px 15px;
  border-radius: 10px;
  background: #fff;
  color: #333;
  box-shadow: -3px 0px 7.73859px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  display: none;
  transition: all linear 0.3s;
}
.footer .footer-massenger .on-hover-text .hover-text::after {
  width: 13px;
  height: 13px;
  background: #5C637E;
  position: absolute;
  content: "";
  right: -6px;
  top: 33%;
  transform: rotate(47deg);
  box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.footer .footer-massenger:hover .hover-text {
  display: block;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 767px) {
  .footer {
    padding-top: 30px;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(1, 2fr);
    text-align: center;
  }
  .footer .footer-contant p {
    padding-right: 0;
  }
  .footer .footer-menu-products a {
    display: flex;
    align-items: center;
  }
  .footer .footer-menu {
    margin-bottom: 20px;
  }
  .footer .footer-social {
    padding-top: 0;
  }
  .footer .footer-social a {
    width: 30px;
    height: 30px;
    line-height: 36px;
    margin-left: 6px;
  }
  .footer .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-cookie-area .footer-cookie-area-text {
    display: block !important;
    text-align: left;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-text {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-accept {
    padding: 6px 11px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-decline {
    font-size: 14px;
    padding: 6px 11px;
  }
}

#error-page {
  position: relative;
  overflow: hidden;
}
#error-page::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
#error-page::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
#error-page .container {
  position: relative;
}
#error-page .container .vector img {
  width: auto;
  height: auto;
}
#error-page .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
#error-page .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
#error-page {
  padding: 160px 0 100px 0;
}
#error-page .error-content {
  width: 760px;
  margin: auto;
}
#error-page .error-content .error-head h1 {
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 10px 0;
  max-width: 500px;
  margin: 10px auto 10px auto;
}
#error-page .error-content .featuer-item-img {
  width: auto;
  height: auto;
}
#error-page .error-content .error-but {
  margin-top: 45px;
}
#error-page .error-content .error-but a {
  text-decoration: none;
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  padding: 14px 30px;
  border-radius: 10px;
  color: #fff;
}
#error-page .error-content .error-but a i {
  margin-right: 8px;
}
#error-page .error-content .error-but a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}

body.page .title-header,
body.single .title-header,
body.archive .title-header,
body.search .title-header {
  padding: 200px 0 100px 0;
  position: relative;
}
body.page .title-header::after,
body.single .title-header::after,
body.archive .title-header::after,
body.search .title-header::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
body.page .title-header::before,
body.single .title-header::before,
body.archive .title-header::before,
body.search .title-header::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
body.page .title-header .container,
body.single .title-header .container,
body.archive .title-header .container,
body.search .title-header .container {
  position: relative;
}
body.page .title-header .container .vector img,
body.single .title-header .container .vector img,
body.archive .title-header .container .vector img,
body.search .title-header .container .vector img {
  width: auto;
  height: auto;
}
body.page .title-header .container .left,
body.single .title-header .container .left,
body.archive .title-header .container .left,
body.search .title-header .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
body.page .title-header .container .right,
body.single .title-header .container .right,
body.archive .title-header .container .right,
body.search .title-header .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.page .title-header .header-content,
body.single .title-header .header-content,
body.archive .title-header .header-content,
body.search .title-header .header-content {
  text-align: center;
  max-width: 850px;
  margin: auto;
}
body.page .title-header .header-content h1,
body.single .title-header .header-content h1,
body.archive .title-header .header-content h1,
body.search .title-header .header-content h1 {
  color: #002637;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}
body.page .title-header .header-content p,
body.single .title-header .header-content p,
body.archive .title-header .header-content p,
body.search .title-header .header-content p {
  margin: 20px 0 0px 0;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
body.page .title-header .header-content .entry-title,
body.single .title-header .header-content .entry-title,
body.archive .title-header .header-content .entry-title,
body.search .title-header .header-content .entry-title {
  font-size: 35px;
  font-weight: 900;
}
body.page .title-header .header-content .entry-meta,
body.single .title-header .header-content .entry-meta,
body.archive .title-header .header-content .entry-meta,
body.search .title-header .header-content .entry-meta {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.page .title-header .header-content .entry-meta p,
body.single .title-header .header-content .entry-meta p,
body.archive .title-header .header-content .entry-meta p,
body.search .title-header .header-content .entry-meta p {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 3px;
}
body.page .title-header .header-content .entry-meta p a,
body.single .title-header .header-content .entry-meta p a,
body.archive .title-header .header-content .entry-meta p a,
body.search .title-header .header-content .entry-meta p a {
  font-size: 0.875rem;
  line-height: 160%;
  color: #7788ff;
  background: transparent;
  border: 1px solid #7788ff;
  border-radius: 8px;
  padding: 5px 10px;
  margin-right: 10px;
  transition: all 0.3s ease;
}
body.page .title-header .header-content .entry-meta p a:hover,
body.single .title-header .header-content .entry-meta p a:hover,
body.archive .title-header .header-content .entry-meta p a:hover,
body.search .title-header .header-content .entry-meta p a:hover {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  color: #fff;
}
body.page .title-header .header-content .entry-meta span,
body.single .title-header .header-content .entry-meta span,
body.archive .title-header .header-content .entry-meta span,
body.search .title-header .header-content .entry-meta span {
  font-weight: 600;
}
body.page .title-header .header-content .entry-meta .blog-item-meta-time,
body.single .title-header .header-content .entry-meta .blog-item-meta-time,
body.archive .title-header .header-content .entry-meta .blog-item-meta-time,
body.search .title-header .header-content .entry-meta .blog-item-meta-time {
  margin-left: 15px;
}
body.page .title-header .header-content .entry-meta .blog-item-meta-time i,
body.single .title-header .header-content .entry-meta .blog-item-meta-time i,
body.archive .title-header .header-content .entry-meta .blog-item-meta-time i,
body.search .title-header .header-content .entry-meta .blog-item-meta-time i {
  margin-right: 7px;
}
body.page .title-header .header-content .entry-meta a,
body.single .title-header .header-content .entry-meta a,
body.archive .title-header .header-content .entry-meta a,
body.search .title-header .header-content .entry-meta a {
  color: #000000;
}
body.page .title-header .header-content .entry-meta a:hover,
body.single .title-header .header-content .entry-meta a:hover,
body.archive .title-header .header-content .entry-meta a:hover,
body.search .title-header .header-content .entry-meta a:hover {
  color: blueviolet;
}
body.page .title-header .header-content .entry-meta .by-author,
body.single .title-header .header-content .entry-meta .by-author,
body.archive .title-header .header-content .entry-meta .by-author,
body.search .title-header .header-content .entry-meta .by-author {
  display: none;
}
.post-thumbnail {
  text-align: center;
  margin-bottom: 2rem;
}
.post-thumbnail img {
  max-width: 100%;
  width: 100% !important;
  height: auto;
  margin-bottom: 30px;
  border-radius: 10px;
  cursor: zoom-in;
}

figure {
  margin: 0;
  text-align: center;
}
figure img {
  max-width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.mfp-content .mfp-figure img {
  border: none;
  border-radius: 5px;
}

.entry-content__wrapper {
  margin-top: 70px;
}
.entry-content__wrapper .wp-block-group {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 34px 0 rgba(140, 138, 138, 0.16);
  padding: 40px;
  margin-bottom: 70px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container .wp-block-heading {
  color: #002037;
  font-size: 42px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 24px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li {
  list-style: disc;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 16px;
  margin-left: 18px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li ul li {
  list-style: circle;
  margin-top: 10px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li ul li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li ul li ul li {
  list-style: square;
  margin-top: 10px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li ul li ul li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ul li:last-child {
  margin-bottom: 0;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li {
  list-style: decimal;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 10px;
  margin-left: 18px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li ul li {
  list-style: circle;
  margin-top: 10px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li ul li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li ul li ul li {
  list-style: square;
  margin-top: 10px;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li ul li ul li a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .wp-block-group .wp-block-group__inner-container ol li:last-child {
  margin-bottom: 0;
}
.entry-content__wrapper .entry-content .note {
  border-top: 0.5px solid #2abeff;
  border-right: 0.5px solid #2abeff;
  border-bottom: 0.5px solid #2abeff;
  border-left: 2.5px solid #2abeff;
  background: linear-gradient(180deg, rgba(42, 190, 255, 0.03) 0%, rgba(0, 126, 180, 0.03) 100%);
  padding: 16px;
}
.entry-content__wrapper .entry-content p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 25px;
  margin-top: 25px;
}
.entry-content__wrapper .entry-content p:last-child {
  margin-bottom: 0;
  margin-top: 25px;
}
.entry-content__wrapper .entry-content p a {
  color: #0093FE;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
  text-decoration: underline;
}
.entry-content__wrapper .entry-content p img {
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: 35px auto;
  cursor: zoom-in;
}
.entry-content__wrapper .entry-content .wp-block-image img {
  cursor: zoom-in;
}
.entry-content__wrapper .entry-content iframe {
  border-radius: 10px !important;
}
.entry-content__wrapper .entry-content h2,
.entry-content__wrapper .entry-content h3,
.entry-content__wrapper .entry-content h4,
.entry-content__wrapper .entry-content h5,
.entry-content__wrapper .entry-content h6 {
  font-weight: 700;
}
.entry-content__wrapper .entry-content h3 a {
  color: #0d6efd;
}
.entry-content__wrapper .entry-content ul,
.entry-content__wrapper .entry-content ol {
  margin-left: 1.5rem;
  margin-bottom: 1.2rem;
}
.entry-content__wrapper .entry-content ul li,
.entry-content__wrapper .entry-content ol li {
  margin-bottom: 0.5rem;
  font-size: 20px;
}
.entry-content__wrapper .entry-content tbody tr td {
  font-size: 1.2rem;
  padding-left: 20px;
}
.entry-content__wrapper .entry-content tbody,
.entry-content__wrapper .entry-content td,
.entry-content__wrapper .entry-content tfoot,
.entry-content__wrapper .entry-content th,
.entry-content__wrapper .entry-content thead,
.entry-content__wrapper .entry-content tr {
  border: 1px solid #ddd;
}

.search-page {
  padding: 170px 0 !important;
}
.search-page .search-form {
  max-width: 500px;
  width: 100%;
  margin: 30px auto;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.search-page .search-form .input-group input {
  padding: 10px;
  border: none !important;
}
.search-page .search-form .input-group button {
  border: none !important;
}

@media (max-width: 768px) {
  .entry-meta {
    flex-direction: column;
    gap: 15px;
  }
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
}
@media (max-width: 600px) {
  .title-header {
    padding: 100px 0 30px 0 !important;
  }
  .title-header .header-content .entry-title {
    font-size: 25px !important;
    line-height: 40px;
  }
  .title-header .header-content .header-title {
    font-size: 1.7rem !important;
  }
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
  .entry-content table {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .entry-content p {
    font-size: 0.9rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
  .entry-content table {
    width: auto;
  }
  .entry-content table tbody tr td p {
    font-size: 0.9rem;
  }
}
.blog-header {
  position: relative;
  overflow: hidden;
}
.blog-header::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
.blog-header::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
.blog-header .container {
  position: relative;
}
.blog-header .container .vector img {
  width: auto;
  height: auto;
}
.blog-header .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
.blog-header .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.blog-header {
  padding: 200px 0 100px 0;
}
.blog-header .section-header {
  text-align: center;
  max-width: 700px;
  margin: auto;
}
.blog-header .section-header h2 {
  color: #151826;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
.blog-header .section-header p {
  color: #5c637e;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog-header {
    padding: 120px 0px 40px 0;
  }
}
@media (max-width: 767.98px) {
  .blog-header {
    padding: 130px 0px 40px 0;
  }
  .blog-header .section-header h2 {
    font-size: 27px;
  }
  .blog-header .section-header p {
    font-size: 15px;
  }
  .blog-header .vector {
    display: none;
  }
}

/**---------- Hero Area ----------**/
#blog-page {
  padding: 60px 0;
}
#blog-page .our-articles-section .section-head {
  margin-bottom: 20px;
}
#blog-page .our-articles-section .section-head .section-title {
  color: #25252c;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}
#blog-page .our-articles-section .section-head .search-area {
  background: #fff;
  padding: 6px;
  border-radius: 50px;
  margin-bottom: 30px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
#blog-page .our-articles-section .section-head .search-area h4 {
  margin-bottom: 15px;
  font-size: 18px;
  color: #333;
}
#blog-page .our-articles-section .section-head .search-area .search_containers .search-forms .search-boxs {
  display: flex;
  gap: 10px;
}
#blog-page .our-articles-section .section-head .search-area .search_containers .search-forms .search-boxs .search-fields {
  flex: 1;
  padding: 8px 12px;
  border: none;
  border-radius: 3px;
  font-size: 14px;
}
#blog-page .our-articles-section .section-head .search-area .search_containers .search-forms .search-boxs .search-fields:focus {
  outline: none;
}
#blog-page .our-articles-section .section-head .search-area .search_containers .search-forms .search-boxs input:-internal-autofill-selected {
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  appearance: menulist-button;
  background-image: none !important;
  background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
  color: fieldtext !important;
}
#blog-page .our-articles-section .section-head .search-area .search_containers .search-forms .search-boxs .fm-search-btns {
  background: #007bff;
  color: #fff;
  border: none;
  padding: 8px 15px;
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
}
#blog-page {
  /* Latest Blog Grid */
}
#blog-page .letest-post {
  position: relative;
}
#blog-page .letest-post .latest-blog-section .section-title {
  color: #25252c;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
#blog-page .letest-post .latest-blog-section .blog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item {
  margin-bottom: 20px;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-image img {
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content {
  padding: 15px;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .blog-item-title {
  color: #25252c;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  margin: 15px 0;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .blog-item-title a:hover {
  color: #007bff;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link {
  border-radius: 50px;
  border: 1px solid #bdccff;
  text-decoration: none;
  font-size: 13px;
  padding: 10px 20px;
  color: #25252c;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 20px 0;
  display: inline-block;
  transition: all linear 0.4s ease-in-out;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link svg {
  margin-left: 10px;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link:hover {
  background: #0093FE;
  color: #fff;
  border-color: #0093FE;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link:hover svg path {
  fill: #fff;
}
#blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .time-date {
  color: rgba(92, 99, 126, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
#blog-page .letest-post {
  /* Pagination */
}
#blog-page .letest-post .posts-pagination {
  margin-top: 30px;
  text-align: center;
}
#blog-page .letest-post .posts-pagination .page-numbers {
  display: inline-block;
  padding: 9px 20px;
  margin: 0 3px;
  background: #fff;
  border: 1px solid #ddd;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
}
#blog-page .letest-post .posts-pagination .page-numbers:hover {
  background: #007bff;
  color: #fff;
  border-color: #007bff;
}
#blog-page .letest-post .posts-pagination .next {
  position: absolute;
  right: 0;
}
#blog-page .letest-post .posts-pagination .prev {
  position: absolute;
  left: 0;
}
#blog-page .letest-post .posts-pagination .current {
  background: #007bff;
  color: #fff;
  border-color: #007bff;
}
#blog-page {
  /* Responsive */
}
@media (min-width: 768px) and (max-width: 991px) {
  #blog-page .our-articles-section .section-head {
    text-align: center;
  }
  #blog-page .our-articles-section .section-head .section-title {
    font-size: 23px;
  }
  #blog-page {
    /* Our Articles Grid */
  }
  #blog-page .articles-grid-main {
    grid-template-columns: repeat(2, 1fr);
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .article-title {
    font-size: 22px;
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page .articles-grid-main {
    /* Most Popular Section */
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .popular-item-title {
    font-size: 22px;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page {
    /* Latest Blog Grid */
  }
  #blog-page .letest-post {
    position: relative;
  }
  #blog-page .letest-post .latest-blog-section .section-title {
    font-size: 25px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .blog-item-title {
    font-size: 22px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page .letest-post {
    /* Pagination */
  }
  #blog-page .letest-post .posts-pagination .page-numbers {
    padding: 9px 20px;
  }
}
@media (max-width: 767.98px) {
  #blog-page .our-articles-section .section-head {
    display: block;
    text-align: center;
  }
  #blog-page .our-articles-section .section-head .section-title {
    font-size: 23px;
    margin-bottom: 20px;
  }
  #blog-page {
    /* Our Articles Grid */
  }
  #blog-page .articles-grid-main {
    grid-template-columns: repeat(1, 1fr);
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .article-title {
    font-size: 22px;
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .articles-grid-main .articles-grid .article-item .article-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page .articles-grid-main {
    /* Most Popular Section */
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item {
    display: block;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-image {
    width: 100%;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .popular-item-title {
    font-size: 22px;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .articles-grid-main .most-popular-section .popular-item .popular-item-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page {
    /* Latest Blog Grid */
  }
  #blog-page .letest-post {
    position: relative;
  }
  #blog-page .letest-post .latest-blog-section .section-title {
    text-align: center;
    font-size: 23px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .blog-item-title {
    font-size: 22px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link {
    padding: 10px 17px;
  }
  #blog-page .letest-post .latest-blog-section .blog-grid .blog-item-content .read-more-link svg {
    margin-left: 8px;
  }
  #blog-page .letest-post {
    /* Pagination */
  }
  #blog-page .letest-post .posts-pagination .page-numbers {
    padding: 9px 20px;
  }
}

.archive-area .card {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 20px;
}
.archive-area .card .card-body {
  margin-top: 100px;
}
.archive-area .card .card-body .undated-date {
  margin: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.archive-area .card .card-body .undated-date ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.archive-area .card .card-body .undated-date ul li a {
  font-size: 0.875rem;
  line-height: 160%;
  color: #5c637e;
  background: rgba(142, 170, 249, 0.1);
  border-radius: 8px;
  padding: 5px 10px;
  margin-right: 10px;
  transition: all 0.3s ease;
}
.archive-area .card .card-body .undated-date ul li a:hover {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  color: #fff;
}
.archive-area .card .card-body .card-title {
  font-size: 1.5rem;
  line-height: 160%;
  color: #151826;
  margin-bottom: 1rem;
  font-weight: 600;
}
.archive-area .card .card-body .card-title a {
  color: #151826;
}
.archive-area .card .card-body .entry-content {
  padding: 20px;
}
.archive-area .card .card-body .entry-content .post-thumbnail img {
  height: auto;
}
.archive-area .card .card-body .entry-meta a {
  border-radius: 50px;
  border: 1px solid #bdccff;
  text-decoration: none;
  font-size: 13px;
  padding: 10px 20px;
  color: #25252c;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 20px 0;
  display: inline-block;
  transition: all linear 0.4s ease-in-out;
}
.archive-area .card .card-body .entry-meta a:hover {
  background: #0093FE;
  color: #fff;
  border-color: #0093FE;
}

.cat_pagination_ar {
  padding-bottom: 70px !important;
}
.cat_pagination_ar .cate_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cat_pagination_ar .cate_pagination .page-numbers {
  font-size: 14px;
  line-height: 160%;
  color: #5c637e;
  font-weight: 400;
  text-decoration: none;
  margin: 0 10px;
  padding: 13px 24px;
  background: #fff;
  border-radius: 8px;
  transition: all 0.3s ease;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.cat_pagination_ar .cate_pagination .page-numbers:hover {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  border-color: #6e6dff;
  color: #fff;
  box-shadow: 6px 6px 14px rgba(142, 170, 249, 0.4);
}
.cat_pagination_ar .cate_pagination .page-numbers.current {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  border-color: #6e6dff;
  color: #fff;
  box-shadow: 6px 6px 14px rgba(142, 170, 249, 0.4);
}

@media (max-width: 768px) {
  .undated-date {
    flex-direction: column;
    justify-content: center;
    gap: 10px !important;
  }
}
@media (max-width: 600px) {
  .archive-area {
    padding: 1rem 0;
  }
  .archive-area .card .card-body .undated-date {
    flex-direction: column;
    justify-content: center;
    gap: 10px !important;
  }
  .archive-area .card .card-body .undated-date ul li {
    margin-bottom: 15px;
  }
  .archive-area .card .card-body h2 {
    font-size: 20px !important;
  }
}
.wp_cloud_connect_docs-wrap {
  position: relative;
  overflow: hidden;
}
.wp_cloud_connect_docs-wrap::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
.wp_cloud_connect_docs-wrap::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
.wp_cloud_connect_docs-wrap .softdocs-search-label {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .wp_cloud_connect_docs-wrap {
    padding-top: 100px;
  }
  .wp_cloud_connect_docs-wrap .softdocs-search-form {
    width: 100%;
  }
}

.softdocs-content-area {
  padding: 60px 0;
}

@media (max-width: 767.98px) {
  .softdocs-wrap {
    padding-top: 0 !important;
  }
}
body.archive .title-header,
body.search .title-header {
  background: url("../images/connect-drive/ex-feature/bg-shape.png") no-repeat center center, linear-gradient(180deg, #e9f2ff 0%, #f7fbff 100%);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 200px 0 100px 0;
}
body.archive .title-header .header-content .entry-title,
body.search .title-header .header-content .entry-title {
  font-size: 35px;
  font-weight: 900;
}
body.archive .title-header .header-content .entry-meta,
body.search .title-header .header-content .entry-meta {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.archive .title-header .header-content .entry-meta p,
body.search .title-header .header-content .entry-meta p {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 3px;
}
body.archive .title-header .header-content .entry-meta p a,
body.search .title-header .header-content .entry-meta p a {
  font-size: 0.875rem;
  line-height: 160%;
  color: #7788ff;
  background: transparent;
  border: 1px solid #7788ff;
  border-radius: 8px;
  padding: 5px 10px;
  margin-right: 10px;
  transition: all 0.3s ease;
}
body.archive .title-header .header-content .entry-meta p a:hover,
body.search .title-header .header-content .entry-meta p a:hover {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  color: #fff;
}
body.archive .title-header .header-content .entry-meta span,
body.search .title-header .header-content .entry-meta span {
  font-weight: 600;
}
body.archive .title-header .header-content .entry-meta .blog-item-meta-time,
body.search .title-header .header-content .entry-meta .blog-item-meta-time {
  margin-left: 15px;
}
body.archive .title-header .header-content .entry-meta .blog-item-meta-time i,
body.search .title-header .header-content .entry-meta .blog-item-meta-time i {
  margin-right: 7px;
}
body.archive .title-header .header-content .entry-meta a,
body.search .title-header .header-content .entry-meta a {
  color: #000000;
}
body.archive .title-header .header-content .entry-meta a:hover,
body.search .title-header .header-content .entry-meta a:hover {
  color: blueviolet;
}
body.archive .title-header .header-content .entry-meta .by-author,
body.search .title-header .header-content .entry-meta .by-author {
  display: none;
}
body.archive .search-page,
body.search .search-page {
  padding: 160px 0 100px 0;
  background: url("../images/connect-drive/ex-feature/bg-shape.png") no-repeat center center, linear-gradient(180deg, #e9f2ff 0%, #f7fbff 100%);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}
body.archive .search-page .entry-header .entry-title,
body.search .search-page .entry-header .entry-title {
  font-size: 35px;
  font-weight: 900;
  color: #111;
  padding-bottom: 20px;
}
body.archive .search-page p,
body.search .search-page p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding-bottom: 35px;
}
body.archive .search-page .search-form,
body.search .search-page .search-form {
  width: 560px;
  margin: auto;
}
body.archive .search-page .search-form .input-group,
body.search .search-page .search-form .input-group {
  display: flex;
}
body.archive .search-page .search-form .input-group .form-control,
body.search .search-page .search-form .input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.archive .search-page .search-form .input-group .btn,
body.search .search-page .search-form .input-group .btn {
  color: #fff;
  padding: 0.7rem 1.2rem;
  background: linear-gradient(to right, #78f, #6e6dff);
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  outline: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  font-weight: 400;
  font-size: 13px;
  border-radius: 0px;
  transition: all linear 0.4s;
  cursor: pointer;
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.archive .search-page .search-form .input-group .btn:hover,
body.search .search-page .search-form .input-group .btn:hover {
  background: linear-gradient(to right, #6e6dff, #78f);
}
@media (max-width: 767.98px) {
  body.archive .page,
  body.search .page {
    padding: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwibWFpbi5jc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7O0VBRUUsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0NGOztBREVBOzs7Ozs7RUFNRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0UvQmM7RUZnQ2QsaUJBQUE7RUFDQSxpQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CRTdDYztFRjhDZCx5QkFBQTtFQUNBLFdFN0NZO0VGOENaLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNFRjtBRERFO0VBQ0Usa0JBQUE7QUNHSjtBRERFO0VBQ0UsdUJBQUE7RUFDQSxjRTNEWTtBRDhEaEI7QURETTtFQUNFLGFFOURRO0FEaUVoQjs7QURFQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjRXRFYztFRnVFZCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDQ0Y7QURBRTtFQUNFLGlCQUFBO0FDRUo7QURBRTtF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O0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FUdzNEVjtBU3YzRFU7O0VBQ0Usb0RBQUE7QVQwM0RaO0FTbjNERTtFQUNFOztJQUNFLGFBQUE7RVRzM0RKO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZy0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA5M0ZFO1xufVxuXG4uZnJlZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5M0ZFO1xuICBjb2xvcjogIzAwOTNGRTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZyZWUtYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXIgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZy0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5pbWctZmx1aWQge1xuICB3aWR0aDogMTgwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDkzRkUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJREV5SWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NVEV1TWpVZ01URXVNalZqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd2JDMDVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREF0TVM0MUlERXVNRFVnTVM0d05TQXdJREFnTVNBeExqVWdNR3c1SURsakxqUXlMalF5TGpReUlERXVNRGdnTUNBeExqVWlJR1pwYkd3OUlpTXhZekkzTkdNaUx6NDhjR0YwYUNCa1BTSnRNVEV1TWpVZ01pNHlOUzA1SURsakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdZVEV1TURVZ01TNHdOU0F3SURBZ01TQXdMVEV1Tld3NUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElERXVOU0F3WXk0ME1pNDBNaTQwTWlBeExqQTRJREFnTVM0MUlpQm1hV3hzUFNJak1XTXlOelJqSWk4K1BDOXpkbWMrXCIpO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIERlc2t0b3Agc3R5bGVzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDkzRkU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlci5sb2dnZWQtaW4ge1xuICB0b3A6IDMycHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDllZmZmIDAlLCAjZTlmNmZmIDY2LjQ3JSwgI2ZmZiAxMTUuMjclKTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzcyB7XG4gIGNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwREVGRjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Agc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2ZTZkZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExMnB4O1xuICB0b3A6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM1QzYzN0U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXI6aG92ZXIgLmhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtYWNjZXB0IHtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWRlY2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgfVxufVxuXG4jZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNlcnJvci1wYWdlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICNkNDc2N2Y7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2U6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3ItcGFnZSAuY29udGFpbmVyIC52ZWN0b3IgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmZlYXR1ZXItaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cblxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMjAwcHggMCAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcjo6YWZ0ZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyOjphZnRlcixcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyOjphZnRlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjY5cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcjo6YmVmb3JlLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlcjo6YmVmb3JlLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXI6OmJlZm9yZSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuY29udGFpbmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmNvbnRhaW5lciAudmVjdG9yIGltZyxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmNvbnRhaW5lciAudmVjdG9yIGltZyxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLnZlY3RvciBpbWcsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmNvbnRhaW5lciAubGVmdCxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmNvbnRhaW5lciAubGVmdCxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLmxlZnQsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuY29udGFpbmVyIC5yaWdodCxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuY29udGFpbmVyIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50LFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50LFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCBoMSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IGgxLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IGgxLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwMjYzNztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCBwLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgcCxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCBwLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMjBweCAwIDBweCAwO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktdGl0bGUsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktdGl0bGUsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM3Nzg4ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc4OGZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYTpob3ZlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbixcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHNwYW4sXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSBpLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGEsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlcixcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiBibHVldmlvbGV0O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYnktYXV0aG9yLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYnktYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXRodW1ibmFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3N0LXRodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1mcC1jb250ZW50IC5tZnAtZmlndXJlIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZW50cnktY29udGVudF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMzRweCAwIHJnYmEoMTQwLCAxMzgsIDEzOCwgMC4xNik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMjAzNztcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsIGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI0JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWwgbGkgdWwgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWwgbGkgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbCBsaSBhIHtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI0JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb2wgbGkgdWwgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb2wgbGkgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IC5ub3RlIHtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzJhYmVmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMmFiZWZmO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjMmFiZWZmO1xuICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzJhYmVmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0MiwgMTkwLCAyNTUsIDAuMDMpIDAlLCByZ2JhKDAsIDEyNiwgMTgwLCAwLjAzKSAxMDAlKTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IHAge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBwIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI0JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBwIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG59XG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCB1bCxcbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgdGJvZHksXG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCB0ZCxcbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IHRmb290LFxuLmVudHJ5LWNvbnRlbnRfX3dyYXBwZXIgLmVudHJ5LWNvbnRlbnQgdGgsXG4uZW50cnktY29udGVudF9fd3JhcHBlciAuZW50cnktY29udGVudCB0aGVhZCxcbi5lbnRyeS1jb250ZW50X193cmFwcGVyIC5lbnRyeS1jb250ZW50IHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgcGFkZGluZzogMTcwcHggMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LW1ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpdGxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMyBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uYmxvZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1oZWFkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjY5cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ibG9nLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctaGVhZGVyIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2ctaGVhZGVyIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibG9nLWhlYWRlciAuY29udGFpbmVyIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5ibG9nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHggMDtcbn1cbi5ibG9nLWhlYWRlciAuc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibG9nLWhlYWRlciAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nLWhlYWRlciAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHggNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2ctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwcHggNDBweCAwO1xuICB9XG4gIC5ibG9nLWhlYWRlciAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuICAuYmxvZy1oZWFkZXIgLnNlY3Rpb24taGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYmxvZy1oZWFkZXIgLnZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIEhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXG4jYmxvZy1wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuI2Jsb2ctcGFnZSAub3VyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmxvZy1wYWdlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyNTI1MmM7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jYmxvZy1wYWdlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIC5zZWFyY2gtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQgLnNlYXJjaC1hcmVhIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbn1cbiNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQgLnNlYXJjaC1hcmVhIC5zZWFyY2hfY29udGFpbmVycyAuc2VhcmNoLWZvcm1zIC5zZWFyY2gtYm94cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbiNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQgLnNlYXJjaC1hcmVhIC5zZWFyY2hfY29udGFpbmVycyAuc2VhcmNoLWZvcm1zIC5zZWFyY2gtYm94cyAuc2VhcmNoLWZpZWxkcyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Jsb2ctcGFnZSAub3VyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24taGVhZCAuc2VhcmNoLWFyZWEgLnNlYXJjaF9jb250YWluZXJzIC5zZWFyY2gtZm9ybXMgLnNlYXJjaC1ib3hzIC5zZWFyY2gtZmllbGRzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQgLnNlYXJjaC1hcmVhIC5zZWFyY2hfY29udGFpbmVycyAuc2VhcmNoLWZvcm1zIC5zZWFyY2gtYm94cyBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyayhyZ2IoMjMyLCAyNDAsIDI1NCksIHJnYmEoNzAsIDkwLCAxMjYsIDAuNCkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBmaWVsZHRleHQgIWltcG9ydGFudDtcbn1cbiNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQgLnNlYXJjaC1hcmVhIC5zZWFyY2hfY29udGFpbmVycyAuc2VhcmNoLWZvcm1zIC5zZWFyY2gtYm94cyAuZm0tc2VhcmNoLWJ0bnMge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Jsb2ctcGFnZSB7XG4gIC8qIExhdGVzdCBCbG9nIEdyaWQgKi9cbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzI1MjUyYztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4jYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWNvbnRlbnQgLmJsb2ctaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMjUyNTJjO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQgLmJsb2ctaXRlbS1jb250ZW50IC5ibG9nLWl0ZW0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkY2NmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMyNTI1MmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cyBlYXNlLWluLW91dDtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQgLmJsb2ctaXRlbS1jb250ZW50IC5yZWFkLW1vcmUtbGluayBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQgLmJsb2ctaXRlbS1jb250ZW50IC5yZWFkLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDkzRkU7XG59XG4jYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0tY29udGVudCAucmVhZC1tb3JlLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLmxhdGVzdC1ibG9nLXNlY3Rpb24gLmJsb2ctZ3JpZCAuYmxvZy1pdGVtLWNvbnRlbnQgLnRpbWUtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5OSwgMTI2LCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3Qge1xuICAvKiBQYWdpbmF0aW9uICovXG59XG4jYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAucG9zdHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5wb3N0cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAucG9zdHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5wb3N0cy1wYWdpbmF0aW9uIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbiNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5wb3N0cy1wYWdpbmF0aW9uIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLnBvc3RzLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuI2Jsb2ctcGFnZSB7XG4gIC8qIFJlc3BvbnNpdmUgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9nLXBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvZy1wYWdlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgI2Jsb2ctcGFnZSB7XG4gICAgLyogT3VyIEFydGljbGVzIEdyaWQgKi9cbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgI2Jsb2ctcGFnZSAuYXJ0aWNsZXMtZ3JpZC1tYWluIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiAuYXJ0aWNsZXMtZ3JpZCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIH1cbiAgI2Jsb2ctcGFnZSAuYXJ0aWNsZXMtZ3JpZC1tYWluIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtY29udGVudCAucmVhZC1tb3JlLWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiB7XG4gICAgLyogTW9zdCBQb3B1bGFyIFNlY3Rpb24gKi9cbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4gLm1vc3QtcG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLWl0ZW0gLnBvcHVsYXItaXRlbS1jb250ZW50IC5wb3B1bGFyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4gLm1vc3QtcG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLWl0ZW0gLnBvcHVsYXItaXRlbS1jb250ZW50IC5yZWFkLW1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiAubW9zdC1wb3B1bGFyLXNlY3Rpb24gLnBvcHVsYXItaXRlbSAucG9wdWxhci1pdGVtLWNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAjYmxvZy1wYWdlIHtcbiAgICAvKiBMYXRlc3QgQmxvZyBHcmlkICovXG4gIH1cbiAgI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQgLmJsb2ctaXRlbS1jb250ZW50IC5ibG9nLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0tY29udGVudCAucmVhZC1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0tY29udGVudCAucmVhZC1tb3JlLWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IHtcbiAgICAvKiBQYWdpbmF0aW9uICovXG4gIH1cbiAgI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLnBvc3RzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjYmxvZy1wYWdlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2ctcGFnZSAub3VyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24taGVhZCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2Jsb2ctcGFnZSB7XG4gICAgLyogT3VyIEFydGljbGVzIEdyaWQgKi9cbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgI2Jsb2ctcGFnZSAuYXJ0aWNsZXMtZ3JpZC1tYWluIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiAuYXJ0aWNsZXMtZ3JpZCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIH1cbiAgI2Jsb2ctcGFnZSAuYXJ0aWNsZXMtZ3JpZC1tYWluIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtY29udGVudCAucmVhZC1tb3JlLWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiB7XG4gICAgLyogTW9zdCBQb3B1bGFyIFNlY3Rpb24gKi9cbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4gLm1vc3QtcG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiAubW9zdC1wb3B1bGFyLXNlY3Rpb24gLnBvcHVsYXItaXRlbSAucG9wdWxhci1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4gLm1vc3QtcG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLWl0ZW0gLnBvcHVsYXItaXRlbS1jb250ZW50IC5wb3B1bGFyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5hcnRpY2xlcy1ncmlkLW1haW4gLm1vc3QtcG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLWl0ZW0gLnBvcHVsYXItaXRlbS1jb250ZW50IC5yZWFkLW1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICB9XG4gICNibG9nLXBhZ2UgLmFydGljbGVzLWdyaWQtbWFpbiAubW9zdC1wb3B1bGFyLXNlY3Rpb24gLnBvcHVsYXItaXRlbSAucG9wdWxhci1pdGVtLWNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAjYmxvZy1wYWdlIHtcbiAgICAvKiBMYXRlc3QgQmxvZyBHcmlkICovXG4gIH1cbiAgI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IC5sYXRlc3QtYmxvZy1zZWN0aW9uIC5ibG9nLWdyaWQgLmJsb2ctaXRlbS1jb250ZW50IC5ibG9nLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0tY29udGVudCAucmVhZC1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgfVxuICAjYmxvZy1wYWdlIC5sZXRlc3QtcG9zdCAubGF0ZXN0LWJsb2ctc2VjdGlvbiAuYmxvZy1ncmlkIC5ibG9nLWl0ZW0tY29udGVudCAucmVhZC1tb3JlLWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNibG9nLXBhZ2UgLmxldGVzdC1wb3N0IHtcbiAgICAvKiBQYWdpbmF0aW9uICovXG4gIH1cbiAgI2Jsb2ctcGFnZSAubGV0ZXN0LXBvc3QgLnBvc3RzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtYXJlYSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYXJjaGl2ZS1hcmVhIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5hcmNoaXZlLWFyZWEgLmNhcmQgLmNhcmQtYm9keSAudW5kYXRlZC1kYXRlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcmNoaXZlLWFyZWEgLmNhcmQgLmNhcmQtYm9keSAudW5kYXRlZC1kYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC51bmRhdGVkLWRhdGUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYXJjaGl2ZS1hcmVhIC5jYXJkIC5jYXJkLWJvZHkgLnVuZGF0ZWQtZGF0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcmNoaXZlLWFyZWEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJjaGl2ZS1hcmVhIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hcmNoaXZlLWFyZWEgLmNhcmQgLmNhcmQtYm9keSAuZW50cnktY29udGVudCAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC5lbnRyeS1tZXRhIGEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzI1MjUyYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC5lbnRyeS1tZXRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5M0ZFO1xufVxuXG4uY2F0X3BhZ2luYXRpb25fYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuLmNhdF9wYWdpbmF0aW9uX2FyIC5jYXRlX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRfcGFnaW5hdGlvbl9hciAuY2F0ZV9wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xufVxuLmNhdF9wYWdpbmF0aW9uX2FyIC5jYXRlX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxNHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC40KTtcbn1cbi5jYXRfcGFnaW5hdGlvbl9hciAuY2F0ZV9wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxNHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmRhdGVkLWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC51bmRhdGVkLWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IC51bmRhdGVkLWRhdGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFyY2hpdmUtYXJlYSAuY2FyZCAuY2FyZC1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLndwX2Nsb3VkX2Nvbm5lY3RfZG9jcy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwX2Nsb3VkX2Nvbm5lY3RfZG9jcy13cmFwOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICNkNDc2N2Y7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLndwX2Nsb3VkX2Nvbm5lY3RfZG9jcy13cmFwOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzODFweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xuICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgei1pbmRleDogLTE7XG59XG4ud3BfY2xvdWRfY29ubmVjdF9kb2NzLXdyYXAgLnNvZnRkb2NzLXNlYXJjaC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwX2Nsb3VkX2Nvbm5lY3RfZG9jcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLndwX2Nsb3VkX2Nvbm5lY3RfZG9jcy13cmFwIC5zb2Z0ZG9jcy1zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvZnRkb2NzLWNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2Z0ZG9jcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29ubmVjdC1kcml2ZS9leC1mZWF0dXJlL2JnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZjJmZiAwJSwgI2Y3ZmJmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4IDA7XG59XG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM3Nzg4ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc4OGZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBzcGFuLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiBibHVldmlvbGV0O1xufVxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYnktYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYXJjaGl2ZSAuc2VhcmNoLXBhZ2UsXG5ib2R5LnNlYXJjaCAuc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25uZWN0LWRyaXZlL2V4LWZlYXR1cmUvYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTlmMmZmIDAlLCAjZjdmYmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LmFyY2hpdmUgLnNlYXJjaC1wYWdlIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuYm9keS5zZWFyY2ggLnNlYXJjaC1wYWdlIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LmFyY2hpdmUgLnNlYXJjaC1wYWdlIHAsXG5ib2R5LnNlYXJjaCAuc2VhcmNoLXBhZ2UgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbmJvZHkuYXJjaGl2ZSAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtLFxuYm9keS5zZWFyY2ggLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5hcmNoaXZlIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwLFxuYm9keS5zZWFyY2ggLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5hcmNoaXZlIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG5ib2R5LnNlYXJjaCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5ib2R5LmFyY2hpdmUgLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmJ0bixcbmJvZHkuc2VhcmNoIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzhmLCAjNmU2ZGZmKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuYm9keS5hcmNoaXZlIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5idG46aG92ZXIsXG5ib2R5LnNlYXJjaCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmU2ZGZmLCAjNzhmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFyY2hpdmUgLnBhZ2UsXG4gIGJvZHkuc2VhcmNoIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59IiwiJGNvbG9yX3ByaW1hcnk6ICMwMDkzRkU7XHJcbiRjb2xvcl9zZWNvbmRhcnk6ICM2ZmE2ZmY7XHJcbiRjb2xvcl93aGl0ZTogI2ZmZjtcclxuJGNvbG9yX2JsYWNrOiAjMDAwO1xyXG4kYnV0dG9uX2JnX2NvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Nzg4ZmYsICM2ZTZkZmYpO1xyXG4kaGVhZGluZ19jb2xvcjogIzE1MTgyNjtcclxuJHBfY29sb3I6ICM1YzYzN2U7XHJcbiRib3JkZXJfY29sb3I6ICNlZGY0ZmU7XHJcbiRiZ19jb2xvcjogI2Y5ZmFmZjtcclxuJGxpbmVfaGVpZ2h0X2gxOiAxMjAlO1xyXG4kbGluZV9oZWlnaHRfcDogMTYwJTtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnTVRJZ055SWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BIQmhkR2dnWkQwaVRURXdMamMxSURBdU56Vk1OUzQzTlNBMUxqYzFUREF1TnpVZ01DNDNOU0lnYzNSeWIydGxQU0lqTUVZeE56SkJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYuY29sbGFwc2UtaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NakFnTjBnMGJURTJJRFZJTkcweE5pQTFTRFFpSUhOMGNtOXJaVDBpSXpGak1qYzBZeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cclxuICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci1pY29uIC5saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gIC8qIERlc2t0b3Agc3R5bGVzICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXHJcbiAgLm1lbnUtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3ZlcmxheS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cclxuICAubWFpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogOXB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTMzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xyXG5cclxuICAgICYubG9nZ2VkLWluIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAvLyAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkOWVmZmYgMCUsICNlOWY2ZmYgNjYuNDclLCAjZmZmIDExNS4yNyUpO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIC5mb290ZXItaXRlbV9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAqIHtcclxuICAgIC8vICAgZmxleDogMTtcclxuICAgIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIH1cclxuICAgIC5mb290ZXItbWFpbiB7XHJcbiAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb250YW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgcGFkZGluZy10b3A6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW1lbnUtaGVhZCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICM2ZTZkZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1sZXR0ZXItZm9ybSB7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1sZXR0ZXItYnRuIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5M0ZFO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDkzRkU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmFjZWJvb2stZiB7XHJcbiAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS10d2l0dGVyIHtcclxuICAgICAgY29sb3I6ICMwMGFkZWU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXlvdXR1YmUge1xyXG4gICAgICBjb2xvcjogI2ZmMDAwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtd29yZHByZXNzIHtcclxuICAgICAgY29sb3I6ICMyMTc1OWI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKiogRm9vdGVyIGJvdHRvbSAqKioqKioqKioqLy9cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwREVGRjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LWJvdHRvbSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM2ZTZkZmY7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjNmU2ZGZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvb3RlciBtYXNzZW5nZXIgY3NzIHN0YXJ0XHJcblxyXG4gIC5mb290ZXItbWFzc2VuZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFzc2VuZ2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbi1ob3Zlci10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTEycHg7XHJcbiAgICAgIHRvcDogNjklO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzVDNjM3RTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhvdmVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItaXRlbV9fd3JhcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMmZyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWItNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtYWNjZXB0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29va2llLWRlY2xpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNlcnJvci1wYWdlIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjY5cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQ3NjdmO1xyXG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzgxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xyXG4gICAgZmlsdGVyOiBibHVyKDIzNXB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcclxuXHJcbiAgLmVycm9yLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLmVycm9yLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1ZXItaXRlbS1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLWJ1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNzc4OGZmIDExLjYlLCAjNmU2ZGZmIDg5LjI0JSk7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5wYWdlLFxyXG5ib2R5LnNpbmdsZSxcclxuYm9keS5hcmNoaXZlLFxyXG5ib2R5LnNlYXJjaCB7XHJcbiAgLnRpdGxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNDc2N2Y7XHJcbiAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzgxcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgYmFja2dyb3VuZDogIzE1YmVlMztcclxuICAgICAgZmlsdGVyOiBibHVyKDIzNXB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDI2Mzc7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVudHJ5LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3ODhmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzg4ZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDE0Ni45NmRlZyxcclxuICAgICAgICAgICAgICAgICM3Nzg4ZmYgMTEuNiUsXHJcbiAgICAgICAgICAgICAgICAjNmU2ZGZmIDg5LjI0JVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWl0ZW0tbWV0YS10aW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZXZpb2xldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieS1hdXRob3Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdGh1bWJuYWlsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIC5tZnAtZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAuZW50cnktY29udGVudF9fbWFpbiB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICY6OmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgd2lkdGg6IDI1MHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAyNTBweDtcclxuLy8gICAgIG9wYWNpdHk6IDAuNDtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyYWJlZmYgMCUsICMwMDdlYjQgMTAwJSk7XHJcbi8vICAgICBmaWx0ZXI6IGJsdXIoMjk1cHgpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGhlaWdodDogNDAlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Byb2R1Y3RzL2JnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgei1pbmRleDogLTE1O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uZW50cnktY29udGVudF9fd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICAud3AtYmxvY2stZ3JvdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzRweCAwIHJnYmEoMTQwLCAxMzgsIDEzOCwgMC4xNik7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyMDM3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI0JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI0JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIC5ub3RlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzJhYmVmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMmFiZWZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjMmFiZWZmO1xyXG4gICAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzJhYmVmZjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE4MGRlZyxcclxuICAgICAgICByZ2JhKDQyLCAxOTAsIDI1NSwgMC4wMykgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAxMjYsIDE4MCwgMC4wMykgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHksXHJcbiAgICB0ZCxcclxuICAgIHRmb290LFxyXG4gICAgdGgsXHJcbiAgICB0aGVhZCxcclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2VhcmNoIHBhZ2UgY29udGVudCBibG9ja1xyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDE3MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZXNwb25zaXZlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5lbnRyeS1tZXRhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRpdGxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5lbnRyeS1tZXRhe1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLy8gdGJvZHkge1xyXG4gICAgICAvLyAgIHRyIHtcclxuICAgICAgLy8gICAgIHRkIHtcclxuICAgICAgLy8gICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgICAgLy8gICAgICAgcCB7XHJcbiAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLy8gLnRpdGxlLWhlYWRlcntcclxuICAvLyAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAuaGVhZGVyLWNvbnRlbnR7XHJcbiAgLy8gICAgIC5lbnRyeS10aXRsZXt+XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLmhlYWRlci10aXRsZXtcclxuICAvLyAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC8vIC5lbnRyeS1tZXRhe1xyXG4gIC8vICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIC8vIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZy1oZWFkZXIge1xyXG4gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjY5cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQ3NjdmO1xyXG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzgxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xyXG4gICAgZmlsdGVyOiBibHVyKDIzNXB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHggMDtcclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZzogMTIwcHggMHB4IDQwcHggMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMTMwcHggMHB4IDQwcHggMDtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gSGVybyBBcmVhIC0tLS0tLS0tLS0qKi9cclxuI2Jsb2ctcGFnZSB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC4xKTtcclxuXHJcbiAgLm91ci1hcnRpY2xlcy1zZWN0aW9uIHtcclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MmM7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1hcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hfY29udGFpbmVycyB7XHJcbiAgICAgICAgICAuc2VhcmNoLWZvcm1zIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3hzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsoXHJcbiAgICAgICAgICAgICAgICAgIHJnYigyMzIsIDI0MCwgMjU0KSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSg3MCwgOTAsIDEyNiwgMC40KVxyXG4gICAgICAgICAgICAgICAgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGZpZWxkdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm0tc2VhcmNoLWJ0bnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIExhdGVzdCBCbG9nIEdyaWQgKi9cclxuICAubGV0ZXN0LXBvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxhdGVzdC1ibG9nLXNlY3Rpb24ge1xyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MmM7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmxvZy1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5ibG9nLWl0ZW0ge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAuYmxvZy1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MmM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlYWQtbW9yZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkY2NmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MmM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aW1lLWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5MiwgOTksIDEyNiwgMC43KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFBhZ2luYXRpb24gKi9cclxuICAgIC5wb3N0cy1wYWdpbmF0aW9uIHtcclxuICAgICAgLy8gd2lkdGg6IDkwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFJlc3BvbnNpdmUgKi9cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiB7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBPdXIgQXJ0aWNsZXMgR3JpZCAqL1xyXG4gICAgLmFydGljbGVzLWdyaWQtbWFpbiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIC5hcnRpY2xlcy1ncmlkIHtcclxuICAgICAgICAuYXJ0aWNsZS1pdGVtIHtcclxuICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogTW9zdCBQb3B1bGFyIFNlY3Rpb24gKi9cclxuICAgICAgLm1vc3QtcG9wdWxhci1zZWN0aW9uIHtcclxuICAgICAgICAucG9wdWxhci1pdGVtIHtcclxuICAgICAgICAgIC5wb3B1bGFyLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5wb3B1bGFyLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIExhdGVzdCBCbG9nIEdyaWQgKi9cclxuICAgIC5sZXRlc3QtcG9zdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmxhdGVzdC1ibG9nLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZ3JpZCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgLmJsb2ctaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKiBQYWdpbmF0aW9uICovXHJcbiAgICAgIC5wb3N0cy1wYWdpbmF0aW9uIHtcclxuICAgICAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiB7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogT3VyIEFydGljbGVzIEdyaWQgKi9cclxuICAgIC5hcnRpY2xlcy1ncmlkLW1haW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAuYXJ0aWNsZXMtZ3JpZCB7XHJcbiAgICAgICAgLmFydGljbGUtaXRlbSB7XHJcbiAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIE1vc3QgUG9wdWxhciBTZWN0aW9uICovXHJcbiAgICAgIC5tb3N0LXBvcHVsYXItc2VjdGlvbiB7XHJcbiAgICAgICAgLnBvcHVsYXItaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC5wb3B1bGFyLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3B1bGFyLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5wb3B1bGFyLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIExhdGVzdCBCbG9nIEdyaWQgKi9cclxuICAgIC5sZXRlc3QtcG9zdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmxhdGVzdC1ibG9nLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZ3JpZCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAuYmxvZy1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmxvZy1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qIFBhZ2luYXRpb24gKi9cclxuICAgICAgLnBvc3RzLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcmNoaXZlLWFyZWEge1xyXG4gIC8vIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgLmNhcmQge1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIC51bmRhdGVkLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjEpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgMTQ2Ljk2ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAjNzc4OGZmIDExLjYlLFxyXG4gICAgICAgICAgICAgICAgICAjNmU2ZGZmIDg5LjI0JVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAucG9zdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkY2NmZjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjUyNTJjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9wYWdpbmF0aW9uIG9mICBjYXRlZ29yeSBhcmNoaXZlIHBhZ2VcclxuLmNhdF9wYWdpbmF0aW9uX2FyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG4gIC5jYXRlX3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2ZTZkZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogKDZweCA2cHggMTRweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuNCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2ZTZkZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogKDZweCA2cHggMTRweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuNCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudW5kYXRlZC1kYXRlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcmVzcG9uc2l2ZSBjYXRlZ29yeSBwYWdlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5hcmNoaXZlLWFyZWEge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAudW5kYXRlZC1kYXRlIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzLzQwNFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FyY2hpdmVcIjtcclxuXHJcbi53cF9jbG91ZF9jb25uZWN0X2RvY3Mtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjY5cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQ3NjdmO1xyXG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzgxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xyXG4gICAgZmlsdGVyOiBibHVyKDIzNXB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5zb2Z0ZG9jcy1zZWFyY2gtbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAuc29mdGRvY3Mtc2VhcmNoLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvZnRkb2NzLWNvbnRlbnQtYXJlYSB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5zb2Z0ZG9jcy13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFyY2hpdmUsXHJcbmJvZHkuc2VhcmNoIHtcclxuICAudGl0bGUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgIHVybChcIi4uL2ltYWdlcy9jb25uZWN0LWRyaXZlL2V4LWZlYXR1cmUvYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgICBjZW50ZXIsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOWYyZmYgMCUsICNmN2ZiZmYgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHggMDtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc4OGZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3ODhmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTQ2Ljk2ZGVnLFxyXG4gICAgICAgICAgICAgICAgIzc3ODhmZiAxMS42JSxcclxuICAgICAgICAgICAgICAgICM2ZTZkZmYgODkuMjQlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctaXRlbS1tZXRhLXRpbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVldmlvbGV0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ5LWF1dGhvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Nvbm5lY3QtZHJpdmUvZXgtZmVhdHVyZS9iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgIGNlbnRlcixcclxuICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZjJmZiAwJSwgI2Y3ZmJmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc4ZiwgIzZlNmRmZik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZlNmRmZiwgIzc4Zik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5wYWdlIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
