* {
  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: #1e62b9;
  border: 1px solid #1e62b9;
  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: #1e62b9;
}
.btn-primary:hover svg path {
  fill: #1e62b9;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #1e62b9;
  color: #1e62b9;
  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: #1e62b9;
  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: #1e62b9;
  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) format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.woff2) format("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 {
  height: 50px;
}
.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: #1e62b9;
}
.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: #1e62b9;
}
.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: #1e62b9 !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #1e62b9;
}
.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: #1e62b9;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header .main-menu .menu-items {
    gap: 20px;
  }
  .site-header .main-menu .menu-items #menu {
    gap: 20px;
  }
}
@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 .mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .mobile-menu-toggle .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: #1e62b9;
    color: #fff;
    border-color: #1e62b9;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #1e62b9;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #1e62b9;
    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(172deg, #fefeff 35.03%, #9cc7ff 134.97%);
  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: 21px;
  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: #1e62b9;
  border: none;
  border-left: 1px solid #1e62b9;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #5c637e;
  color: #fff;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  text-align: center;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.footer .footer-social .fa-facebook-f {
  color: #1e62b9;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #5c637e;
  background-color: #1e62b9;
}
.footer .footer-social .fa-twitter {
  color: #00adee;
}
.footer .footer-social .fa-twitter:hover {
  color: #5c637e;
  background-color: #00adee;
}
.footer .footer-social .fa-youtube {
  color: #ff0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #5c637e;
  background-color: #ff0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759b;
}
.footer .footer-social .fa-wordpress:hover {
  color: #5c637e;
  background-color: #21759b;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #b9d8ff;
}
.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: #2d7cff;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: linear-gradient(295deg, #1c6bcb 2.71%, #2d7cff 96.32%);
  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: #5c637e;
}
.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: linear-gradient(295deg, #2d7cff 2.71%, #1c6bcb 96.32%);
  color: #1c6bcb;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #fff;
}
.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: #5c637e;
  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: #5c637e;
  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 {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
#error-page::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
}
#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);
}
@media (min-width: 768px) and (max-width: 991px) {
  #error-page .error-content {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #error-page .error-content {
    width: 100%;
  }
}

/**---------- Hero Area start----------**/
.bcf7-address-fields-hero-area {
  padding: 170px 0 100px 0;
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
.bcf7-address-fields-hero-area::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
}
.bcf7-address-fields-hero-area .hero-title-image .vector-left {
  position: absolute;
  top: 0%;
  left: 10%;
}
.bcf7-address-fields-hero-area .hero-title-image .vector-right {
  position: absolute;
  top: 0%;
  right: 0%;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content h1 {
  font-size: 3.3rem;
  color: #fff;
  font-weight: bold;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content p {
  font-weight: 400;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 160%;
  padding: 1rem 0rem;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content a {
  text-decoration: none;
  margin-right: 15px;
  padding: 15px 25px;
  font-size: 1.2rem;
  font-weight: 400;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content a i {
  margin-right: 10px;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content .get {
  color: #1e62b9;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 8px;
  transition: all linear 0.4s;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content .get:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: all linear 0.4s;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content .get1 {
  color: #fff;
  border: 1px solid #1e62b9;
  background: #1e62b9;
  border-radius: 8px;
  transition: all linear 0.4s;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content .get1:hover {
  background: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
}
.bcf7-address-fields-hero-area .bcf7-extended-hero-content .hero-image {
  display: none;
}
.bcf7-address-fields-hero-area .header-img {
  display: block;
}
.bcf7-address-fields-hero-area .header-img img {
  filter: drop-shadow(0px 4px 94px rgba(0, 0, 0, 0.25));
}
.bcf7-address-fields-hero-area .header-img {
  position: relative;
}
.bcf7-address-fields-hero-area .header-img .my-btn-primary {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(1px 1px 40px rgba(30, 98, 185, 0.6));
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #1e62b9;
  border-radius: 50%;
  text-align: center;
}
.bcf7-address-fields-hero-area .header-img .my-btn-primary i {
  color: #fff;
  font-size: 20px;
}
.bcf7-address-fields-hero-area .header-img .ripple {
  text-decoration: none;
  color: #fff;
  width: 80px;
  height: 80px;
  background-color: #1e62b9;
  border-radius: 50%;
  animation: ripple 1s linear infinite;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(30, 98, 185, 0.3), 0 0 0 10px rgba(30, 98, 185, 0.3), 0 0 0 30px rgba(30, 98, 185, 0.3), 0 0 0 60px rgba(30, 98, 185, 0.3);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(30, 98, 185, 0.3), 0 0 0 30px rgba(30, 98, 185, 0.3), 0 0 0 60px rgba(30, 98, 185, 0.3), 0 0 0 90px rgba(30, 98, 185, 0);
  }
}
.bcf7-address-fields-hero-area .header-img-mobile {
  display: none;
}
.bcf7-address-fields-hero-area .header-img-mobile img {
  filter: drop-shadow(0px 4px 94px rgba(0, 0, 0, 0.25));
}
.bcf7-address-fields-hero-area .header-img-mobile {
  position: relative;
}
.bcf7-address-fields-hero-area .header-img-mobile .my-btn-primary {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(1px 1px 40px rgba(30, 98, 185, 0.6));
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #1e62b9;
  border-radius: 50%;
  text-align: center;
}
.bcf7-address-fields-hero-area .header-img-mobile .my-btn-primary i {
  color: #fff;
  font-size: 20px;
}
.bcf7-address-fields-hero-area .header-img-mobile .ripple {
  text-decoration: none;
  color: #fff;
  width: 80px;
  height: 80px;
  background-color: #1e62b9;
  border-radius: 50%;
  animation: ripple 1s linear infinite;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(30, 98, 185, 0.3), 0 0 0 10px rgba(30, 98, 185, 0.3), 0 0 0 30px rgba(30, 98, 185, 0.3), 0 0 0 60px rgba(30, 98, 185, 0.3);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(30, 98, 185, 0.3), 0 0 0 30px rgba(30, 98, 185, 0.3), 0 0 0 60px rgba(30, 98, 185, 0.3), 0 0 0 90px rgba(30, 98, 185, 0);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bcf7-address-fields-hero-area {
    padding: 120px 0 50px 0;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content h1 {
    font-size: 2.2rem;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content p {
    padding: 1rem 0;
    font-size: 0.9rem;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content a {
    margin: 0px 3px;
    padding: 15px 18px;
    font-size: 0.9rem;
  }
  .bcf7-address-fields-hero-area .hero-how-butt {
    left: 39%;
  }
  .bcf7-address-fields-hero-area .hero-title-image .icon1 {
    top: 27%;
    left: 3%;
    width: 49px;
  }
  .bcf7-address-fields-hero-area .hero-title-image .icon2 {
    left: 10%;
    bottom: 41%;
    width: 49px;
  }
  .bcf7-address-fields-hero-area .hero-title-image .icon3 {
    top: 27%;
    right: 6%;
    width: 49px;
  }
  .bcf7-address-fields-hero-area .hero-title-image .icon4 {
    position: absolute;
    right: 10%;
    bottom: 41%;
    width: 49px;
  }
}
@media (max-width: 767.98px) {
  .bcf7-address-fields-hero-area {
    padding: 110px 0 50px 0;
    border-bottom-left-radius: 0%;
    border-bottom-right-radius: 0%;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content {
    text-align: center;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content h1 {
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content p {
    padding: 1.5rem 0;
    font-size: 0.9rem;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content a {
    padding: 10px 16px;
    margin: 0 1px;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content .header-img-mobile {
    display: block;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content .header-img-mobile .my-btn-primary {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content .header-img-mobile .my-btn-primary i {
    color: #fff;
    font-size: 20px;
    /* margin-right: 0; */
    /* line-height: 40px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .bcf7-address-fields-hero-area .bcf7-extended-hero-content .header-img-mobile .ripple {
    width: 80px;
    height: 80px;
    line-height: 70px;
  }
  .bcf7-address-fields-hero-area .header-img {
    display: none;
  }
}

/* Modal styles for video not show start*/
.modal {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.modal .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  width: auto;
}
.modal .modal-content .modal-content-area p {
  margin: 0;
  color: #151826;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  padding-top: 20px;
}
.modal .modal-content .close {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 28px;
  font-weight: 500;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .modal .modal-content .modal-content-area p {
    font-size: 19px;
  }
}

/* Modal styles for video not show end*/
/**---------- address fields form Area start----------**/
.address-fields-form-area {
  padding: 50px 0 100px 0;
}
.address-fields-form-area .form-area-head {
  margin-bottom: 30px;
  padding-top: 30px;
}
.address-fields-form-area .form-area-head h3 {
  color: #212121;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
}
.address-fields-form-area .form-area-head p {
  color: rgba(33, 33, 33, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}
.address-fields-form-area .form-area {
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #ddd;
}
.address-fields-form-area .form-area .form-button-area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}
.address-fields-form-area .form-area .form-button-area .show-buttons {
  color: #1e62b9;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  padding: 5px 10px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #1e62b9;
  transition: linear 0.4s;
}
.address-fields-form-area .form-area .form-button-area .show-buttons i {
  margin-right: 10px;
}
.address-fields-form-area .form-area .form-button-area .show-buttons:hover {
  background: #1e62b9;
  color: #fff;
}
.address-fields-form-area .form-area .form-button-area .copy-buttons {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  padding: 5px 10px;
  border-radius: 6px;
  background: #1e62b9;
  border: 1px solid #1e62b9;
  transition: linear 0.4s;
}
.address-fields-form-area .form-area .form-button-area .copy-buttons i {
  margin-right: 10px;
}
.address-fields-form-area .form-area .form-button-area .copy-buttons:hover {
  background: #fff;
  color: #1e62b9;
}
.address-fields-form-area .form-area form .field label {
  display: block;
  color: #212121;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 10px;
}
.address-fields-form-area .form-area form .field input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(147, 156, 169, 0.7);
  background: #eef3fa;
  padding: 14px 5px;
  margin-bottom: 10px;
}
.address-fields-form-area .form-area form .field span {
  color: red;
}
.address-fields-form-area .form-area form .field-submit-button {
  border-radius: 5px;
  background: #1e62b9;
  padding: 10px 30px;
  color: #fff;
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  margin-top: 20px;
  transition: linear 0.4s;
  border: none;
  filter: drop-shadow(1px 1px 40px rgba(30, 98, 185, 0.6));
}
.address-fields-form-area .form-area form .field-submit-button:hover {
  background: #fff;
  color: #1e62b9;
}
.address-fields-form-area .code-display {
  display: none;
  background: #f9f9f9;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #ddd;
  font-family: monospace;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.address-fields-form-area .bcf7-form {
  display: block;
  /* Form visible by default */
}
.address-fields-form-area .form-code {
  display: none;
  /* Code hidden by default */
  margin-top: 20px;
}
.address-fields-form-area .form-code .code-content {
  border-radius: 10px;
}
.address-fields-form-area .form-code pre {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .address-fields-form-area {
    padding: 0px 0 40px 0;
  }
  .address-fields-form-area .form-area-head {
    margin-bottom: 30px;
    padding-top: 0;
  }
  .address-fields-form-area .form-area-head h3 {
    font-size: 32px;
    padding-top: 30px;
  }
  .address-fields-form-area .form-area-head p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .address-fields-form-area {
    padding: 10px 0 40px 0;
  }
  .address-fields-form-area .form-area-head {
    margin-bottom: 30px;
    padding-top: 0;
  }
  .address-fields-form-area .form-area-head h3 {
    font-size: 22px;
    padding-top: 30px;
  }
  .address-fields-form-area .form-area-head p {
    font-size: 14px;
  }
  .address-fields-form-area .form-area {
    padding: 15px;
  }
}

/**---------- testimonial scss start----------**/
.bcf7-testimonials {
  background-color: rgba(0, 0, 0, 0.01);
  padding: 5rem 0;
}
.bcf7-testimonials .section-head h2 {
  color: #212121;
  font-family: Inter;
  font-size: 36px;
  font-weight: 700;
}
.bcf7-testimonials .section-head p {
  color: #888;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.bcf7-testimonials .bcf7-testimonial {
  margin-top: 30px;
}
.bcf7-testimonials .slick-dots {
  text-align: center;
  margin-top: 20px;
  padding-left: 0;
}
.bcf7-testimonials .slick-dots li {
  list-style-type: none;
  background-color: rgba(30, 97, 185, 0.3);
  margin: 0 8px;
  width: 16px;
  height: 16px;
  line-height: 14px;
  display: inline-block;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
}
.bcf7-testimonials .slick-dots button {
  width: 12px;
  height: 12px;
  background-color: #1e62b9;
  color: transparent;
  border-radius: 50%;
  line-height: 12px;
  border: 0;
  opacity: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.bcf7-testimonials .slick-dots li.slick-active {
  border: 1px solid #1e62b9;
}
.bcf7-testimonials .slick-dots li.slick-active button {
  opacity: 1;
}
.bcf7-testimonials .bcf7-arrows {
  text-align: right;
}
.bcf7-testimonials .bcf7-arrows span {
  background-color: #1e62b9;
  color: #fff !important;
  text-align: center;
  border-radius: 8px;
  padding: 12px 16px;
  border: 1px solid #1e62b9;
  transition: linear 0.4s;
  cursor: pointer;
}
.bcf7-testimonials .bcf7-arrows span:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.1);
}
.bcf7-testimonials .bcf7-arrows .bcf7-left {
  background: transparent;
  color: #1e62b9 !important;
  border: 1px solid #1e62b9;
}
.bcf7-testimonials .bcf7-arrows .bcf7-left:hover {
  background-color: #1e62b9;
  color: #fff !important;
}
.bcf7-testimonials .bcf7-arrows .bcf7-right:hover {
  background: transparent;
  color: #1e62b9 !important;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testimonial-item {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  margin: 0px 10px 20px 10px;
  border: 1px solid #939ca9;
  height: auto;
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.1);
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testi-head .man-img {
  border-radius: 50px;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testi-head .title-name img {
  display: inline-block;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testi-head .title-name .star i {
  color: #f2994a;
  margin-right: 8px;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testi-head .title-name .star .review span {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 160%;
  color: #fff;
  margin-left: 10px;
  display: block;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testi-head .title-name h3 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 160%;
  color: #000;
  margin-top: 10px;
}
.bcf7-testimonials .bcf7-testimonial-items .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
  color: #fff;
}
.bcf7-testimonials .bcf7-testimonial-items .icon.icon-green {
  background: linear-gradient(153.63deg, #1e62b9 3.43%, #1e62b9 90.47%);
}
.bcf7-testimonials .bcf7-testimonial-items .icon.icon-pink {
  background: linear-gradient(153.63deg, #1e62b9 3.43%, #1e62b9 90.47%);
}
.bcf7-testimonials .bcf7-testimonial-items .icon.icon-purple {
  background: linear-gradient(153.63deg, #1e62b9 3.43%, #1e62b9 90.47%);
}
.bcf7-testimonials .bcf7-testimonial-items p {
  font-size: 1rem;
  color: #5c637e;
  font-weight: 400;
  font-style: italic;
  line-height: 160%;
  margin-top: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testimonial-user .fa-user {
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #1e62b9;
  background-color: #f6f7fb;
  text-align: center;
  border-radius: 50px;
}
.bcf7-testimonials .bcf7-testimonial-items .bcf7-testimonial-user span {
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  color: #111;
  padding-left: 10px;
  padding-top: 0px;
}
@media (max-width: 1199.98px) {
  .bcf7-testimonials .section-head h2 {
    font-size: 3rem;
  }
  .bcf7-testimonials .left {
    left: -15px;
  }
  .bcf7-testimonials .right {
    right: -15px;
  }
}
@media (max-width: 991.98px) {
  .bcf7-testimonials .section-head h2 {
    font-size: 3rem;
  }
  .bcf7-testimonials .left {
    left: -15px;
  }
  .bcf7-testimonials .right {
    right: -15px;
  }
}
@media (max-width: 767.98px) {
  .bcf7-testimonials {
    padding: 30px 0;
  }
  .bcf7-testimonials .section-head h2 {
    font-size: 1.5rem;
  }
  .bcf7-testimonials .section-head p {
    font-size: 0.9rem;
  }
  .bcf7-testimonials .slick-dots li {
    margin: 0 6px;
  }
  .bcf7-testimonials .bcf7-arrows span {
    padding: 9px 8px;
    font-size: 12px;
  }
  .bcf7-testimonials .testimonial-items-cf7 .testimonial-item {
    height: auto;
  }
}

/**---------- testimonial scss end----------**/
/**---------- cta area scss start ----------**/
.bcf7-cta {
  background: linear-gradient(rgba(30, 63, 105, 0.7) 100%, #fff 0%), url("../images/cf7-extended/inner-page-cta.png") no-repeat;
  background-size: cover;
  background-position: center;
  padding: 80px 0;
  position: relative;
  z-index: 11;
  background-color: rgba(30, 97, 185, 0.1);
}
.bcf7-cta .cta-content h3 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2.5rem;
  color: #fff;
  line-height: 120%;
}
.bcf7-cta .cta-content p {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  color: #f9faff;
  padding-right: 5rem;
}
.bcf7-cta .cta-actions a {
  text-decoration: none;
  padding: 15px 25px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  transition: linear 0.4s;
  margin: 0 10px;
}
.bcf7-cta .cta-actions a i {
  margin-right: 10px;
}
.bcf7-cta .cta-actions .bt {
  background-color: #1e62b9;
  color: #fff;
  transition: linear 0.4s;
}
.bcf7-cta .cta-actions .bt:hover {
  background-color: #fff;
  color: #1e62b9;
  transition: linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.bcf7-cta .cta-actions .bt1 {
  background-color: #fff;
  color: #1e62b9;
  margin-left: 40px;
  transition: linear 0.4s;
}
.bcf7-cta .cta-actions .bt1:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .bcf7-cta .cta-content p {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .bcf7-cta {
    padding: 30px 0;
  }
  .bcf7-cta .cta-content h3 {
    font-size: 1.5rem;
  }
  .bcf7-cta .cta-content p {
    padding-right: 0;
    font-size: 0.9rem;
  }
  .bcf7-cta .cta-actions a {
    padding: 10px 18px;
  }
  .bcf7-cta .cta-actions .bt1 {
    margin-left: 0px;
    margin-right: 4px;
  }
}

/**---------- cta area scss end ----------**/
/**---------- cta hight light area scss start ----------**/
body {
  background: transparent;
  transition: linear 0.4s;
}

body.active-bg {
  background: linear-gradient(224deg, #297fff 0%, #110054 100%);
  opacity: 1;
  visibility: visible;
  transition: linear 0.4s;
}

/* Add this to ensure inactive state is styled */
body:not(.active-bg) {
  background: transparent;
  opacity: 1;
  visibility: visible;
}

body.active-bg .bcf7-cta {
  transition: linear 0.4s;
  transform: scale(0.95);
  border-radius: 12px;
}
body.active-bg .bcf7-cta .cta-content h3 {
  margin-bottom: 2rem;
  font-size: 3rem;
}
body.active-bg .bcf7-cta .cta-content p {
  margin-bottom: 0;
  font-size: 1.4rem;
  padding-right: 0rem;
}
body.active-bg .bcf7-cta .cta-actions a {
  padding: 25px 37px;
  border-radius: 5px;
  font-size: 1.2rem;
  /* margin: 0 10px; */
  margin-left: 10px;
}
body.active-bg .bcf7-cta .cta-actions .bt1 {
  margin-left: 0px;
}
@media (max-width: 767.98px) {
  body.active-bg .bcf7-cta {
    padding: 30px 0;
  }
  body.active-bg .bcf7-cta .cta-content h3 {
    font-size: 1.5rem;
  }
  body.active-bg .bcf7-cta .cta-content p {
    padding-right: 0;
    font-size: 0.9rem;
  }
  body.active-bg .bcf7-cta .cta-actions a {
    padding: 10px 18px;
    margin-left: 0;
  }
  body.active-bg .bcf7-cta .cta-actions .bt1 {
    margin-left: 0px;
    margin-right: 4px;
  }
}

/**---------- cta hight light area scss end ----------**/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwicHJldmlldy5jc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19wcmV2aWV3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7O0VBRUUsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0NGOztBREVBOzs7Ozs7RUFNRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0UvQmM7RUZnQ2QsaUJBQUE7RUFDQSxpQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CRTdDYztFRjhDZCx5QkFBQTtFQUNBLFdFN0NZO0VGOENaLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNFRjtBRERFO0VBQ0Usa0JBQUE7QUNHSjtBRERFO0VBQ0UsdUJBQUE7RUFDQSxjRTNEWTtBRDhEaEI7QURETTtFQUNFLGFFOURRO0FEaUVoQjs7QURFQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjRXRFYztFRnVFZCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDQ0Y7QURBRTtFQUNFLGlCQUFBO0FDRUo7QURBRTtFQUNFLG1CRWpGWTtFRmtGWixXRWhGVTtBRGtGZDtBREFNO0VBQ0UsVUVuRk07QURxRmQ7O0FER0E7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O0lBQ0UsaUJBQUE7RU40bkJOO0VNem5CSTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RU4ybkJOO0VNdG5CSTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtFTnduQk47RU1ybkJJO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFTnVuQk47QUFDRjs7QU1sbkJBLHdEQUFBIiwiZmlsZSI6InByZXZpZXcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJGhlYWRpbmdfY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mcmVlLWJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLndyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mbGV4LWNvbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uanVzdGlmeS1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmctMTAge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtZW5kIHtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG59XHJcbiIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFlNjJiOTtcbn1cblxuLmZyZWUtYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mcmVlLWJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mcmVlLWJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFpbmVyIC5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmctMTAge1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuaW1nLWZsdWlkIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZ2FwOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnTVRJZ055SWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BIQmhkR2dnWkQwaVRURXdMamMxSURBdU56Vk1OUzQzTlNBMUxqYzFUREF1TnpVZ01DNDNOU0lnYzNSeWIydGxQU0lqTUVZeE56SkJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3Zlcjo6YWZ0ZXIge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMWU2MmI5ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaTpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uIHtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NakFnTjBnMGJURTJJRFZJTkcweE5pQTFTRFFpSUhOMGNtOXJaVDBpSXpGak1qYzBZeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHNwYW4uY29sbGFwc2UtaWNvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaWNvbiAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogRGVza3RvcCBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtcy5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFlNjJiOTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogT3ZlcmxheSBmb3IgbW9iaWxlIG1lbnUgKi9cbn1cbi5zaXRlLWhlYWRlciAubWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1vdmVybGF5LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmZTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcHg7XG59XG4uc2l0ZS1oZWFkZXIuZml4ZWQtaGVhZGVyLmxvZ2dlZC1pbiB7XG4gIHRvcDogMzJweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICNmZWZlZmYgMzUuMDMlLCAjOWNjN2ZmIDEzNC45NyUpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAgLmZvb3Rlci1tYWluIC5mb290ZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5mb290ZXItbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmU2ZGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIC5uZXdzLWxldHRlci1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlNjJiOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjNjM3ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWY6aG92ZXIge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzcyB7XG4gIGNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5ZDhmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJkN2NmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzFjNmJjYiAyLjcxJSwgIzJkN2NmZiA5Ni4zMiUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBzdmcge1xuICBmaWxsOiAjNWM2MzdlO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMyZDdjZmYgMi43MSUsICMxYzZiY2IgOTYuMzIlKTtcbiAgY29sb3I6ICMxYzZiY2I7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHdpZHRoOiA2MCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgYSBpIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm1hc3NlbmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMTJweDtcbiAgdG9wOiA2OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQgLmhvdmVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogLTNweCAwcHggNy43Mzg1OXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xuICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyOmhvdmVyIC5ob3Zlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMmZyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAuZm9vdGVyIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQgLmNvb2tpZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWFjY2VwdCB7XG4gICAgcGFkZGluZzogNnB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQgLmNvb2tpZS1kZWNsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDExcHg7XG4gIH1cbn1cblxuI2Vycm9yLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgNTAlIDQ3JSwgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LCB0cmFuc3BhcmVudCA2MyUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNlcnJvci1wYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbiNlcnJvci1wYWdlIHtcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICB3aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1oZWFkIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1oZWFkIHAge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5mZWF0dWVyLWl0ZW0taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNzc4OGZmIDExLjYlLCAjNmU2ZGZmIDg5LjI0JSk7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBIZXJvIEFyZWEgc3RhcnQtLS0tLS0tLS0tKiovXG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEge1xuICBwYWRkaW5nOiAxNzBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNDclLCByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsIHRyYW5zcGFyZW50IDYzJSkgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuaGVyby10aXRsZS1pbWFnZSAudmVjdG9yLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuaGVyby10aXRsZS1pbWFnZSAudmVjdG9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICByaWdodDogMCU7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5iY2Y3LWV4dGVuZGVkLWhlcm8tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgLmdldCB7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgLmdldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IC5nZXQxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5iY2Y3LWV4dGVuZGVkLWhlcm8tY29udGVudCAuZ2V0MTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IC5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuaGVhZGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA5NHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nIC5teS1idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuNikpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlYWRlci1pbWcgLm15LWJ0bi1wcmltYXJ5IGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nIC5yaXBwbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMzAsIDk4LCAxODUsIDApO1xuICB9XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlYWRlci1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuaGVhZGVyLWltZy1tb2JpbGUgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDk0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlYWRlci1pbWctbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nLW1vYmlsZSAubXktYnRuLXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNDBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjYpKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nLW1vYmlsZSAubXktYnRuLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlYWRlci1pbWctbW9iaWxlIC5yaXBwbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMzAsIDk4LCAxODUsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweCAwO1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlcm8taG93LWJ1dHQge1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlcm8tdGl0bGUtaW1hZ2UgLmljb24xIHtcbiAgICB0b3A6IDI3JTtcbiAgICBsZWZ0OiAzJTtcbiAgICB3aWR0aDogNDlweDtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmhlcm8tdGl0bGUtaW1hZ2UgLmljb24yIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiA0MSU7XG4gICAgd2lkdGg6IDQ5cHg7XG4gIH1cbiAgLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZXJvLXRpdGxlLWltYWdlIC5pY29uMyB7XG4gICAgdG9wOiAyNyU7XG4gICAgcmlnaHQ6IDYlO1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuaGVyby10aXRsZS1pbWFnZSAuaWNvbjQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogNDElO1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDUwcHggMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCU7XG4gIH1cbiAgLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5iY2Y3LWV4dGVuZGVkLWhlcm8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5iY2Y3LWV4dGVuZGVkLWhlcm8tY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG4gIC5iY2Y3LWFkZHJlc3MtZmllbGRzLWhlcm8tYXJlYSAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQgLmhlYWRlci1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IC5oZWFkZXItaW1nLW1vYmlsZSAubXktYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IC5oZWFkZXItaW1nLW1vYmlsZSAubXktYnRuLXByaW1hcnkgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC8qIG1hcmdpbi1yaWdodDogMDsgKi9cbiAgICAvKiBsaW5lLWhlaWdodDogNDBweDsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmNmNy1hZGRyZXNzLWZpZWxkcy1oZXJvLWFyZWEgLmJjZjctZXh0ZW5kZWQtaGVyby1jb250ZW50IC5oZWFkZXItaW1nLW1vYmlsZSAucmlwcGxlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIC5oZWFkZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1vZGFsIHN0eWxlcyBmb3IgdmlkZW8gbm90IHNob3cgc3RhcnQqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC1hcmVhIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50LWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi8qIE1vZGFsIHN0eWxlcyBmb3IgdmlkZW8gbm90IHNob3cgZW5kKi9cbi8qKi0tLS0tLS0tLS0gYWRkcmVzcyBmaWVsZHMgZm9ybSBBcmVhIHN0YXJ0LS0tLS0tLS0tLSoqL1xuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYS1oZWFkIGgzIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYS1oZWFkIHAge1xuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYSAuZm9ybS1idXR0b24tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTVweDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYSAuZm9ybS1idXR0b24tYXJlYSAuc2hvdy1idXR0b25zIHtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYSAuZm9ybS1idXR0b24tYXJlYSAuc2hvdy1idXR0b25zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEgLmZvcm0tYnV0dG9uLWFyZWEgLnNob3ctYnV0dG9uczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhIC5mb3JtLWJ1dHRvbi1hcmVhIC5jb3B5LWJ1dHRvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG59XG4uYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEgLmZvcm0tYnV0dG9uLWFyZWEgLmNvcHktYnV0dG9ucyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhIC5mb3JtLWJ1dHRvbi1hcmVhIC5jb3B5LWJ1dHRvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYSBmb3JtIC5maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYSBmb3JtIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NywgMTU2LCAxNjksIDAuNyk7XG4gIGJhY2tncm91bmQ6ICNlZWYzZmE7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhIGZvcm0gLmZpZWxkIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhIGZvcm0gLmZpZWxkLXN1Ym1pdC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDQwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC42KSk7XG59XG4uYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEgZm9ybSAuZmllbGQtc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuY29kZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5iY2Y3LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogRm9ybSB2aXNpYmxlIGJ5IGRlZmF1bHQgKi9cbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIENvZGUgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tY29kZSAuY29kZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tY29kZSBwcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSB7XG4gICAgcGFkZGluZzogMHB4IDAgNDBweCAwO1xuICB9XG4gIC5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYS1oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSAuZm9ybS1hcmVhLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkZHJlc3MtZmllbGRzLWZvcm0tYXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDQwcHggMDtcbiAgfVxuICAuYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEtaGVhZCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5hZGRyZXNzLWZpZWxkcy1mb3JtLWFyZWEgLmZvcm0tYXJlYS1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIC5mb3JtLWFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSB0ZXN0aW1vbmlhbCBzY3NzIHN0YXJ0LS0tLS0tLS0tLSoqL1xuLmJjZjctdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5zZWN0aW9uLWhlYWQgaDIge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLnNlY3Rpb24taGVhZCBwIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA5NywgMTg1LCAwLjMpO1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy1hcnJvd3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy1hcnJvd3Mgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLmJjZjctYXJyb3dzIHNwYW46aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4xKTtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy1hcnJvd3MgLmJjZjctbGVmdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlNjJiOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LWFycm93cyAuYmNmNy1sZWZ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy1hcnJvd3MgLmJjZjctcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZTYyYjkgIWltcG9ydGFudDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtcyAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzljYTk7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMSk7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLmJjZjctdGVzdGltb25pYWwtaXRlbXMgLmJjZjctdGVzdGktaGVhZCAubWFuLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLmJjZjctdGVzdGltb25pYWwtaXRlbXMgLmJjZjctdGVzdGktaGVhZCAudGl0bGUtbmFtZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLmJjZjctdGVzdGltb25pYWwtaXRlbXMgLmJjZjctdGVzdGktaGVhZCAudGl0bGUtbmFtZSAuc3RhciBpIHtcbiAgY29sb3I6ICNmMjk5NGE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIC5iY2Y3LXRlc3RpLWhlYWQgLnRpdGxlLW5hbWUgLnN0YXIgLnJldmlldyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIC5iY2Y3LXRlc3RpLWhlYWQgLnRpdGxlLW5hbWUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtcyAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIC5pY29uLmljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjMWU2MmI5IDMuNDMlLCAjMWU2MmI5IDkwLjQ3JSk7XG59XG4uYmNmNy10ZXN0aW1vbmlhbHMgLmJjZjctdGVzdGltb25pYWwtaXRlbXMgLmljb24uaWNvbi1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzFlNjJiOSAzLjQzJSwgIzFlNjJiOSA5MC40NyUpO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIC5pY29uLmljb24tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzFlNjJiOSAzLjQzJSwgIzFlNjJiOSA5MC40NyUpO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICBsaW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LXRlc3RpbW9uaWFsLWl0ZW1zIC5iY2Y3LXRlc3RpbW9uaWFsLXVzZXIgLmZhLXVzZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5iY2Y3LXRlc3RpbW9uaWFscyAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtcyAuYmNmNy10ZXN0aW1vbmlhbC11c2VyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmNmNy10ZXN0aW1vbmlhbHMgLnNlY3Rpb24taGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5iY2Y3LXRlc3RpbW9uaWFscyAubGVmdCB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbiAgLmJjZjctdGVzdGltb25pYWxzIC5yaWdodCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJjZjctdGVzdGltb25pYWxzIC5zZWN0aW9uLWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuYmNmNy10ZXN0aW1vbmlhbHMgLmxlZnQge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIC5iY2Y3LXRlc3RpbW9uaWFscyAucmlnaHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iY2Y3LXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5iY2Y3LXRlc3RpbW9uaWFscyAuc2VjdGlvbi1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYmNmNy10ZXN0aW1vbmlhbHMgLnNlY3Rpb24taGVhZCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYmNmNy10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLmJjZjctdGVzdGltb25pYWxzIC5iY2Y3LWFycm93cyBzcGFuIHtcbiAgICBwYWRkaW5nOiA5cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmNmNy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW1zLWNmNyAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gdGVzdGltb25pYWwgc2NzcyBlbmQtLS0tLS0tLS0tKiovXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuLmJjZjctY3RhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDYzLCAxMDUsIDAuNykgMTAwJSwgI2ZmZiAwJSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvaW5uZXItcGFnZS1jdGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDk3LCAxODUsIDAuMSk7XG59XG4uYmNmNy1jdGEgLmN0YS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5iY2Y3LWN0YSAuY3RhLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmOWZhZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uYmNmNy1jdGEgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYmNmNy1jdGEgLmN0YS1hY3Rpb25zIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iY2Y3LWN0YSAuY3RhLWFjdGlvbnMgLmJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xufVxuLmJjZjctY3RhIC5jdGEtYWN0aW9ucyAuYnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmNmNy1jdGEgLmN0YS1hY3Rpb25zIC5idDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xufVxuLmJjZjctY3RhIC5jdGEtYWN0aW9ucyAuYnQxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iY2Y3LWN0YSAuY3RhLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iY2Y3LWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5iY2Y3LWN0YSAuY3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5iY2Y3LWN0YSAuY3RhLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYmNmNy1jdGEgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgfVxuICAuYmNmNy1jdGEgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG4vKiotLS0tLS0tLS0tIGN0YSBoaWdodCBsaWdodCBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbn1cblxuYm9keS5hY3RpdmUtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMjk3ZmZmIDAlLCAjMTEwMDU0IDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbn1cblxuLyogQWRkIHRoaXMgdG8gZW5zdXJlIGluYWN0aXZlIHN0YXRlIGlzIHN0eWxlZCAqL1xuYm9keTpub3QoLmFjdGl2ZS1iZykge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keS5hY3RpdmUtYmcgLmJjZjctY3RhIHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5ib2R5LmFjdGl2ZS1iZyAuYmNmNy1jdGEgLmN0YS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuYm9keS5hY3RpdmUtYmcgLmJjZjctY3RhIC5jdGEtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5ib2R5LmFjdGl2ZS1iZyAuYmNmNy1jdGEgLmN0YS1hY3Rpb25zIGEge1xuICBwYWRkaW5nOiAyNXB4IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIC8qIG1hcmdpbjogMCAxMHB4OyAqL1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmJvZHkuYWN0aXZlLWJnIC5iY2Y3LWN0YSAuY3RhLWFjdGlvbnMgLmJ0MSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5hY3RpdmUtYmcgLmJjZjctY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgLmJjZjctY3RhIC5jdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgLmJjZjctY3RhIC5jdGEtY29udGVudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIGJvZHkuYWN0aXZlLWJnIC5iY2Y3LWN0YSAuY3RhLWFjdGlvbnMgYSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuYWN0aXZlLWJnIC5iY2Y3LWN0YSAuY3RhLWFjdGlvbnMgLmJ0MSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBoaWdodCBsaWdodCBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi8iLCIkY29sb3JfcHJpbWFyeTogIzFlNjJiOTtcclxuJGNvbG9yX3NlY29uZGFyeTogIzZmYTZmZjtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRidXR0b25fYmdfY29sb3I6ICMxZTYyYjk7XHJcbiRoZWFkaW5nX2NvbG9yOiAjMTUxODI2O1xyXG4kcF9jb2xvcjogIzVjNjM3ZTtcclxuJGJvcmRlcl9jb2xvcjogI2VkZjRmZTtcclxuJGJnX2NvbG9yOiAjZjlmYWZmO1xyXG4kbGluZV9oZWlnaHRfaDE6IDEyMCU7XHJcbiRsaW5lX2hlaWdodF9wOiAxNjAlO1xyXG4kZ3JhZGllbnRfY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlMmY1NiAwJSwgIzFlNjJiOSA1NSUsICMyZDdjZmYgMTAwJSk7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLnNpdGUtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAubWFpbi1tZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmltZy1mbHVpZCB7XHJcbiAgICAgIC8vIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgI21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ01USWdOeUlnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEJoZEdnZ1pEMGlUVEV3TGpjMUlEQXVOelZNTlM0M05TQTFMamMxVERBdU56VWdNQzQzTlNJZ2MzUnliMnRsUFNJak1FWXhOekpCSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnPT1cIik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAjbWVudSB7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYuY29sbGFwc2UtaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NakFnTjBnMGJURTJJRFZJTkcweE5pQTFTRFFpSUhOMGNtOXJaVDBpSXpGak1qYzBZeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cclxuICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBEZXNrdG9wIHN0eWxlcyAqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgc3R5bGVzICovXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBiMGEyMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggNTBweCAyNXB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzRlNGU0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG4ge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b246aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBPdmVybGF5IGZvciBtb2JpbGUgbWVudSAqL1xyXG4gIC5tZW51LW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5tZW51LW92ZXJsYXkuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICB9XHJcblxyXG4gICYuZml4ZWQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEzMzA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmZlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDAgMCAzcHg7XHJcblxyXG4gICAgJi5sb2dnZWQtaW4ge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2ZlZmVmZiAzNS4wMyUsICM5Y2M3ZmYgMTM0Ljk3JSk7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gfVxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxldHRlci1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqKioqIEZvb3RlciBTb2NpYWxzICoqKioqKioqKioqKiovL1xyXG4gIC5mb290ZXItc29jaWFsIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmFjZWJvb2stZiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYWRlZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS13b3JkcHJlc3Mge1xyXG4gICAgICBjb2xvcjogIzIxNzU5YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKiBGb290ZXIgYm90dG9tICoqKioqKioqKiovL1xyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjlkOGZmO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMmQ3Y2ZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzFjNmJjYiAyLjcxJSwgIzJkN2NmZiA5Ni4zMiUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjNWM2MzdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMmQ3Y2ZmIDIuNzElLCAjMWM2YmNiIDk2LjMyJSk7XHJcbiAgICAgICAgY29sb3I6ICMxYzZiY2I7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvb3RlciBtYXNzZW5nZXIgY3NzIHN0YXJ0XHJcblxyXG4gIC5mb290ZXItbWFzc2VuZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFzc2VuZ2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbi1ob3Zlci10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTEycHg7XHJcbiAgICAgIHRvcDogNjklO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhvdmVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItaXRlbV9fd3JhcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMmZyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWItNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtYWNjZXB0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29va2llLWRlY2xpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNlcnJvci1wYWdlIHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGF0IDUwJSA0NyUsXHJcbiAgICAgIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCxcclxuICAgICAgdHJhbnNwYXJlbnQgNjMlXHJcbiAgICApXHJcbiAgICByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuZXJyb3ItY29udGVudCB7XHJcbiAgICB3aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuZXJyb3ItaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVlci1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVycm9yLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiotLS0tLS0tLS0tIEhlcm8gQXJlYSBzdGFydC0tLS0tLS0tLS0qKi9cclxuLmJjZjctYWRkcmVzcy1maWVsZHMtaGVyby1hcmVhIHtcclxuICBwYWRkaW5nOiAxNzBweCAwIDEwMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICBhdCA1MCUgNDclLFxyXG4gICAgICByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsXHJcbiAgICAgIHRyYW5zcGFyZW50IDYzJVxyXG4gICAgKVxyXG4gICAgcmVwZWF0IHNjcm9sbCAwJSAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAuaGVyby10aXRsZS1pbWFnZSB7XHJcbiAgICAudmVjdG9yLWxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMCU7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmVjdG9yLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAlO1xyXG4gICAgICByaWdodDogMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLy8gbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXQge1xyXG4gICAgICBjb2xvcjogIzFlNjJiOTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0MSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMxZTYyYjk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDk0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuNikpO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzFlNjJiOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlwcGxlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDAgcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1pbWctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDk0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuNikpO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzFlNjJiOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlwcGxlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDkwcHggcmdiYSgzMCwgOTgsIDE4NSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDAgMCAwIHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAxMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCAzMHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyksXHJcbiAgICAgICAgICAwIDAgMCA2MHB4IHJnYmEoMzAsIDk4LCAxODUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMCAwIDAgcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDEwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDMwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKSxcclxuICAgICAgICAgIDAgMCAwIDYwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC4zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgMzBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgNjBweCByZ2JhKDMwLCA5OCwgMTg1LCAwLjMpLFxyXG4gICAgICAgICAgMCAwIDAgOTBweCByZ2JhKDMwLCA5OCwgMTg1LCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweCAwO1xyXG5cclxuICAgIC5iY2Y3LWV4dGVuZGVkLWhlcm8tY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDBweCAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taG93LWJ1dHQge1xyXG4gICAgICBsZWZ0OiAzOSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGl0bGUtaW1hZ2Uge1xyXG4gICAgICAuaWNvbjEge1xyXG4gICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbjIge1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBib3R0b206IDQxJTtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24zIHtcclxuICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgYm90dG9tOiA0MSU7XHJcbiAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMTEwcHggMCA1MHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwJTtcclxuXHJcbiAgICAuYmNmNy1leHRlbmRlZC1oZXJvLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWltZy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAubXktYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAwOyAqL1xyXG4gICAgICAgICAgICAvKiBsaW5lLWhlaWdodDogNDBweDsgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpcHBsZSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1vZGFsIHN0eWxlcyBmb3IgdmlkZW8gbm90IHNob3cgc3RhcnQqL1xyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50LWFyZWEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfaDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgLm1vZGFsLWNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIE1vZGFsIHN0eWxlcyBmb3IgdmlkZW8gbm90IHNob3cgZW5kKi9cclxuXHJcbi8qKi0tLS0tLS0tLS0gYWRkcmVzcyBmaWVsZHMgZm9ybSBBcmVhIHN0YXJ0LS0tLS0tLS0tLSoqL1xyXG4uYWRkcmVzcy1maWVsZHMtZm9ybS1hcmVhIHtcclxuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcclxuXHJcbiAgLmZvcm0tYXJlYS1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9oMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAuZm9ybS1idXR0b24tYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgIC5zaG93LWJ1dHRvbnMge1xyXG4gICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3B5LWJ1dHRvbnMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNjJiOTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAuZmllbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCAxNTYsIDE2OSwgMC43KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWYzZmE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDQwcHggcmdiYSgzMCwgOTgsIDE4NSwgMC42KSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvZGUtZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuYmNmNy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogRm9ybSB2aXNpYmxlIGJ5IGRlZmF1bHQgKi9cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qIENvZGUgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLmNvZGUtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMCA0MHB4IDA7XHJcblxyXG4gICAgLmZvcm0tYXJlYS1oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDQwcHggMDtcclxuXHJcbiAgICAuZm9ybS1hcmVhLWhlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFyZWEge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSB0ZXN0aW1vbmlhbCBzY3NzIHN0YXJ0LS0tLS0tLS0tLSoqL1xyXG4uYmNmNy10ZXN0aW1vbmlhbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAuc2VjdGlvbi1oZWFkIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmNmNy10ZXN0aW1vbmlhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgOTcsIDE4NSwgMC4zKTtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJjZjctYXJyb3dzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAvLyB3aWR0aDogNDBweDtcclxuICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcclxuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJjZjctbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogIzFlNjJiOSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJjZjctcmlnaHQge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzFlNjJiOSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtcyB7XHJcbiAgICAuYmNmNy10ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzljYTk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLy8gYm94LXNoYWRvdzogNnB4IDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmNmNy10ZXN0aS1oZWFkIHtcclxuICAgICAgLm1hbi1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZS1uYW1lIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjI5OTRhO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmV2aWV3IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICYuaWNvbi1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzFlNjJiOSAzLjQzJSwgIzFlNjJiOSA5MC40NyUpO1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JCRTg5NyAzLjQzJSwgIzA4Q0Q4NyA5MC40NyUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb24tcGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzFlNjJiOSAzLjQzJSwgIzFlNjJiOSA5MC40NyUpO1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0My4zOGRlZywgI0ZGQ0RBMyA0Ljk5JSwgI0ZENkM4NyA5NC4wNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb24tcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjMWU2MmI5IDMuNDMlLCAjMWU2MmI5IDkwLjQ3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICBsaW5lLWNsYW1wOiA1O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG5cclxuICAgIC5iY2Y3LXRlc3RpbW9uaWFsLXVzZXIge1xyXG4gICAgICAuZmEtdXNlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzBiMGEyMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9oMTtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iY2Y3LWFycm93cyBzcGFuIHtcclxuICAgICAgcGFkZGluZzogOXB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC1pdGVtcy1jZjcge1xyXG4gICAgICAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gdGVzdGltb25pYWwgc2NzcyBlbmQtLS0tLS0tLS0tKiovXHJcblxyXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4uYmNmNy1jdGEge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAjMUUzRjY5IHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvaW5uZXItcGFnZS1jdGEucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDYzLCAxMDUsIDAuNykgMTAwJSwgI2ZmZiAwJSksXHJcbiAgICB1cmwoXCIuLi9pbWFnZXMvY2Y3LWV4dGVuZGVkL2lubmVyLXBhZ2UtY3RhLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA5NywgMTg1LCAwLjEpO1xyXG5cclxuICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAvLyB3aWR0aDogODAlO1xyXG4gIC8vIG1hcmdpbjogYXV0bztcclxuICAuY3RhLWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfaDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWFjdGlvbnMge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9oMTtcclxuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzFlNjJiOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzFlNjJiOTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNjJiOTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWFjdGlvbnMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idDEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcblxyXG4vKiotLS0tLS0tLS0tIGN0YSBoaWdodCBsaWdodCBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxufVxyXG5cclxuYm9keS5hY3RpdmUtYmcge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjRkZWcsICMyOTdmZmYgMCUsICMxMTAwNTQgMTAwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG59XHJcblxyXG4vKiBBZGQgdGhpcyB0byBlbnN1cmUgaW5hY3RpdmUgc3RhdGUgaXMgc3R5bGVkICovXHJcbmJvZHk6bm90KC5hY3RpdmUtYmcpIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbmJvZHkuYWN0aXZlLWJnIC5iY2Y3LWN0YSB7XHJcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAuY3RhLWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS1hY3Rpb25zIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDM3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIC8qIG1hcmdpbjogMCAxMHB4OyAqL1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYnQge1xyXG5cclxuICAgIC8vIH1cclxuXHJcbiAgICAuYnQxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIC5jdGEtY29udGVudCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0MSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSBjdGEgaGlnaHQgbGlnaHQgYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbiJdfQ== */
