/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/index.scss ***!
  \*************************************************************************************************************************************************/
@charset "UTF-8";
.badge {
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
}
.badge.badge-primary {
  background-color: #0097A7;
}
.badge.badge-secondary {
  background-color: #8A8A8E;
}
.badge.badge-accent {
  background-color: #FF9800;
}
.badge.badge-danger {
  background-color: #EF5350;
}
.badge.badge-outline-primary {
  border: 1px solid #0097A7;
  color: #0097A7;
  background: transparent;
}
.badge.badge-outline-secondary {
  border: 1px solid #8A8A8E;
  color: #8A8A8E;
  background: transparent;
}
.badge.badge-outline-accent {
  border: 1px solid #FF9800;
  color: #FF9800;
  background: transparent;
}
.badge.badge-outline-danger {
  border: 1px solid #EF5350;
  color: #EF5350;
  background: transparent;
}

.banner {
  position: relative;
  height: 40vh;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.banner .banner-image {
  position: absolute;
  background-size: cover;
  background-position: center top;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.banner .banner-content {
  z-index: 1;
}

.btn {
  padding-left: 2rem;
  padding-right: 2rem;
  color: #0097A7;
  border: 2px solid #0097A7;
  border-radius: 0;
  transition: 0.5s;
  font-weight: bold;
}
.btn:hover {
  opacity: 0.9;
  color: #FFFFFF;
  background-color: #0097A7;
}
.btn.badge-pill {
  border-radius: 10rem;
}
.btn.btn-lg {
  padding: 0.75rem 4rem;
  font-size: 18px;
}
.btn.btn-primary {
  color: #FFFFFF;
  background-color: #0097A7 !important;
  border: none !important;
}
.btn.btn-accent {
  color: #FFFFFF;
  background-color: #FF9800;
  border: none !important;
}
.btn.btn-secondary {
  color: #FFFFFF;
  background-color: #8A8A8E !important;
  border: none !important;
}
.btn.btn-twitter {
  color: #FFFFFF;
  background-color: #1D9BF0 !important;
  border: none !important;
}
.btn.btn-youtube {
  color: #FFFFFF;
  background-color: #FF0000 !important;
  border: none !important;
}

.card {
  border: none;
  background-color: transparent;
  margin-bottom: 2rem;
}
.card img {
  margin-bottom: 0.75rem;
}
.card .card-header {
  padding: 0 0 0.75rem 0;
  background-color: transparent;
  border-bottom: none;
}
.card .card-header .card-heading {
  margin-bottom: 0.25rem;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
  line-height: 1.2;
}
.card .card-header .card-title {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  line-height: 1.2;
}
.card .card-body {
  padding: 0 0 1.25rem 0;
}
.card .card-body .card-text {
  color: rgba(60, 60, 67, 0.6);
  line-height: 1.5;
}
.card a .card-img-hover-mask {
  position: relative;
}
.card a .card-img-hover-mask .card-img-hover-mask-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 0.75rem);
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.card a:hover {
  text-decoration: none;
}
.card a:hover .card-img-hover-mask .card-img-hover-mask-content {
  opacity: 1;
}

.close {
  color: rgba(60, 60, 67, 0.6);
  opacity: 1;
  text-shadow: none;
  width: 30px;
  height: 30px;
  border-radius: 10rem;
}
.close:hover {
  color: #000000;
  opacity: 1 !important;
}

.footer-links .footer-link {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 0.25rem;
  text-align: center;
}
.footer-links .footer-link .icon-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-links .footer-link .icon-container::before {
  width: 80px;
  padding-top: 80px;
  content: "";
  background-color: #FAFAFA;
  border-radius: 50%;
}
.footer-links .footer-link .icon-container .icon {
  position: absolute;
  font-size: 40px;
  color: #0097A7;
}

#footer {
  padding-top: 100px;
  padding-bottom: 2rem;
  color: rgba(60, 60, 67, 0.6);
  font-size: 14px;
}
#footer a {
  color: rgba(60, 60, 67, 0.6);
}
#footer ul {
  padding-left: 0;
  margin-bottom: 0;
}
#footer ul li {
  display: inline-block;
}
#footer ul li:not(:last-child) {
  padding-right: 1rem;
}
#footer .footer-brand {
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#footer .footer-brand .logo img {
  height: 40px;
}
#footer .footer-brand ul.social-icons {
  display: flex;
}
#footer .footer-brand ul.social-icons li {
  font-size: 28px;
  line-height: 1;
}
#footer .footer-brand ul.social-icons li a.twitter {
  color: #1D9BF0;
}
#footer .footer-brand ul.social-icons li a.facebook {
  color: #1877F2;
}
#footer .footer-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  line-height: 2;
}
#footer .footer-bottom .isms {
  text-align: center;
  margin-bottom: 1rem;
}
#footer .footer-bottom .isms img {
  height: 80px;
}
@media (min-width: 768px) {
  #footer ul li {
    display: block;
  }
  #footer ul li:not(:last-child) {
    padding-right: 0;
  }
  #footer ul li.mt {
    margin-top: 1rem;
  }
  #footer .footer-brand {
    padding-bottom: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  #footer .footer-brand .isms {
    margin-bottom: 1rem;
  }
  #footer .footer-brand ul.social-icons li:not(:last-child) {
    padding-right: 1rem;
  }
  #footer .footer-bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}

form .form-control {
  border: 1px solid #C6C6C8;
}
form .form-control:invalid {
  background-color: #FFF4E5;
}
form .form-group .form-check {
  position: relative;
  margin-bottom: 0.5rem;
}
form .form-group .form-check input[type=checkbox] {
  opacity: 0;
}
form .form-group .form-check input[type=checkbox] + label {
  cursor: pointer;
}
form .form-group .form-check input[type=checkbox] + label::before {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 5px;
  left: 0;
  content: "";
  border: 1px solid #C6C6C8;
  border-radius: 3px;
  background-color: #FFFFFF;
}
form .form-group .form-check input[type=checkbox] + label::after {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 8px;
  left: 3px;
  content: "";
  background-image: url("/assets/img/common/check.svg?t=20200915");
  background-size: 8px;
  background-repeat: no-repeat;
  opacity: 0;
}
form .form-group .form-check input[type=checkbox]:checked + label::before {
  background-color: #0097A7;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form .form-group .form-check input[type=checkbox]:checked + label::after {
  opacity: 1;
}
form .form-group .form-check input[type=radio] {
  opacity: 0;
}
form .form-group .form-check input[type=radio] + label {
  cursor: pointer;
}
form .form-group .form-check input[type=radio] + label::before {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 5px;
  left: -1px;
  content: "";
  border: 1px solid #C6C6C8;
  border-radius: 10rem;
  background-color: #FFFFFF;
}
form .form-group .form-check input[type=radio] + label::after {
  position: absolute;
  width: 5px;
  height: 5px;
  top: 10.5px;
  left: 4.5px;
  content: "";
  background-color: #FFFFFF;
  border-radius: 10rem;
  box-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.28);
  opacity: 0;
}
form .form-group .form-check input[type=radio]:checked + label::before {
  background-color: #0097A7;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form .form-group .form-check input[type=radio]:checked + label::after {
  opacity: 1;
}

.frame {
  position: relative;
  padding: 2rem;
  margin-top: calc(1rem + 18px);
  margin-bottom: 1rem;
  text-align: left;
  border: 2px solid #0097A7;
  background-color: #FFFFFF;
}
.frame .label {
  position: absolute;
  top: -18px;
  left: 1rem;
  padding: 0.375rem 2rem;
  color: #FFFFFF;
  background-color: #0097A7;
  border-radius: 10rem;
  font-size: 14px;
}

.levii-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #FFFFFF;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 0 #d8dfe5;
}
.levii-header .levii-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
  padding: 0 20px;
  height: 100%;
}
.levii-header .levii-header__logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.levii-header .levii-header__logo .levii-header__logo-img {
  width: 104px;
  height: 35px;
}
.levii-header .levii-header__hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  padding: 4px;
  background: none;
  border: none;
  cursor: pointer;
  order: 2;
  flex-shrink: 0;
}
.levii-header .levii-header__hamburger span {
  display: block;
  height: 2px;
  width: 100%;
  background: #000000;
  border-radius: 2px;
  transition: transform 0.25s, opacity 0.25s;
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.levii-header .levii-header__nav {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 100%;
}
.levii-header .levii-header__nav-list {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.levii-header .levii-header__nav-item {
  height: 100%;
  display: flex;
  align-items: center;
}
.levii-header .levii-header__nav-link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  color: #272727;
  letter-spacing: 0.03em;
  white-space: nowrap;
  gap: 4px;
  transition: color 0.2s;
  text-decoration: none;
}
.levii-header .levii-header__nav-link:hover {
  color: #0097A7;
  text-decoration: none;
}
.levii-header .levii-header__nav-link.dropdown-toggle::after {
  display: none;
}
.levii-header .levii-header__nav-icon {
  font-size: 10px;
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 2px;
  flex-shrink: 0;
}
.levii-header .levii-dropdown-menu {
  border: 1px solid #d8dfe5;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  font-size: 14px;
  margin-top: 0;
  padding: 8px 0;
  min-width: 280px;
  white-space: nowrap;
}
.levii-header .levii-dropdown-menu .dropdown-item {
  color: #000000;
  font-size: 14px;
  padding: 8px 20px;
  white-space: nowrap;
  line-height: 1.5;
}
.levii-header .levii-dropdown-menu .dropdown-item:hover {
  background-color: #EFEFF4;
  color: #0097A7;
}
.levii-header .levii-header__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 0 24px;
  background: #FF9800;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.2s;
  flex-shrink: 0;
}
.levii-header .levii-header__cta:hover {
  background: #e68900;
  color: #FFFFFF;
  text-decoration: none;
}
@media (min-width: 992px) {
  .levii-header .levii-header__nav-item.dropdown:hover .levii-dropdown-menu {
    display: block;
  }
}
@media (max-width: 1280px) {
  .levii-header .levii-header__hamburger {
    display: flex;
  }
  .levii-header .levii-header__nav {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    background: #FFFFFF;
    border-top: 1px solid #d8dfe5;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    height: auto;
    padding: 8px 0 16px;
    z-index: 99;
    overflow-y: auto;
    max-height: calc(100vh - 60px);
    display: none;
  }
  .levii-header .levii-header__nav.is-open {
    display: flex;
  }
  .levii-header .levii-header__nav-list {
    flex-direction: column;
    gap: 0;
    height: auto;
    width: 100%;
  }
  .levii-header .levii-header__nav-item {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #d8dfe5;
    flex-direction: column;
    align-items: stretch;
  }
  .levii-header .levii-header__nav-link {
    height: 52px;
    padding: 0 24px;
    width: 100%;
    justify-content: space-between;
    gap: 4px;
  }
  .levii-header .levii-header__nav-link.dropdown-toggle::after {
    display: none;
  }
  .levii-header .levii-dropdown-menu {
    position: static;
    float: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0 0 8px 32px;
    background: #EFEFF4;
    display: none;
  }
  .levii-header .levii-dropdown-menu.is-open {
    display: block;
  }
  .levii-header .levii-dropdown-menu .dropdown-item {
    padding: 8px 16px;
    white-space: normal;
  }
  .levii-header .levii-header__cta {
    margin: 16px 24px 0;
    height: 48px;
    border-radius: 4px;
  }
}

#header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #C6C6C8;
}
#header .header-btn .btn {
  margin: 0.25rem 0;
}
#header .nav-item {
  margin: 0.25rem 0;
  font-size: 14px;
}
#header .nav-item .nav-link {
  color: rgba(60, 60, 67, 0.6);
  padding: 0 0.5rem;
  border-radius: 0.25rem;
}
#header .nav-item .nav-link:hover {
  background-color: #EFEFF4;
}
#header .nav-item.dropdown .dropdown-menu {
  border: 1px solid #C6C6C8;
  font-size: 14px;
  margin-top: 0;
}
#header .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: rgba(60, 60, 67, 0.6);
}
#header .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #EFEFF4;
}
#header .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
#header .navbar-brand {
  height: 48px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: 0;
}
#header .navbar-brand img {
  height: 34px;
}
#header .navbar-brand .logo {
  display: inline;
}
#header a.navbar-toggler {
  width: 1rem;
  color: rgba(60, 60, 67, 0.6);
}
#header a.navbar-toggler[aria-expanded=true] .collapse-icon {
  display: inline;
  margin-left: 1.685px;
}
#header a.navbar-toggler[aria-expanded=true] .expand-icon {
  display: none;
}
#header a.navbar-toggler[aria-expanded=false] .collapse-icon {
  display: none;
}
#header a.navbar-toggler[aria-expanded=false] .expand-icon {
  display: inline;
}
#header .navbar-collapse {
  height: calc(64px - 1rem);
}
#header .navbar-collapse.show {
  height: calc(100vh - 64px);
}
@media (min-width: 768px) {
  #header .header-btn .btn {
    margin: 0 0.25rem;
  }
  #header .nav-item {
    margin: 0 0.25rem;
    font-size: 16px;
  }
  #header .nav-item.dropdown .dropdown-menu {
    font-size: 16px;
  }
  #header .navbar-brand {
    margin-right: 1rem;
  }
}

img {
  max-width: 100%;
  height: auto;
}
img.figure-img {
  border-radius: 0;
}
img.img-fluid {
  width: 100%;
}
img.shadow {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

a:hover img {
  opacity: 0.9;
}

.img-hover-mask {
  position: relative;
}
.img-hover-mask .img-hover-mask-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-hover-mask:hover .img-hover-mask-content {
  opacity: 1;
}

.modal .modal-dialog {
  margin: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, 50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal .modal-content {
  border-radius: 0;
  border: none;
}
.modal .modal-content .modal-body {
  padding: 0 0 1rem 0;
}
.modal .modal-content .modal-body .modal-image {
  margin-bottom: 1rem;
  margin-left: -15px;
  margin-right: -15px;
  min-width: calc(100% + 30px);
}
.modal.modal-image .modal-content .modal-body {
  padding: 0;
}
.modal.modal-image .modal-content .modal-body .modal-image {
  margin-bottom: 0;
}
.modal button.close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #EFEFF4;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    margin: 1.75rem auto;
  }
  .modal .modal-content .modal-body {
    padding: 1rem 1px;
  }
  .modal .modal-content .modal-body .modal-image {
    margin: 0;
    min-width: auto;
  }
  .modal button.close {
    background-color: rgba(118, 118, 128, 0.12);
  }
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.09);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
}
.modal-backdrop.show {
  opacity: 1;
}

.nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.nav-bar .nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 768px) {
  .nav-bar .nav-bar-content {
    font-size: 16px;
  }
}
.page-header {
  position: relative;
  min-height: 50vh;
  color: #FFFFFF;
}
.page-header a {
  color: #FFFFFF;
}
.page-header a:hover {
  color: #FFFFFF;
}
.page-header::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 0;
}
.page-header .page-header-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.page-header .nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-header .page-header-content {
  min-height: calc(50vh - 64px);
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .page-header .nav-bar-content {
    font-size: 16px;
  }
  .page-header .page-header-content .description {
    width: 60%;
  }
}
.table {
  color: #000000;
}
.table th,
.table td {
  line-height: 2;
  border-top: 1px solid #C6C6C8;
  border-bottom: 1px solid #C6C6C8;
}
.table thead th {
  border-bottom: 1px solid #C6C6C8;
}
.table.border-0 th,
.table.border-0 td {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  border: none;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive .table th,
.table-responsive .table td {
  padding: 0.5rem 1rem 0.5rem 0;
  white-space: nowrap;
}
.table-responsive .table td {
  white-space: normal;
  min-width: 160px;
}

.more:not(.collapsed) {
  display: none;
}

p,
ol li,
ul li {
  line-height: 2;
}

ol.list-style-type-bracket {
  list-style-type: none;
}
ol.list-style-type-bracket > li {
  position: relative;
  counter-increment: counter;
}
ol.list-style-type-bracket > li::before {
  position: absolute;
  left: -25px;
  content: "(" counter(counter) ")";
}

@counter-style circled {
  system: numeric;
  symbols: "" "①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩";
  suffix: "";
}
ol.circled-list {
  list-style: none;
  counter-reset: list-counter;
}
ol.circled-list > li {
  position: relative;
  counter-increment: list-counter;
}
ol.circled-list > li::before {
  position: absolute;
  left: -25px;
  content: counter(list-counter, circled);
}

ol.list-style-type-circle {
  list-style-type: none;
}
ol.list-style-type-circle > li {
  position: relative;
  counter-increment: counter;
}
ol.list-style-type-circle > li::before {
  position: absolute;
  left: -17px;
  content: counter(counter);
}
ol.list-style-type-circle > li::after {
  position: absolute;
  top: 8px;
  left: -22px;
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-radius: 10rem;
}

ul.list-style-type-disc {
  list-style-type: disc;
}

a {
  color: #0097A7;
}
a:hover {
  color: #0097A7;
}

h1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.5;
}

h2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5;
}

h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
}

h4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}

h5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

h6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.text-body {
  color: #000000 !important;
}

.text-primary {
  color: #0097A7 !important;
}

.text-secondary {
  color: rgba(60, 60, 67, 0.6) !important;
}

.text-accent {
  color: #FF9800;
}

.text-success {
  color: #43A047 !important;
}

.text-danger {
  color: #EF5350 !important;
}

.font-family-heading {
  font-family: "Noto Sans JP", sans-serif;
}

.font-size-base {
  font-size: 16px;
}

.font-size-lg {
  font-size: 20px;
}

.font-size-md {
  font-size: 18px;
}

.font-size-sm {
  font-size: 14px;
}

.line-height-base {
  line-height: 1.5;
}

.line-height-lg {
  line-height: 2;
}

.line-height-sm {
  line-height: 1.2;
}

.title {
  position: relative;
}
.title::before {
  position: absolute;
  margin-left: -1rem;
  content: "";
  width: 0.5rem;
  height: 100%;
  background-color: #0097A7;
}

.figure-caption {
  text-align: center;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}

.note {
  background-color: #FAFAFA;
  padding: 2rem;
  margin-bottom: 1rem;
  text-align: left;
}

ul.annotation {
  padding-left: 0;
  list-style: none;
}
ul.annotation li {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}

hr {
  border-top: 1px solid #C6C6C8;
}

mark {
  color: inherit;
  background: linear-gradient(transparent 50%, rgba(255, 193, 7, 0.5) 50% 85%, transparent 85%);
}

@media (min-width: 768px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 34px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 20px;
  }
  h6 {
    font-size: 16px;
  }
}
.figure-video {
  margin-bottom: 0.5rem;
}

.about-page .about-mission-hero {
  position: relative;
  min-height: 40vh;
  color: #FFFFFF;
}
.about-page .about-mission-hero a {
  color: #FFFFFF;
}
.about-page .about-mission-hero::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.about-page .about-mission-hero .about-mission-hero-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.about-page .about-mission-hero .about-mission-hero-content {
  min-height: 40vh;
  display: flex;
  align-items: center;
}
.about-page .about-mission-hero .about-mission-hero-content h2 {
  font-size: 32px;
}
.about-page .about-mission-hero .about-mission-hero-bottom {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
}
.about-page .member {
  margin-bottom: 2rem;
}
.about-page .member img {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  border-radius: 50%;
}
.about-page .member .member-heading {
  font-size: 14px;
  color: #0097A7;
}
.about-page .member .member-title {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
}
.about-page .member a .member-link {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.about-page .member a:hover {
  text-decoration: none;
}
.about-page .member a:hover .member-link {
  color: #0097A7;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 44px;
  }
}
.case-page {
  color: #3C3C43;
}
.case-page .case-page-nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.case-page .case-page-nav-bar .case-page-nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.case-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.case-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.case-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
.case-page .name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}
.case-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.case-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -43px;
  left: 0;
}
@media (min-width: 768px) {
  .case-page {
    font-size: 18px;
  }
  .case-page .case-page-nav-bar .case-page-nav-bar-content {
    font-size: 16px;
  }
}

.cases-page .case-tag-header {
  position: absolute;
  top: -11px;
  font-size: 14px;
  font-weight: bold;
}
.cases-page .btn-tag {
  color: #000000;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0.25rem;
  font-size: 14px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.cases-page .btn-tag:hover {
  color: #FFFFFF;
  background-color: #0097A7;
}
.cases-page .btn-tag.active {
  color: #FFFFFF;
  background-color: #0097A7;
}

.event-page {
  color: #3C3C43;
}
.event-page .event-page-header.offset-header {
  margin-top: 0;
}
.event-page .modeling-cont1 .col-md-10 {
  position: relative;
  z-index: 0;
}
.event-page .modeling-cont1 .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  z-index: -1;
}
.event-page .modeling-cont1 .textarea {
  width: 70%;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 20px;
  margin-top: 30px;
  margin-right: 0;
  margin-left: auto;
}
.event-page .modeling-cont1 .textarea h2 {
  position: relative;
  margin-bottom: 1em;
}
.event-page .modeling-cont1 .textarea h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.4em;
  background: #0097A7;
  width: 80px;
  height: 3px;
}
.event-page .modeling-cont2 .feature_list {
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  counter-reset: number;
  list-style-type: none !important;
}
.event-page .modeling-cont2 .feature_list li {
  position: relative;
  z-index: 0;
  background: rgba(1, 151, 167, 0.1);
}
.event-page .modeling-cont2 .feature_list li:before {
  position: absolute;
  counter-increment: number;
  content: counter(number);
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%) skew(-8deg);
  width: 90px;
  height: 1.3em;
  background: #0097A7;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
}
.event-page .modeling-cont2 .feature_list li h3 {
  font-size: 24px;
}
.event-page .modeling-cont2 .feature_list li .caution {
  font-size: 14px;
  line-height: 1.4;
}
.event-page .modeling-cont3 h3 {
  padding-left: 15px;
  border-left: 5px solid #0097A7;
}
.event-page .modeling-cont3 .recomend_list {
  list-style: none;
}
.event-page .modeling-cont3 .recomend_list li {
  position: relative;
  padding-left: 22px;
  font-size: 18px;
}
.event-page .modeling-cont3 .recomend_list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  background: url(../img/services/pages/software/business-modeling/icon1.svg) no-repeat center 10px/contain;
}
.event-page .curriculum-cont {
  border: 3px solid #0097A7;
  border-radius: 5px;
  padding: 10px 25px 30px 25px;
}
.event-page .curriculum-cont h3 {
  font-size: 20px;
  padding-left: 15px;
  border-left: 5px solid #0097A7;
  margin-top: 30px;
}
.event-page .curriculum-cont .timetable {
  padding-left: 1em;
}
.event-page .curriculum-cont .timetable dt {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0.5em;
}
.event-page .curriculum-cont .timetable dt::before {
  content: "";
  width: 14px;
  height: 14px;
  background: #0097A7;
  display: inline-block;
  border-radius: 50%;
  margin-right: 0.5em;
  position: relative;
  top: 1px;
}
.event-page .curriculum-cont .timetable dd {
  margin-left: 0.5em;
}
.event-page .contents {
  border: 1px solid #C6C6C8;
  padding: 1rem;
}
.event-page .contents .contents-title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
}
.event-page .list-member {
  background-color: #F5F5F5;
  padding: 1rem;
}
.event-page .list-member:not(:last-child) {
  margin-bottom: 1rem;
}
.event-page .list-member img {
  margin-bottom: 1rem;
  border-radius: 10rem;
}
.event-page .list-member img.person {
  display: block;
  margin: 0 auto 1rem;
  border-radius: 10rem;
}
.event-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
.event-page .list-member .list-body {
  margin-top: 1rem;
  font-size: 14px;
}
.event-page .list-member .list-body p:last-child {
  margin-bottom: 0;
}
.event-page .list-member .sns-list {
  display: flex;
  align-items: center;
  gap: 1em;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
.event-page .list-member .sns-list li {
  width: 27px;
}
.event-page .list-member .sns-list li.x {
  width: 24px;
}
.event-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.event-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.event-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-page .list-voice .user-icon img {
  height: 80%;
}
.event-page .book {
  background-color: #F5F5F5;
  padding: 1rem;
}
.event-page .book img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.event-page .book .book-title {
  margin-top: 0;
  margin-bottom: 0;
}
.event-page .book .book-body {
  margin-top: 1rem;
  font-size: 14px;
}
.event-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.event-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.event-page .price-cont {
  background: rgba(1, 151, 167, 0.5);
  border-radius: 10px;
  padding: 30px;
}
.event-page .price-cont .price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
}
.event-page .price-cont .price dt {
  color: #FFFFFF;
  line-height: 1;
}
.event-page .price-cont .price dt strong {
  font-size: 38px;
  margin-right: 5px;
}
.event-page .price-cont .price dd {
  line-height: 1;
  margin-bottom: 0;
}
.event-page .price-cont ul {
  list-style: none;
}
.event-page .price-cont ul li {
  position: relative;
  padding-left: 28px;
  font-size: 18px;
}
.event-page .price-cont ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 100%;
  background: url(../img/services/pages/software/business-modeling/icon2.svg) no-repeat center center/contain;
}
.event-page .price-cont .support {
  background: #ffe5be;
  padding: 20px;
  margin-top: 20px;
  border-radius: 4px;
}
.event-page .price-cont .support h4 {
  font-size: 18px;
  text-align: center;
}
.event-page .price-cont .support p {
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
.event-page .faq_list {
  counter-reset: number;
}
.event-page .faq_list dt {
  position: relative;
  color: #0097A7;
  font-size: 18px;
  font-weight: 700;
  margin-top: 2em;
  margin-bottom: 1em;
  padding-left: 50px;
}
.event-page .faq_list dt:before {
  position: absolute;
  counter-increment: number;
  content: "Q" counter(number) ".";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 768px) {
  .event-page .contents {
    padding: 2rem;
  }
  .event-page .list-member {
    padding: 2rem;
  }
  .event-page .book {
    padding: 2rem;
  }
  .event-page .form {
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .event-page .form .form-header {
    top: -43px;
  }
}
@media screen and (max-width: 768px) {
  .event-page .modeling-cont1 .image {
    position: relative;
    width: 40%;
  }
  .event-page .modeling-cont1 .textarea {
    width: 90%;
    padding: 10px 20px;
    margin-top: -60px;
  }
  .event-page .modeling-cont2 .feature_list {
    grid-template-columns: 1fr;
  }
  .event-page .modeling-cont3 .recomend_list {
    padding-left: 20px;
  }
  .event-page .list-member .sns-list {
    justify-content: center;
  }
  .event-page .price-cont ul {
    padding-left: 0;
  }
}
.event-page .scsd-issue .issue-lead {
  text-align: center;
  margin-bottom: 2rem;
}
.event-page .scsd-issue .issue-subtitle {
  font-size: 20px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 0.5rem;
  line-height: 1.6;
}
.event-page .scsd-issue .issue-image {
  margin-top: 2rem;
}
.event-page .scsd-issue .issue-image img {
  max-width: 100%;
  border-radius: 5px;
}
.event-page .scsd-issue .issue-message {
  margin-top: 2rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
}
.event-page .scsd-issue .issue-message p {
  margin-bottom: 0;
}
.event-page .scsd-issue .issue-message .issue-message-emphasis {
  color: #EF5350;
  font-size: 24px;
  border-bottom: 3px solid #EF5350;
  padding-bottom: 2px;
}
.event-page .scsd-concept .scsd-bridge {
  font-size: 18px;
  color: #0097A7;
  font-weight: 700;
  margin-bottom: 2rem;
}
.event-page .scsd-concept .scsd-ja-name {
  font-size: 20px;
  color: #3C3C43;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.event-page .scsd-concept .scsd-definition {
  font-size: 22px;
  letter-spacing: 0.05em;
  margin-bottom: 2rem;
}
.event-page .scsd-concept .scsd-message {
  background: #EFFCFE;
  border-left: 4px solid #0097A7;
  padding: 1.5rem 2rem;
  border-radius: 0 5px 5px 0;
  font-size: 17px;
  line-height: 1.8;
}
.event-page .scsd-concept .scsd-message p {
  margin-bottom: 0;
}
.event-page .scsd-concept .scsd-elements-section h3 {
  font-size: 24px;
  font-weight: 700;
}
.event-page .scsd-concept .scsd-elements .scsd-element {
  text-align: center;
  padding: 1.5rem 1rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.event-page .scsd-concept .scsd-elements .scsd-element:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem;
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-icon i {
  font-size: 28px;
  color: #FFFFFF;
}
.event-page .scsd-concept .scsd-elements .scsd-element h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0.8rem;
  border: none;
  padding: 0;
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-ja {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: rgba(60, 60, 67, 0.6);
  margin-top: 0.2rem;
}
.event-page .scsd-concept .scsd-elements .scsd-element p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 0;
}
.event-page .scsd-concept .scsd-elements .scsd-element--strategic {
  background: rgba(0, 151, 167, 0.08);
  border-top: 3px solid #0097A7;
}
.event-page .scsd-concept .scsd-elements .scsd-element--strategic .scsd-element-icon {
  background: #0097A7;
}
.event-page .scsd-concept .scsd-elements .scsd-element--collaborative {
  background: rgba(30, 136, 229, 0.08);
  border-top: 3px solid #1E88E5;
}
.event-page .scsd-concept .scsd-elements .scsd-element--collaborative .scsd-element-icon {
  background: #1E88E5;
}
.event-page .scsd-concept .scsd-elements .scsd-element--emergent {
  background: rgba(67, 160, 71, 0.08);
  border-top: 3px solid #43A047;
}
.event-page .scsd-concept .scsd-elements .scsd-element--emergent .scsd-element-icon {
  background: #43A047;
}
.event-page .scsd-concept .scsd-elements .scsd-element--design {
  background: rgba(121, 134, 203, 0.08);
  border-top: 3px solid #7986CB;
}
.event-page .scsd-concept .scsd-elements .scsd-element--design .scsd-element-icon {
  background: #7986CB;
}
.event-page .scsd-concept .scsd-definitions {
  background: #f8f9fa;
  padding: 1.5rem 2rem;
  border-radius: 5px;
}
.event-page .scsd-concept .scsd-definitions h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-left: 15px;
  border-left: 5px solid #0097A7;
}
.event-page .scsd-concept .scsd-definitions ul {
  list-style: none;
  padding-left: 0;
}
.event-page .scsd-concept .scsd-definitions ul li {
  padding: 0.6rem 0;
  font-size: 15px;
  line-height: 1.7;
}
.event-page .scsd-concept .scsd-definitions ul li:not(:last-child) {
  border-bottom: 1px solid #e9ecef;
}
.event-page .scsd-challenges .scsd-challenges-lead {
  font-size: 22px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 2.5rem;
}
.event-page .scsd-challenges .scsd-challenges-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.event-page .scsd-challenges .scsd-challenge-item {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 1.5rem 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.event-page .scsd-challenges .scsd-challenge-item h3 {
  font-size: 20px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 1rem;
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
}
.event-page .scsd-challenges .scsd-challenge-item p {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 0.5rem;
}
.event-page .scsd-challenges .scsd-challenge-item p:last-child {
  margin-bottom: 0;
}
.event-page .scsd-challenges .scsd-challenge-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: #0097A7;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .event-page .scsd-challenges .scsd-challenge-item {
    padding: 1.2rem 1.2rem;
  }
  .event-page .scsd-challenges .scsd-challenges-lead {
    font-size: 19px;
  }
}
.event-page .scsd-training .scsd-course-group {
  margin-bottom: 2.5rem;
}
.event-page .scsd-training .scsd-course-group-title {
  font-size: 22px;
  font-weight: 700;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  margin-bottom: 1.5rem;
  display: inline-block;
}
.event-page .scsd-training .scsd-course-group-title--beginner {
  background: #FF9800;
  color: #FFFFFF;
}
.event-page .scsd-training .scsd-course-group-title--intermediate {
  background: #0097A7;
  color: #FFFFFF;
}
.event-page .scsd-training .scsd-course-card {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  height: calc(100% - 1.5rem);
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.event-page .scsd-training .scsd-course-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}
.event-page .scsd-training .scsd-course-card h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.5;
  border: none;
  padding: 0;
}
.event-page .scsd-training .scsd-course-card p {
  font-size: 14px;
  line-height: 1.7;
}
.event-page .scsd-training .scsd-course-card--1 {
  border-left: 4px solid #0097A7;
}
.event-page .scsd-training .scsd-course-card--2 {
  border-left: 4px solid #1E88E5;
}
.event-page .scsd-training .scsd-course-card--3 {
  border-left: 4px solid #43A047;
}
.event-page .scsd-training .scsd-course-card--4 {
  border-left: 4px solid #7986CB;
}
.event-page .scsd-training .scsd-course-card--intro {
  border-left: 4px solid #FF9800;
  background: #fff8f0;
}
.event-page .scsd-training .scsd-course-card--intro .scsd-course-badge {
  display: inline-block;
  background: #FF9800;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  padding: 0.2rem 0.8rem;
  border-radius: 3px;
  margin-bottom: 0.8rem;
  letter-spacing: 0.05em;
}
.event-page .scsd-training .scsd-course-note {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
@media screen and (max-width: 768px) {
  .event-page .scsd-concept .scsd-definition {
    font-size: 18px;
  }
  .event-page .scsd-concept .scsd-message {
    padding: 1rem 1.2rem;
    font-size: 15px;
  }
  .event-page .scsd-concept .scsd-definitions {
    padding: 1rem 1.2rem;
  }
  .event-page .scsd-issue .issue-subtitle {
    font-size: 17px;
  }
}

.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header {
  min-height: 50vh;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.pj-one-day-training-202403-page .targets {
  text-align: center;
}
.pj-one-day-training-202403-page .targets .target-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pj-one-day-training-202403-page .targets .target-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pj-one-day-training-202403-page .targets .target-icon img {
  position: absolute;
  height: 100%;
}
.pj-one-day-training-202403-page .effects {
  text-align: center;
}
.pj-one-day-training-202403-page .effects .effect-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pj-one-day-training-202403-page .effects .effect-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pj-one-day-training-202403-page .effects .effect-icon img {
  position: absolute;
  height: 100%;
}
.pj-one-day-training-202403-page .list-member {
  background-color: #FAFAFA;
  padding: 2rem;
}
.pj-one-day-training-202403-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.pj-one-day-training-202403-page .list-member img {
  margin-bottom: 1rem;
}
.pj-one-day-training-202403-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.pj-one-day-training-202403-page .list-member .list-heading {
  color: #0097A7;
}
.pj-one-day-training-202403-page .list-member .list-body {
  font-size: 14px;
}
.pj-one-day-training-202403-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.pj-one-day-training-202403-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.pj-one-day-training-202403-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .pj-one-day-training-202403-page .list-member .list-title {
    text-align: left;
  }
  .pj-one-day-training-202403-page .form .form-header {
    top: -43px;
  }
}

.events-page .card-event-coming-soon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.events-page .card-event-coming-soon::before {
  width: 100%;
  padding-top: 56.25%;
  content: "";
  background-color: #EFEFF4;
}
.events-page .card-event-coming-soon .card-text {
  position: absolute;
  text-align: center;
}
.events-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.events-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.events-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events-page .list-voice .user-icon img {
  height: 80%;
}

.nandemo-page .nandemo-page-nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.nandemo-page .nandemo-page-nav-bar .nandemo-page-nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nandemo-page .nandemo-page-header.offset-header {
  margin-top: 0;
}
.nandemo-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.nandemo-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.nandemo-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
@media (min-width: 768px) {
  .nandemo-page {
    font-size: 18px;
  }
  .nandemo-page .nandemo-page-nav-bar .nandemo-page-nav-bar-content {
    font-size: 16px;
  }
}

.pejite-page .prize {
  position: relative;
  display: inline-block;
  padding-left: calc(26px + 1rem);
  padding-right: calc(26px + 1rem);
}
.pejite-page .prize .text {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.pejite-page .prize::before {
  position: absolute;
  width: 26px;
  height: 72px;
  top: 0;
  left: 0;
  content: "";
  background-image: url("/assets/img/lab/pejite/prize-left.svg?t=20220503");
  background-size: 26px;
  background-repeat: no-repeat;
}
.pejite-page .prize::after {
  position: absolute;
  width: 26px;
  height: 72px;
  top: 0;
  right: 0;
  content: "";
  background-image: url("/assets/img/lab/pejite/prize-right.svg?t=20220503");
  background-size: 26px;
  background-repeat: no-repeat;
}
.pejite-page .scenes .scene-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pejite-page .scenes .scene-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pejite-page .scenes .scene-icon img {
  position: absolute;
  height: 60%;
}
.pejite-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.pejite-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.pejite-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pejite-page .list-voice .user-icon img {
  height: 80%;
}
@media (min-width: 768px) {
  .pejite-page .prize {
    padding-left: calc(30px + 1rem);
    padding-right: calc(30px + 1rem);
  }
  .pejite-page .prize::before {
    width: 30px;
    height: 84px;
    background-size: 30px;
  }
  .pejite-page .prize::after {
    width: 30px;
    height: 84px;
    background-size: 30px;
  }
}

.lab-page .section-link {
  margin-bottom: 1rem;
}
.lab-page .section-link.pickup-news {
  background-color: #EF5350;
}
.lab-page .section-link.pickup-books {
  background-color: #FF9800;
}
.lab-page .section-link.learnings {
  background-color: #1E88E5;
}
.lab-page .section-link.downloads {
  background-color: #0097A7;
}
.lab-page .section-link a {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 4rem;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lab-page .section-link a .section-link-icon {
  font-size: 40px;
}
.lab-page .section-link a .section-link-arrow {
  position: absolute;
  left: calc(50% - 8.75px);
  bottom: 2rem;
  font-size: 20px;
  transition: 0.5s;
}
.lab-page .section-link a:hover {
  text-decoration: none;
}
.lab-page .section-link a:hover .section-link-arrow {
  bottom: 1rem;
}
.lab-page .list-pickup-news .list-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.lab-page .list-pickup-news .list-header .news-category {
  width: 80px;
}
.lab-page .list-pickup-news .list-header .news-category.category-news {
  background-color: #1E88E5;
}
.lab-page .list-pickup-news .list-header .news-category.category-event {
  background-color: #43A047;
}
.lab-page .list-pickup-news .list-header .news-category.category-knowledge {
  background-color: #7986CB;
}
.lab-page .list-pickup-news .list-header .news-category.category-other {
  background-color: #8A8A8E;
}
.lab-page .list-pickup-news .list-header .list-date {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.lab-page .list-pickup-news .news-source {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.lab-page .list-pickup-news .list-comment {
  font-size: 14px;
  background-color: #FAFAFA;
  padding: 0.5rem 1rem;
}
.lab-page .list-pickup-book img {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-pickup-book .list-header {
  text-align: center;
}
.lab-page .list-pickup-book .list-header .list-date {
  display: inline-block;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.lab-page .list-pickup-book .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
.lab-page .list-pickup-book .list-comment {
  font-size: 14px;
  background-color: #FAFAFA;
  padding: 0.5rem 1rem;
}
.lab-page .list-learning {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
}
.lab-page .list-learning img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-learning .list-header {
  display: block;
}
.lab-page .list-learning .list-header .link {
  white-space: nowrap;
}
.lab-page .list-download {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
}
.lab-page .list-download img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-download .list-header {
  display: block;
}
.lab-page .list-download .list-header .link {
  white-space: nowrap;
}
.lab-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.lab-page .list-member:not(:last-child) {
  margin-bottom: 1rem;
}
.lab-page .list-member img {
  margin-bottom: 1rem;
}
.lab-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .lab-page .list-pickup-news .list-header {
    display: block;
    text-align: center;
  }
  .lab-page .list-learning img {
    margin-bottom: 0;
  }
  .lab-page .list-learning .list-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .lab-page .list-learning .list-header .list-title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lab-page .list-download img {
    margin-bottom: 0;
  }
  .lab-page .list-download .list-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .lab-page .list-download .list-header .list-title {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.list-news .list-date {
  color: rgba(60, 60, 67, 0.6);
}
.list-news .news-category {
  width: 80px;
}
.list-news .news-category.category-web {
  background-color: #1E88E5;
}
.list-news .news-category.category-blog {
  background-color: #43A047;
}
.list-news .news-category.category-comment {
  background-color: #7986CB;
}
.list-news .news-category.category-event {
  background-color: #EF5350;
}
.list-news .news-category.category-presentation {
  background-color: #FFC107;
}
.list-news .news-category.category-info {
  background-color: #FF9800;
}

.balus-page .balus-page-header.offset-header {
  margin-top: 64px;
}
.balus-page .fv202508 {
  padding-bottom: 60px;
}
.balus-page .fv202508 .container {
  display: grid;
  grid-template-columns: 64% 35.5%;
  gap: 0em 5%;
}
@media screen and (max-width: 767px) {
  .balus-page .fv202508 .container {
    grid-template-columns: 1fr;
    gap: 1rem 0;
    grid-template-areas: "imagearea" "catcharea";
    grid-template-rows: auto auto auto;
  }
  .balus-page .fv202508 .container .imagearea {
    grid-area: imagearea;
  }
  .balus-page .fv202508 .container .catcharea {
    grid-area: catcharea;
  }
}
.balus-page .fv202508 .container h2 {
  text-align: center;
}
.balus-page .fv202508 .container .logo {
  max-width: 200px;
  margin: auto;
}
.balus-page .fv202508 .container .list_link {
  margin: 20px auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 30px;
  list-style: none;
  padding: 0;
  align-items: flex-end;
}
@media screen and (max-width: 575px) {
  .balus-page .fv202508 .container .list_link {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem 0;
  }
}
.balus-page .fv202508 .container .list_link li {
  line-height: 1.2;
}
.balus-page .fv202508 .container .list_link a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0097A7;
  width: 100%;
  min-height: 3em;
  font-weight: 700;
  font-size: 1.1rem;
  text-align: center;
  margin-top: 0.5rem;
  padding: 0.2rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.balus-page .fv202508 .container .list_link a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .fv202508 .container .list_link a.login {
  background: #FFFFFF;
}
.balus-page .fv202508 .container .list_link a:hover {
  opacity: 0.8;
}
.balus-page .fv_company_banner {
  background: #f4f4f4;
  padding: 2rem 0;
}
.balus-page .fv_company_banner .list_banner {
  max-width: 800px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1em;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .balus-page .fv_company_banner .list_banner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.balus-page .fv_company_banner .list_banner li {
  max-width: 200px;
}
.balus-page .problems {
  text-align: center;
}
.balus-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.balus-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .problems .message {
  position: relative;
  display: inline-block;
}
.balus-page .problems .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #000000;
  transform: rotate(-30deg);
}
.balus-page .problems .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #000000;
  transform: rotate(30deg);
}
.balus-page .problems .solution-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .problems .solution-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #EFFCFE;
  border-radius: 50%;
}
.balus-page .problems .solution-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .description .message {
  position: relative;
  display: inline-block;
  color: #0097A7;
}
.balus-page .description .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(-30deg);
}
.balus-page .description .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(30deg);
}
.balus-page .features .feature-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .features .feature-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.balus-page .features .feature-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .form {
  text-align: center;
}
.balus-page .section .section-header {
  margin-bottom: 4rem;
}
.balus-page .price .form {
  text-align: left;
  padding-bottom: 64px;
}
.balus-page .price #form {
  background: #FAFAFA !important;
}
.balus-page .price #form .form-header {
  text-align: center;
}
.balus-page .feature202508 {
  position: relative;
}
.balus-page .feature202508 .link {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  gap: 0;
  width: 100%;
  height: 100%;
}
.balus-page .feature202508 .link a,
.balus-page .feature202508 .link span {
  display: block;
}
.balus-page .feature202508 .link.link-1 {
  grid-template-columns: repeat(13, 1fr);
}
.balus-page .feature202508 .link.link-2 {
  grid-template-columns: repeat(7, 1fr);
}
.balus-page .modal__bg {
  position: fixed;
  z-index: 10009;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
.balus-page .modal__bg.is-active {
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
}
.balus-page .modal__inner {
  position: fixed;
  z-index: 10010;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 10px;
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
.balus-page .modal__inner.is-active {
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
}
.balus-page .modal-card {
  width: 90%;
  max-width: 1200px;
  background: #FFFFFF;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  position: absolute;
  z-index: 1;
  transform: translate3d(0, 48px, 0);
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease, transform 0.3s ease-in-out;
}
.balus-page .modal-card .modal-card-img {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.balus-page .modal-card.is-active {
  position: relative;
  z-index: 2;
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
  transform: translate3d(0, 0, 0);
}
.balus-page .modal-card__close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -40px;
  right: 0;
}
.balus-page .modal-card__close::before,
.balus-page .modal-card__close::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 3px;
  background: #FFFFFF;
  cursor: pointer;
}
.balus-page .modal-card__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.balus-page .modal-card__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.balus-page .feature202508_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .balus-page .feature202508_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .balus-page .feature202508_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.balus-page .feature202508_list li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1rem;
}
.balus-page .feature202508_list li::before, .balus-page .feature202508_list li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.balus-page .feature202508_list li::before {
  top: -4px;
  left: -4px;
}
.balus-page .feature202508_list li::after {
  right: -4px;
  bottom: -4px;
}
.balus-page .feature202508_list li h4 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.balus-page .feature202508_list li img {
  -moz-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
}
.balus-page .cta202508 .list_link {
  max-width: 800px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 60px;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .balus-page .cta202508 .list_link {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px 0;
  }
}
.balus-page .cta202508 .list_link li {
  text-align: center;
}
.balus-page .cta202508 .list_link li a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0097A7;
  width: 100%;
  min-height: 3.5em;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
  padding: 0.2rem;
  border-radius: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.balus-page .cta202508 .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .cta202508 .list_link li a.login {
  background: #FFFFFF;
}
.balus-page .cta202508 .list_link li a:hover {
  opacity: 0.8;
}
.balus-page .cta202508 .list_link.cta2 {
  max-width: 300px;
  grid-template-columns: 1fr;
  gap: 15px 0;
}
.balus-page .price202508 .price_table {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  gap: 0em 10px;
}
@media screen and (max-width: 767px) {
  .balus-page .price202508 .price_table {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }
}
.balus-page .price202508 .price_table dl {
  border: 1px solid #C6C6C8;
  border-radius: 15px;
  overflow: hidden;
}
.balus-page .price202508 .price_table dl.free dt {
  background: #43A047;
}
.balus-page .price202508 .price_table dl.free dd {
  padding: 1rem;
}
.balus-page .price202508 .price_table dl .free-notes {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  display: block;
}
.balus-page .price202508 .price_table dl .free-notes li {
  font-size: 0.8rem;
  line-height: 1.5;
  padding: 0.2rem 0;
  border: none;
}
.balus-page .price202508 .price_table dl .free-notes li::before {
  content: "・";
}
.balus-page .price202508 .price_table dl .free-notes li:not(:last-of-type) {
  border-right: 0;
  border-bottom: 0;
}
.balus-page .price202508 .price_table dl.standard dt {
  background: #0097A7;
}
.balus-page .price202508 .price_table dl.standard dd {
  padding: 1rem;
}
.balus-page .price202508 .price_table dl.bulk dt {
  background: #3C3C43;
}
.balus-page .price202508 .price_table dl dt {
  padding: 0.5rem 1rem 1rem 1rem;
  color: #FFFFFF;
  font-weight: 400;
  min-height: 120px;
}
.balus-page .price202508 .price_table dl dt h2 {
  font-size: 1.2rem;
}
.balus-page .price202508 .price_table dl dd h3 {
  font-weight: 400;
  font-size: 1rem;
}
.balus-page .price202508 .price_table dl dd h3 strong {
  display: block;
  font-weight: 700;
  font-size: 1.2rem;
}
.balus-page .price202508 .price_table dl dd a {
  display: block;
  width: 100%;
  background: #0097A7;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  padding: 0.5rem;
  border-radius: 5px;
  text-decoration: none;
}
.balus-page .price202508 .price_table dl dd a:hover {
  opacity: 0.8;
}
.balus-page .price202508 .price_table dl dd ul {
  list-style: none;
  padding: 1rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.balus-page .price202508 .price_table dl dd ul li {
  padding: 0 1rem;
  line-height: 1.5;
}
.balus-page .price202508 .price_table dl dd ul li:not(:last-of-type) {
  border-right: 1px solid #C6C6C8;
}
@media screen and (max-width: 575px) {
  .balus-page .price202508 .price_table dl dd ul {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 1rem;
  }
  .balus-page .price202508 .price_table dl dd ul li {
    padding: 1rem 0;
  }
  .balus-page .price202508 .price_table dl dd ul li:not(:last-of-type) {
    border-right: 0;
    border-bottom: 1px solid #C6C6C8;
  }
}
.balus-page .price202508 .price-comparison-table {
  overflow-x: auto;
}
.balus-page .price202508 .price-comparison-table table {
  width: 100%;
  border-collapse: collapse;
  background: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #C6C6C8;
}
.balus-page .price202508 .price-comparison-table table thead th {
  background: #0097A7;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.8rem 1rem;
  text-align: center;
  font-size: 0.95rem;
}
.balus-page .price202508 .price-comparison-table table thead th:first-child {
  background: rgb(0, 127.9431137725, 141.5);
  text-align: left;
}
.balus-page .price202508 .price-comparison-table table tbody td {
  padding: 0.8rem 1rem;
  text-align: center;
  border-bottom: 1px solid #e9ecef;
  font-size: 0.9rem;
}
.balus-page .price202508 .price-comparison-table table tbody td:first-child {
  text-align: left;
  font-weight: 700;
}
.balus-page .price202508 .price-comparison-table table tbody tr:last-child td {
  border-bottom: none;
}
.balus-page .price202508 .price-comparison-table table tbody tr:nth-child(even) td {
  background: #f8f9fa;
}
.balus-page .price202508 .price-comparison-table .comparison-ok {
  color: #0097A7;
  font-weight: 700;
  font-size: 1.2rem;
}
.balus-page .price202508 .price-comparison-table .comparison-ng {
  color: #8A8A8E;
  font-size: 1.2rem;
}
.balus-page .price202508 .price-notes {
  list-style: none;
  padding: 0;
}
.balus-page .price202508 .price-notes li {
  font-size: 14px;
  color: #8A8A8E;
  line-height: 1.8;
  padding-left: 1.2em;
  text-indent: -1.2em;
}
.balus-page .price202508 .price-notes li::before {
  content: "※ ";
}
.balus-page .price202508 .price-notes li a {
  color: #0097A7;
  text-decoration: underline;
}
.balus-page .price202508 .price-notes li a:hover {
  opacity: 0.8;
}
.balus-page .option202508 ul {
  list-style: none;
  padding: 0;
}
.balus-page .option202508 ul li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1.5rem 2rem;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 2.5fr 1.5fr;
  gap: 0em 30px;
}
@media screen and (max-width: 767px) {
  .balus-page .option202508 ul li {
    grid-template-columns: 1fr;
    gap: 1rem 0;
    padding: 1rem;
  }
}
.balus-page .option202508 ul li::before, .balus-page .option202508 ul li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.balus-page .option202508 ul li::before {
  top: -4px;
  left: -4px;
}
.balus-page .option202508 ul li::after {
  right: -4px;
  bottom: -4px;
}
.balus-page .option202508 ul li h3 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.balus-page .option202508 ul li a {
  display: inline-block;
  border: 2px solid #0097A7;
  width: 45%;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  padding: 0.5rem 0.2rem;
  border-radius: 5px;
  margin-right: 2%;
}
@media screen and (max-width: 575px) {
  .balus-page .option202508 ul li a {
    width: 95%;
    margin-bottom: 0.5rem;
  }
}
.balus-page .option202508 ul li a.contact {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .option202508 ul li a.kata {
  background: #FFFFFF;
}
.balus-page .faq202508 dl > div {
  border: 1px solid #C6C6C8;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 5px;
}
.balus-page .faq202508 dl dt {
  position: relative;
  font-size: 1.2rem;
  font-weight: 700;
  padding-right: 3rem;
}
.balus-page .faq202508 dl dt::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 0.5rem;
  width: 20px;
  height: 2px;
  background-color: #0097A7;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.balus-page .faq202508 dl dt::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0.5rem;
  width: 20px;
  height: 2px;
  background-color: #0097A7;
  transition: all 0.3s ease-in-out;
}
.balus-page .faq202508 dl dt.open::before {
  transform: rotate(180deg);
}
.balus-page .faq202508 dl dt.open::after {
  opacity: 0;
}
.balus-page .faq202508 dl dd {
  display: none;
  padding-top: 1rem;
}

.dx-series-page .dx-series-page-header {
  min-height: 50vh;
}
.dx-series-page .dx-series-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.dx-series-page .dx-series-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.dx-series-page .dx-series-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.dx-series-page .dx-series-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.dx-series-page .dx-series-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.dx-series-page .problems {
  text-align: center;
}
.dx-series-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dx-series-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.dx-series-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.dx-series-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
  height: 100%;
}
.dx-series-page .content:not(:last-child) {
  margin-bottom: 2rem;
}
.dx-series-page .content .content-title {
  color: #FFFFFF;
  text-align: center;
  background-color: #0097A7;
  padding: 1rem;
}
.dx-series-page .content .content-body {
  font-size: 14px;
}
.dx-series-page .customers .customer-logo {
  padding-left: 1rem;
  padding-right: 1rem;
}
.dx-series-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.dx-series-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.dx-series-page .list-member img {
  margin-bottom: 1rem;
}
.dx-series-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.dx-series-page .list-member .list-body {
  font-size: 14px;
}
.dx-series-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.dx-series-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.dx-series-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .dx-series-page .dx-series-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .dx-series-page .list-member .list-title {
    text-align: left;
  }
  .dx-series-page .form .form-header {
    top: -43px;
  }
}

.services-page .section.offset-header {
  margin-top: 64px;
}

.free-consultation-page .free-consultation-page-header {
  position: relative;
  color: #FFFFFF;
}
.free-consultation-page .free-consultation-page-header a {
  color: #FFFFFF;
}
.free-consultation-page .free-consultation-page-header::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.free-consultation-page .free-consultation-page-header.offset-header {
  margin-top: 64px;
}
.free-consultation-page .free-consultation-page-header .page-header-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.free-consultation-page .free-consultation-page-header .page-header-content {
  padding-top: 100px;
  padding-bottom: 2rem;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title {
  text-align: center;
  margin-bottom: 1rem;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title h3 {
  width: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  color: #000000;
  padding-top: 0.5rem;
  padding-bottom: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  margin-bottom: -1px;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title h1 {
  width: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  color: #000000;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}
.free-consultation-page .free-consultation-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.free-consultation-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-consultation-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FAFAFA;
  border-radius: 50%;
}
.free-consultation-page .problems .problem-icon img {
  position: absolute;
  height: 60%;
}
.free-consultation-page .list-process {
  border-radius: 10px;
  background-color: #FAFAFA;
  padding: 2rem;
}
.free-consultation-page .list-process img {
  margin-bottom: 1rem;
}
.free-consultation-page .list-process:not(:last-child) {
  margin-bottom: 2rem;
}
.free-consultation-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
  height: calc(100% - 1rem);
}
.free-consultation-page .list-member img {
  margin-bottom: 1rem;
}
.free-consultation-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.free-consultation-page .list-member .list-body {
  font-size: 14px;
}
.free-consultation-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.free-consultation-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -56px;
  left: 0;
}
@media (min-width: 768px) {
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title {
    text-align: left;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title h3 {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title h1 {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 52px;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .description {
    margin-top: 2rem;
    width: 60%;
  }
  .free-consultation-page .form .form-header {
    top: -43px;
  }
}

.sales-series-page .sales-series-page-header {
  min-height: 50vh;
}
.sales-series-page .sales-series-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.sales-series-page .sales-series-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.sales-series-page .sales-series-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.sales-series-page .sales-series-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.sales-series-page .sales-series-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.sales-series-page .problems {
  text-align: center;
}
.sales-series-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sales-series-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.sales-series-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.sales-series-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
  height: 100%;
}
.sales-series-page .content:not(:last-child) {
  margin-bottom: 2rem;
}
.sales-series-page .content .content-title {
  color: #FFFFFF;
  text-align: center;
  background-color: #0097A7;
  padding: 1rem;
}
.sales-series-page .content .content-body {
  font-size: 14px;
}
.sales-series-page .balus .message {
  position: relative;
  display: inline-block;
  color: #0097A7;
}
.sales-series-page .balus .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(-30deg);
}
.sales-series-page .balus .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(30deg);
}
.sales-series-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.sales-series-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.sales-series-page .list-member img {
  margin-bottom: 1rem;
}
.sales-series-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.sales-series-page .list-member .list-body {
  font-size: 14px;
}
.sales-series-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.sales-series-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.sales-series-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .sales-series-page .sales-series-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .sales-series-page .list-member .list-title {
    text-align: left;
  }
  .sales-series-page .form .form-header {
    top: -43px;
  }
}

.se-01-page .se-01-page-header {
  min-height: 50vh;
}
.se-01-page .se-01-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.se-01-page .se-01-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.se-01-page .se-01-page-header .page-header-content .page-title h3 {
  margin-bottom: 0;
}
.se-01-page .se-01-page-header .page-header-content .page-title h1 {
  margin-top: 0;
}
.se-01-page .se-01-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.se-01-page .effects .effect-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.se-01-page .effects .effect-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.se-01-page .effects .effect-icon img {
  position: absolute;
  height: 100%;
}
.se-01-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.se-01-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.se-01-page .list-member img {
  margin-bottom: 1rem;
}
.se-01-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.se-01-page .list-member .list-heading {
  margin-top: 0;
  color: #0097A7;
}
.se-01-page .list-member .list-body {
  font-size: 14px;
}
.se-01-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.se-01-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.se-01-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .se-01-page .se-01-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-width: calc(50vw - 15px);
  }
  .se-01-page .list-member .list-title {
    text-align: left;
  }
  .se-01-page .form .form-header {
    top: -43px;
  }
}

.training-sw-basic-page .training-sw-basic-page-header {
  min-height: 50vh;
}
.training-sw-basic-page .training-sw-basic-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .page-title h2 {
  margin-bottom: 0;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .page-title h1 {
  margin-top: 0;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.training-sw-basic-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.training-sw-basic-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.training-sw-basic-page .problems .problem-icon img {
  position: absolute;
  height: 60%;
}
.training-sw-basic-page .contents {
  position: relative;
  background-color: #FAFAFA;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.training-sw-basic-page .contents .contents-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -43px;
  left: 0;
}
.training-sw-basic-page .contents .contents-element img {
  margin-bottom: 1rem;
}
.training-sw-basic-page .contents .contents-plus {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
}
.training-sw-basic-page .list-flow {
  position: relative;
}
.training-sw-basic-page .list-flow:not(:last-child) {
  margin-bottom: 8rem;
}
.training-sw-basic-page .list-flow::before {
  position: absolute;
  width: 1000%;
  height: 100%;
  top: -1rem;
  left: -15px;
  content: "";
  background-color: #FAFAFA;
}
.training-sw-basic-page .list-flow img {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-flow p {
  line-height: 1.5;
}
.training-sw-basic-page .flow-floating-image-left {
  position: relative;
}
.training-sw-basic-page .flow-floating-image-left img {
  position: absolute;
  width: 160px;
  top: calc(-2rem * 4 - 2rem);
  left: calc(50% - 80px);
  z-index: 1;
}
.training-sw-basic-page .flow-floating-image-right {
  position: relative;
}
.training-sw-basic-page .flow-floating-image-right img {
  position: absolute;
  width: 160px;
  top: calc(-2rem * 4 - 2rem);
  right: calc(50% - 80px);
  z-index: 1;
}
.training-sw-basic-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.training-sw-basic-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.training-sw-basic-page .list-voice .user-icon img {
  height: 80%;
}
.training-sw-basic-page .list-faq {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.training-sw-basic-page .list-faq:not(:last-child) {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-faq a {
  color: #000000;
  text-decoration: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question {
  border-radius: 10px 10px 0 0;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question .collapse-icon {
  display: block;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question .expand-icon {
  display: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question {
  border-radius: 10px;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question .collapse-icon {
  display: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question .expand-icon {
  display: block;
}
.training-sw-basic-page .list-faq .question {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 2rem;
}
.training-sw-basic-page .list-faq .question .question-icon {
  position: relative;
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 10rem;
  margin-right: 2rem;
}
.training-sw-basic-page .list-faq .question .question-icon::after {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  content: "Q";
  font-size: 22px;
  color: #0097A7;
  line-height: 64px;
  text-align: center;
}
.training-sw-basic-page .list-faq .answer {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #FAFAFA;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: calc(2rem + 14px);
}
.training-sw-basic-page .list-faq .answer .answer-icon {
  position: relative;
  width: 64px;
  height: 64px;
  background-color: #FFFFFF;
  border-radius: 10rem;
  margin-right: 2rem;
}
.training-sw-basic-page .list-faq .answer .answer-icon::after {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  content: "A";
  font-size: 22px;
  color: #0097A7;
  line-height: 64px;
  text-align: center;
}
.training-sw-basic-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.training-sw-basic-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.training-sw-basic-page .section {
  overflow: hidden;
}
.training-sw-basic-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .training-sw-basic-page .training-sw-basic-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .training-sw-basic-page .list-flow.image-left::before {
    right: auto;
    left: 40%;
  }
  .training-sw-basic-page .list-flow.image-right::before {
    right: 40%;
    left: auto;
  }
  .training-sw-basic-page .flow-floating-image-left img {
    top: -8rem;
    left: calc(25% - 80px);
  }
  .training-sw-basic-page .flow-floating-image-right img {
    top: calc(-2rem * 4 - 65px);
    right: calc(25% - 80px);
  }
  .training-sw-basic-page .form .form-header {
    top: -43px;
  }
}

.master-of-work-balus-page {
  @charset "utf-8";
}
@viewport {
  .master-of-work-balus-page {
    zoom: 1;
    width: extend-to-zoom;
  }
}
.master-of-work-balus-page * {
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.master-of-work-balus-page html {
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS. */
}
.master-of-work-balus-page img {
  max-width: 100%;
}
.master-of-work-balus-page ul, .master-of-work-balus-page ol, .master-of-work-balus-page li {
  list-style: none;
}
.master-of-work-balus-page html, .master-of-work-balus-page body, .master-of-work-balus-page :root {
  font-size: 14px;
}
@media (min-width: 789px) {
  .master-of-work-balus-page html, .master-of-work-balus-page body, .master-of-work-balus-page :root {
    font-size: 16px;
  }
}
.master-of-work-balus-page body {
  font-family: "Noto Sans JP", meiryo, sans-serif;
  background: #fff;
  color: #282B2D;
}
.master-of-work-balus-page h1, .master-of-work-balus-page h2, .master-of-work-balus-page h3, .master-of-work-balus-page h4, .master-of-work-balus-page h5, .master-of-work-balus-page h6 {
  font-size: 1rem;
  font-weight: normal;
}
.master-of-work-balus-page p {
  line-height: 1.6;
}
.master-of-work-balus-page {
  /* リンク */
}
.master-of-work-balus-page a {
  text-decoration: none;
  transition: 0.2s;
}
.master-of-work-balus-page {
  /* レイアウト */
}
.master-of-work-balus-page .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
}
@media (max-width: 800px) {
  .master-of-work-balus-page .container {
    padding: 0.7rem;
  }
}
.master-of-work-balus-page .sect {
  padding: 2rem 0;
}
.master-of-work-balus-page {
  /* 見出し */
}
.master-of-work-balus-page .sect_h {
  text-align: center;
  font-weight: 900;
  font-size: 1.6rem;
  margin: 0 0 2rem;
}
.master-of-work-balus-page .sect_h::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 3rem;
  height: 4px;
  border-radius: 4px;
  background: #FF9800;
}
.master-of-work-balus-page .sect_h--sub {
  text-align: center;
  font-size: 1.1rem;
  margin: 0 0 3rem;
}
.master-of-work-balus-page {
  /* メインビジュアル */
}
.master-of-work-balus-page .mv {
  line-height: 0;
}
.master-of-work-balus-page .mv img {
  width: 100%;
}
.master-of-work-balus-page {
  /* CTA */
}
.master-of-work-balus-page .cta {
  text-align: center;
  background: #F0F8F8;
  border-radius: 1rem;
  padding: 3rem 1rem;
  margin: 5rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .cta-text {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 2rem;
  color: #0097A7;
}
.master-of-work-balus-page .cta-btn {
  display: inline-block;
  min-width: 19rem;
  background: #FF9800;
  background-image: linear-gradient(45deg, #ffb548 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  color: #fff;
  font-weight: 900;
  padding: 1rem;
  border-radius: 9rem;
  transition: 0.3s, background 700ms ease-in-out;
}
@media (hover: hover) {
  .master-of-work-balus-page .cta-btn:hover {
    background-position: 0;
    transform: scale(1.1);
  }
}
.master-of-work-balus-page {
  /* カード */
}
.master-of-work-balus-page .card {
  background: #F8F8F8;
  border-radius: 10px;
  overflow: hidden;
  padding: 1rem 1rem 1rem 1.4rem;
  margin: 1rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .card::after {
  content: "";
  display: block;
  background: #67BCC5;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.master-of-work-balus-page .card .bold-h {
  margin: 0 0 0.5rem;
}
.master-of-work-balus-page {
  /* リスト */
}
.master-of-work-balus-page .dot-list {
  font-weight: bold;
}
.master-of-work-balus-page .dot-list li {
  padding: 0 0.5rem;
}
.master-of-work-balus-page .dot-list li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 0.5rem 0 0;
  background: #282B2D;
  transform: translateY(-50%);
  border-radius: 4px;
}
.master-of-work-balus-page {
  /* 思考の質が、仕事の質を決める。 */
}
.master-of-work-balus-page .sect_01--h {
  font-weight: 900;
  font-size: 2rem;
  line-height: 1;
  padding: 0 0 0 3rem;
  margin: 0 0 2rem;
}
.master-of-work-balus-page .sect_01--h::before {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2rem;
  height: 4px;
  border-radius: 4px;
  background: #FF9800;
}
.master-of-work-balus-page .strong-text {
  font-weight: 900;
  font-size: 1.2rem;
  color: #0097A7;
  margin: 0 0 1rem;
}
.master-of-work-balus-page .text_group {
  margin: 0 0 1rem;
}
.master-of-work-balus-page .text_group--img {
  line-height: 0;
}
.master-of-work-balus-page .qa_group--img {
  line-height: 0;
  flex: 0 0 20%;
  margin: 0 1.5rem 0 1rem;
  text-align: center;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .text_group--img {
    text-align: center;
    margin: 1rem 0;
  }
  .master-of-work-balus-page .text_group--img img {
    width: 400px;
    max-width: 60%;
  }
  .master-of-work-balus-page .qa_group {
    margin: 4rem 0 0;
  }
  .master-of-work-balus-page .qa_group--img {
    margin: 0 0 1rem;
  }
  .master-of-work-balus-page .qa_group--img img {
    width: 200px;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .text_group {
    display: flex;
  }
  .master-of-work-balus-page .text_group--img {
    flex: 0 0 28%;
    margin: 0 0 0 2rem;
    transform: translateY(-1rem);
  }
  .master-of-work-balus-page .qa_group {
    margin: 2rem 0;
    display: flex;
    align-items: center;
  }
}
.master-of-work-balus-page {
  /* 構造化アプローチを実現する、三種の神器 */
}
.master-of-work-balus-page .steps {
  margin: 2rem 0;
}
.master-of-work-balus-page .steps--item_h2 {
  margin: auto;
  background: #fff;
  padding: 0.5rem;
  line-height: 1;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  width: 12rem;
  text-align: center;
  font-weight: bold;
  color: #6B6F72;
}
.master-of-work-balus-page .steps--item::after {
  content: "";
}
.master-of-work-balus-page .steps--item img {
  width: 50%;
  display: block;
  margin: auto;
}
.master-of-work-balus-page .steps--item_h {
  background: #67BCC5;
  color: #fff;
  font-weight: 900;
  font-size: 1.4rem;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .steps--item_body {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .steps--item_body p {
  padding: 1rem;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .steps--item {
    margin: 2rem 0 3rem;
  }
  .master-of-work-balus-page .steps {
    margin: 4rem 0;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .steps {
    display: flex;
  }
  .master-of-work-balus-page .steps--item {
    flex: 1;
    padding: 0 1rem;
  }
  .master-of-work-balus-page .steps--item_body {
    min-height: 18rem;
  }
}
.master-of-work-balus-page {
  /* チーム／組織の構造化レベル */
}
.master-of-work-balus-page .levels_group {
  margin: 3rem 0;
}
.master-of-work-balus-page .levels--h {
  font-size: 1.4rem;
  font-weight: 900;
  color: #FF9800;
  text-align: center;
  margin: 0 0 1rem;
  line-height: 1;
}
.master-of-work-balus-page .levels {
  margin: 3rem 0;
}
.master-of-work-balus-page .levels--item {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.master-of-work-balus-page .levels--item::before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #FF9800;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .levels--item_h {
  font-weight: 900;
  margin: 0 0 0.5rem;
}
.master-of-work-balus-page .levels--item .number {
  display: inline-block;
  font-weight: 900;
  background: #FF9800;
  color: #fff;
  line-height: 1;
  font-size: 1.2rem;
  padding: 0.4rem;
  border-radius: 10px 10px 0 0;
  text-align: center;
  width: 6rem;
  position: absolute;
  top: -1.4rem;
  left: 0;
}
.master-of-work-balus-page .levels--item_body {
  padding: 1.4rem 1rem 1rem;
}
.master-of-work-balus-page .levels--item_foot {
  background: #FFF4E4;
  padding: 1rem;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .levels--item {
    margin: 0 0 2rem;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .levels {
    display: flex;
  }
  .master-of-work-balus-page .levels--item {
    flex: 1;
    margin: 0 1rem;
  }
  .master-of-work-balus-page .levels--item_body {
    min-height: 10rem;
  }
  .master-of-work-balus-page .levels--item_foot {
    min-height: 7rem;
  }
}
.master-of-work-balus-page {
  /* 構造化アプローチを、業務実装する「Balus」 */
}
.master-of-work-balus-page .balus-img {
  display: block;
  margin: 3rem auto;
  width: 700px;
  max-width: 90%;
}
.master-of-work-balus-page .bg-02 .card {
  background: #fff;
}
.master-of-work-balus-page .check_text {
  margin: 1rem 0 0;
  background: url("/assets/img/services/pages/master-of-work/check.png") no-repeat left center;
  background-size: 2.3rem;
  padding: 0 0 0 3rem;
}
.master-of-work-balus-page .check_text--h {
  font-weight: 900;
  color: #FF9800;
}
.master-of-work-balus-page .balus_foot {
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 1rem;
  margin: 3rem 0 0;
  display: flex;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .balus_foot {
    flex-direction: column-reverse;
  }
  .master-of-work-balus-page .balus_foot--img {
    margin: 1rem 0 0;
  }
  .master-of-work-balus-page .balus_foot--img img {
    width: 500px;
    max-width: 100%;
    margin: auto;
    display: block;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .balus_foot {
    align-items: center;
  }
  .master-of-work-balus-page .balus_foot--img {
    flex: 0 0 30%;
    margin: 0 2rem 0 0;
    line-height: 0;
  }
}
.master-of-work-balus-page {
  /* 課題 */
}
.master-of-work-balus-page .issues--item {
  background: #F8F8F8;
  padding: 1rem 1rem 1rem 1.4rem;
  border-radius: 10px;
  margin: 1rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .issues--item::before {
  content: "";
  display: block;
  background: #FF9800;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 0 0 10px;
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .issues {
    display: flex;
    flex-wrap: wrap;
  }
  .master-of-work-balus-page .issues--item {
    flex: 1 0 40%;
    margin: 1rem;
  }
}
.master-of-work-balus-page {
  /* 事例 */
}
.master-of-work-balus-page .sect_cases {
  background: #F0F8F8;
}
.master-of-work-balus-page .sect_cases .cta {
  background: #fff;
}
.master-of-work-balus-page .cases {
  margin: 5rem 0;
}
.master-of-work-balus-page .cases--item {
  background: #fff;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  margin: 1rem 0 2rem;
}
.master-of-work-balus-page .cases--item::before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #67BCC5;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .cases--item_head {
  background: #67BCC5;
  color: #fff;
  position: absolute;
  top: -1.5rem;
  left: 0;
  width: 5rem;
  text-align: center;
  font-weight: 900;
  border-radius: 10px 10px 0 0;
  line-height: 1;
  padding: 0.5rem;
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .cases {
    display: flex;
    flex-wrap: wrap;
  }
  .master-of-work-balus-page .cases--item {
    flex: 1 0 45%;
    margin: 1rem 1rem 2rem;
  }
}
.master-of-work-balus-page .cases_data {
  display: flex;
  flex-wrap: wrap;
  margin: 0.5rem 0 1rem;
}
.master-of-work-balus-page .cases_data dt {
  flex: 0 0 6rem;
  font-weight: bold;
}
.master-of-work-balus-page .cases_data dd {
  flex: 0 0 calc(100% - 6rem);
  margin: 0 0 0.4rem;
}
.master-of-work-balus-page {
  /* すべての企業が、複雑さを楽しめるように！ */
}
.master-of-work-balus-page .concept {
  background: #fff;
  border-radius: 10px;
  padding: 1rem;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .concept--h {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 900;
  margin: 1rem 0;
  color: #0097A7;
}
.master-of-work-balus-page .concept--img img {
  width: 600px;
  max-width: 100%;
  display: block;
  margin: auto;
}
@media (min-width: 801px) {
  .master-of-work-balus-page .concept--body {
    display: flex;
    align-items: center;
  }
  .master-of-work-balus-page .concept--img {
    flex: 0 0 45%;
  }
  .master-of-work-balus-page ul.concept--body_text li {
    font-size: 1.1rem;
  }
}
.master-of-work-balus-page ul.concept--body_text li {
  margin: 0 0 1rem;
  padding: 0 0 0 1rem;
}
.master-of-work-balus-page ul.concept--body_text li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #FF9800;
  position: absolute;
  top: 0.6rem;
  left: 0;
}
.master-of-work-balus-page {
  /* フッター */
  /* スクロールバー */
}
.master-of-work-balus-page ::-webkit-scrollbar {
  width: 0.5rem;
}
.master-of-work-balus-page ::-webkit-scrollbar-track {
  background: #fff;
}
.master-of-work-balus-page ::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 1rem;
}
.master-of-work-balus-page ::-webkit-scrollbar-thumb:hover {
  background: #555;
  cursor: pointer;
}
.master-of-work-balus-page {
  /* その他 */
}
.master-of-work-balus-page .bold-h {
  font-weight: bold;
  font-size: 1.1rem;
}
.master-of-work-balus-page .orange {
  color: #FF9800;
}
.master-of-work-balus-page .emerald {
  color: #0097A7;
}
.master-of-work-balus-page .bg-02 {
  background: #F8F8F8;
}
.master-of-work-balus-page .strong {
  font-weight: 900;
}
.master-of-work-balus-page .text-center {
  text-align: center;
}
.master-of-work-balus-page .text-right {
  text-align: right;
}
.master-of-work-balus-page .br {
  display: inline-block;
}
.master-of-work-balus-page {
  /* Slider */
}
.master-of-work-balus-page .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.master-of-work-balus-page .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.master-of-work-balus-page .slick-list:focus {
  outline: none;
}
.master-of-work-balus-page .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.master-of-work-balus-page .slick-slider .slick-track,
.master-of-work-balus-page .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.master-of-work-balus-page .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.master-of-work-balus-page .slick-track:before,
.master-of-work-balus-page .slick-track:after {
  display: table;
  content: "";
}
.master-of-work-balus-page .slick-track:after {
  clear: both;
}
.master-of-work-balus-page .slick-loading .slick-track {
  visibility: hidden;
}
.master-of-work-balus-page .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.master-of-work-balus-page [dir=rtl] .slick-slide {
  float: right;
}
.master-of-work-balus-page .slick-slide img {
  display: block;
}
.master-of-work-balus-page .slick-slide.slick-loading img {
  display: none;
}
.master-of-work-balus-page .slick-slide.dragging img {
  pointer-events: none;
}
.master-of-work-balus-page .slick-initialized .slick-slide {
  display: block;
}
.master-of-work-balus-page .slick-loading .slick-slide {
  visibility: hidden;
}
.master-of-work-balus-page .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.master-of-work-balus-page .slick-arrow.slick-hidden {
  display: none;
}
.master-of-work-balus-page .cta-btn-download {
  display: inline-block;
  min-width: 19rem;
  background: #4CAF50;
  background-image: linear-gradient(45deg, #ffb548 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  color: #fff;
  font-weight: 900;
  padding: 10px;
  border-radius: 9rem;
  transition: 0.3s, background 700ms ease-in-out;
}
.master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
  transition: transform 0.3s ease !important; /* ホバー時の滑らかな変化 */
}
.master-of-work-balus-page .cta-btn:hover, .master-of-work-balus-page .cta-btn-download:hover {
  transform: scale(1.1) !important; /* ホバー時にボタンを拡大 */
}
.master-of-work-balus-page p.cta-download-text {
  font-weight: 900;
}
.master-of-work-balus-page .cta-btn-download:hover {
  transform: scale(1.1);
}
.master-of-work-balus-page .cta {
  background-color: #f0f9f9;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.master-of-work-balus-page .cta-left, .master-of-work-balus-page .cta-right {
  text-align: center;
}
.master-of-work-balus-page .cta-text, .master-of-work-balus-page .cta-download-text {
  color: #38a0a0;
  font-size: 18px;
  margin-bottom: 10px;
}
.master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
  background-color: #f9a341; /* Change color for download button in its class */
  padding: 10px 20px;
  color: white;
  font-size: 16px;
  border-radius: 30px;
  text-decoration: none;
}
.master-of-work-balus-page .cta-btn-download {
  background-color: #4CAF50;
}
.master-of-work-balus-page .cta-divider {
  border-left: 2px solid #cccccc;
  height: 60px;
  margin: 0 20px;
}
@media (min-width: 768px) {
  .master-of-work-balus-page section.sect.sect_02 {
    margin-top: -50px;
  }
}
.master-of-work-balus-page form .form-group .form-check input[type=checkbox] + label {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .master-of-work-balus-page .cta {
    flex-direction: column;
    align-items: flex-start;
  }
  .master-of-work-balus-page .cta-divider {
    display: none;
  }
  .master-of-work-balus-page .cta-left, .master-of-work-balus-page .cta-right {
    width: 100%;
  }
  .master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
    width: 100%;
    text-align: center;
  }
}

.organization .service-page-header {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(229, 247, 251) 100%);
}
@media screen and (max-width: 768px) {
  .organization .service-page-header {
    background: #e5f7fb;
  }
}
.organization .fv_btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 90px;
  padding-bottom: 120px;
  width: 400px;
}
@media screen and (max-width: 1199px) {
  .organization .fv_btn {
    width: 350px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 991px) {
  .organization .fv_btn {
    width: 260px;
    padding-left: 50px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .organization .fv_btn {
    position: relative;
    width: 80%;
    left: inherit;
    margin: auto;
    bottom: inherit;
    padding-left: 0;
    padding-bottom: 2.6041666667vw;
  }
}
.organization .fv_btn a {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 0.3rem;
  border-radius: 3px;
  margin-bottom: 2rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media screen and (max-width: 1199px) {
  .organization .fv_btn a {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .organization .fv_btn a {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .organization .fv_btn a {
    padding: 0.6rem 0.3rem;
  }
}
.organization .fv_btn a.trial {
  background: #0097A7;
  color: #FFFFFF;
}
.organization .fv_btn a.know {
  border: 2px solid #0097A7;
  background: #FFFFFF;
}
.organization .fv_btn a:hover {
  opacity: 0.8;
  box-shadow: none;
}

.disruptive-development .service-page-header picture,
.disruptive-development .service-page-header img {
  width: 100%;
}
.disruptive-development .success_list {
  position: relative;
  border: 1px solid #0097A7;
  background: #ddf5f9;
  padding: 1rem 2rem !important;
}
.disruptive-development .success_list::before, .disruptive-development .success_list::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.disruptive-development .success_list::before {
  top: -4px;
  left: -4px;
}
.disruptive-development .success_list::after {
  right: -4px;
  bottom: -4px;
}
.disruptive-development .strong_text {
  color: #0097A7;
  font-weight: 700;
}
.disruptive-development .success2 {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .disruptive-development .success2 {
    font-size: 1rem;
  }
}

.software .strong_text {
  color: #0097A7;
  font-weight: bold;
}

.services-page .navbar_balus .navbar_balus_inner {
  width: 100%;
}
.services-page .navbar_balus .navbar_balus_inner .list_link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a {
  display: block;
  border: 2px solid #0097A7;
  width: 100%;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  text-align: center;
  padding: 0.1rem 0.8rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a.login {
  background: #FFFFFF;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .services-page .navbar_balus .navbar_balus_inner {
    justify-content: center !important;
  }
  .services-page .navbar_balus .navbar_balus_inner .list_link {
    grid-template-columns: 100%;
    gap: 15px;
    margin-top: 30px;
  }
}
.services-page .tit_deco1 {
  position: relative;
  padding-bottom: 55px;
}
.services-page .tit_deco1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 50px;
  background: #0097A7;
}
.services-page .tit_deco1::after {
  content: "";
  position: absolute;
  bottom: 46px;
  left: calc(50% - 3px);
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.services-page .tit_deco3 {
  color: #0097A7;
  border-bottom: 2px solid #0097A7;
}
.services-page .fv_link {
  padding: 2rem 0;
}
.services-page .fv_link .list_link {
  max-width: 600px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 60px;
  list-style: none;
  padding: 0;
}
@media (min-width: 992px) {
  .services-page .fv_link .list_link {
    max-width: 800px;
  }
}
@media screen and (max-width: 768px) {
  .services-page .fv_link .list_link {
    max-width: 80%;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}
.services-page .fv_link .list_link li a {
  display: block;
  border: 2px solid #0097A7;
  width: 100%;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  text-align: center;
  padding: 0.2rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media (min-width: 992px) {
  .services-page .fv_link .list_link li a {
    font-size: 1.4rem;
    padding: 0.3rem;
  }
}
.services-page .fv_link .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .fv_link .list_link li a.login {
  background: #FFFFFF;
}
.services-page .fv_link .list_link li a:hover {
  opacity: 0.8;
}
.services-page .download_btn {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: auto;
  font-weight: 700;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 1rem;
  border-radius: 30px;
  text-decoration: none;
  transition: all 0.3s ease;
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .download_btn:hover {
  opacity: 0.8;
}
.services-page .services-breadcrumb .container {
  position: relative;
}
.services-page .services-breadcrumb.offset-header {
  margin-top: 64px;
}
.services-page .services-breadcrumb .row .services-breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 0;
  list-style: none;
  border-radius: 0.25rem;
}
@media (max-width: 575px) {
  .services-page .services-breadcrumb .row .services-breadcrumb {
    padding: 0.75rem 0 0.75rem 0.5rem;
  }
}
.services-page .service-page-header.offset-header {
  margin-top: 64px;
}
.services-page .service-page-header .container {
  position: relative;
}
.services-page.services_index .service-page-header {
  background: #ddf5f9;
}
.services-page.services_index .fv_btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 90px;
  padding-bottom: 120px;
  width: 400px;
}
@media screen and (max-width: 1199px) {
  .services-page.services_index .fv_btn {
    width: 350px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 991px) {
  .services-page.services_index .fv_btn {
    width: 260px;
    padding-left: 50px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .services-page.services_index .fv_btn {
    position: relative;
    width: 80%;
    left: inherit;
    margin: auto;
    bottom: inherit;
    padding-left: 0;
    padding-bottom: 2.6041666667vw;
  }
}
.services-page.services_index .fv_btn a {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 0.3rem;
  border-radius: 3px;
  margin-bottom: 2rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media screen and (max-width: 1199px) {
  .services-page.services_index .fv_btn a {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .services-page.services_index .fv_btn a {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .services-page.services_index .fv_btn a {
    padding: 0.6rem 0.3rem;
  }
}
.services-page.services_index .fv_btn a.trial {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page.services_index .fv_btn a.know {
  border: 2px solid #0097A7;
  background: #FFFFFF;
}
.services-page.services_index .fv_btn a:hover {
  opacity: 0.8;
  box-shadow: none;
}
.services-page .fv_header_link {
  background: #f4f4f4;
  padding: 2rem 0;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link {
    padding: 0.5rem 0;
  }
}
.services-page .fv_header_link .link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .fv_header_link .link * {
  text-align: center;
}
.services-page .fv_header_link .link div {
  padding: 0 1rem;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link div {
    padding: 1rem;
  }
}
.services-page .fv_header_link .link div:nth-of-type(1) {
  border-right: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link div:nth-of-type(1) {
    border-right: 0;
    border-bottom: 1px solid #ccc;
  }
}
.services-page .fv_header_link .link dd {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0.5rem;
}
.services-page .feature_tit {
  width: -moz-fit-content;
  width: fit-content;
  color: #0097A7;
  margin: auto;
}
.services-page .feature_list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .services-page .feature_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .feature_list li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1rem;
}
.services-page .feature_list li::before, .services-page .feature_list li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.services-page .feature_list li::before {
  top: -4px;
  left: -4px;
}
.services-page .feature_list li::after {
  right: -4px;
  bottom: -4px;
}
.services-page .feature_list li h4 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.services-page .feature_list li .inner {
  margin-top: 0.5rem;
}
.services-page .feature_list li .inner .image {
  width: 35%;
}
.services-page .feature_list li .inner .text {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .services-page .problems_text1 {
    margin: 0 1rem;
  }
}
.services-page .document_list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .services-page .document_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .document_list li img {
  display: block;
  width: 70%;
  max-width: 250px;
  margin: auto;
}
.services-page .page_link_btn {
  display: block;
  width: 100vw;
  max-width: 320px;
  margin: 1rem auto 0;
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.05cap;
  text-align: center;
  padding: 0.3rem;
  border-radius: 5px;
  margin-bottom: 1rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .page_link_btn:hover {
  opacity: 0.8;
  box-shadow: none;
}
.services-page .service_list {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .services-page .service_list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .service_list li {
  line-height: 1.6;
}
.services-page .service_list li .thumb {
  position: relative;
}
.services-page .service_list li .thumb span {
  display: inline-block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  font-size: 0.8rem;
  color: #FFFFFF;
  background: #FF9800;
  border-radius: 3px;
  padding: 0.2rem 0.8rem;
}
.services-page .service_list .page_link_btn {
  font-size: 1rem;
}
.services-page .structuring-img {
  display: block;
  margin: 0rem auto;
  width: 700px;
  max-width: 100%;
}
.services-page .number_list {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}
.services-page .number_list li {
  text-indent: -1.8em;
  padding-left: 1.8em;
  margin: 0.5rem 0;
}
.services-page .number_list li::before {
  counter-increment: item;
  content: counter(item) ".";
  color: #0097A7;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1.4;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
  margin-right: 0.5rem;
}
.services-page .youtube {
  width: 100%;
  aspect-ratio: 16/9;
}
.services-page .youtube iframe {
  width: 100%;
  height: 100%;
}

.systeming-page .systeming-page-header {
  min-height: calc(50vh - 64px);
  background-color: #FAFAFA;
}
.systeming-page .systeming-page-header.offset-header {
  margin-top: 0;
}
.systeming-page .systeming-page-header .page-header-image {
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: center center;
  min-height: calc(50vh - 64px - 2rem * 2);
}
.systeming-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.systeming-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.systeming-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
@media (min-width: 768px) {
  .systeming-page {
    font-size: 18px;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-jp);
  font-size: var(--font-size-16);
  color: var(--color-text-black);
  line-height: var(--leading-relaxed);
}

.mt-base {
  margin-top: 1rem !important;
}

.mb-base {
  margin-bottom: 1rem !important;
}

.ml-base {
  margin-left: 1rem !important;
}

.mr-base {
  margin-right: 1rem !important;
}

.mt-md {
  margin-top: 2rem !important;
}

.mb-md {
  margin-bottom: 2rem !important;
}

.ml-md {
  margin-left: 2rem !important;
}

.mr-md {
  margin-right: 2rem !important;
}

.mt-lg {
  margin-top: 100px !important;
}

.mb-lg {
  margin-bottom: 100px !important;
}

.ml-lg {
  margin-left: 100px !important;
}

.mr-lg {
  margin-right: 100px !important;
}

.bg-primary {
  background-color: #0097A7 !important;
}

.bg-light {
  background-color: #EFEFF4 !important;
}

.bg-ultra-light {
  background-color: #FAFAFA !important;
}

.bg-primary-light {
  background-color: #EFFCFE !important;
}

.section {
  background-color: #FFFFFF;
  padding-top: 64px;
  padding-bottom: 64px;
}
.section.offset-header {
  margin-top: 0;
}
.section .section-header {
  margin-bottom: 2rem;
}
.section .section-header.right-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.section .section-body .separator:last-child {
  display: none;
}

.min-h-0 {
  min-height: 0% !important;
}

.border {
  border: 1px solid #C6C6C8 !important;
}

.border-radius-base {
  border-radius: 0.25rem;
}

.index-page {
  --color-navy: #1e2433;
  --color-orange: #ffbc1b;
  --color-bluegray-100: #eaedf4;
  --color-border-dark: #2f3137;
  --color-border-gray: #d8dfe5;
  --color-bg-light: #f5f7f8;
  --color-bg-blue: #effcfe;
  --font-en: "Montserrat", sans-serif;
  --color-primary: #0097a7;
  --color-primary-dark: #00828f;
  --color-white: #ffffff;
  --color-text-black: #272727;
  --color-text-gray: #51565e;
  --font-jp: "Noto Sans JP", sans-serif;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-24: 24px;
  --font-size-32: 32px;
  --font-size-36: 36px;
  --leading-none: 1;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-80: 80px;
  --spacing-96: 96px;
  --spacing-120: 120px;
}

@media (max-width: 1280px) {
  .index-page {
    --spacing-64: 40px;
    --spacing-96: 64px;
  }
}
@media (max-width: 799px) {
  .index-page {
    --spacing-20: 16px;
    --spacing-24: 20px;
    --spacing-32: 24px;
    --spacing-36: 32px;
    --spacing-40: 32px;
    --spacing-48: 36px;
    --spacing-56: 36px;
    --spacing-64: 40px;
    --spacing-80: 48px;
    --spacing-96: 64px;
    --spacing-120: 64px;
    --font-size-14: 12px;
    --font-size-16: 14px;
    --font-size-18: 16px;
    --font-size-24: 18px;
    --font-size-32: 24px;
    --font-size-36: 28px;
  }
}
.index-fv {
  position: relative;
  background: var(--color-bg-light);
  overflow: hidden;
  min-height: 686px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-96) var(--spacing-20);
}
.index-fv .index-fv__bg {
  position: absolute;
  bottom: -148px;
  right: -180px;
  width: 1199px;
  height: 695px;
  pointer-events: none;
  z-index: 0;
}
.index-fv .index-fv__bg .index-fv__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-fv .index-fv__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 125px;
  width: 100%;
  max-width: 1240px;
}
.index-fv .index-fv__copy {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  flex: 0 0 auto;
  width: 591px;
}
.index-fv .index-fv__copy-logo {
  width: 100%;
}
.index-fv .index-fv__copy-logo .index-fv__copy-logo-img {
  width: 100%;
  height: 318px;
  object-fit: contain;
  object-position: left;
}
.index-fv .index-fv__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.index-fv .index-fv__text-label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  padding: 0 15px;
  background: var(--color-primary);
  border: 1px solid var(--color-border-dark);
  color: var(--color-white);
  font-size: var(--font-size-14);
  font-weight: bold;
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-fv .index-fv__text-body {
  width: 100%;
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  padding: var(--spacing-20) var(--spacing-20) var(--spacing-20) var(--spacing-24);
  font-size: var(--font-size-14);
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
}
.index-fv .index-fv__text-body p {
  margin: 0;
}
.index-fv .index-fv__image {
  position: absolute;
  right: -84px;
  top: 36px;
  width: 667px;
  height: 463px;
  flex-shrink: 0;
}
.index-fv .index-fv__image .index-fv__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-fv .index-fv__image-mobile {
  display: none;
}

.index-about {
  position: relative;
  background: var(--color-navy);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-64);
  padding: var(--spacing-96) var(--spacing-20);
  overflow: hidden;
}
.index-about .index-about__bg-decoration {
  position: absolute;
  bottom: -277px;
  right: -505px;
  width: 1868px;
  height: 1087px;
  pointer-events: none;
  mix-blend-mode: color-dodge;
  opacity: 0.4;
  mask-image: radial-gradient(ellipse 60% 55% at 55% 50%, black 25%, transparent 72%);
  -webkit-mask-image: radial-gradient(ellipse 60% 55% at 55% 50%, black 25%, transparent 72%);
}
.index-about .index-about__bg-decoration .index-about__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-about .index-about__title {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-16);
}
.index-about .index-about__title .index-about__title-icon {
  width: 31px;
  height: 35px;
}
.index-about .index-about__title .index-about__title-icon img {
  width: 100%;
  height: 100%;
}
.index-about .index-about__title .index-about__title-text {
  font-family: var(--font-en);
  font-size: var(--font-size-36);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.05em;
  white-space: nowrap;
  margin: 0;
}
.index-about .index-about__container {
  position: relative;
  z-index: 1;
  display: flex;
  gap: var(--spacing-24);
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  max-width: 1080px;
}
.index-about .index-about__timeline {
  flex: 0 0 450px;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-56) var(--spacing-32) 0;
}
.index-about .index-about__timeline-item {
  display: flex;
  align-items: flex-start;
  gap: 0;
}
.index-about .index-about__timeline-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2px 9px 0;
  width: 32px;
  flex-shrink: 0;
}
.index-about .index-about__timeline-dot {
  width: 14px;
  height: 14px;
  border-radius: 9999px;
  background: var(--color-orange);
  border: 2px solid var(--color-orange);
  box-shadow: 0 0 20px 0 #0f2042;
  flex-shrink: 0;
}
.index-about .index-about__timeline-line {
  width: 1px;
  height: 87px;
  background: linear-gradient(to bottom, #7b97ce, rgba(0, 81, 167, 0.15));
  box-shadow: 0 0 20px 0 #0f2042;
}
.index-about .index-about__timeline-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  padding-left: var(--spacing-16);
  padding-top: 0;
}
.index-about .index-about__timeline-year {
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-orange);
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
}
.index-about .index-about__timeline-event {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
}
.index-about .index-about__card {
  flex: 1;
  background: var(--color-white);
  border-radius: 12px;
  box-shadow: 0 3px 50px -3px rgba(255, 255, 255, 0.23);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  padding: var(--spacing-64) var(--spacing-56) var(--spacing-48);
  overflow: hidden;
  position: relative;
}
.index-about .index-about__card-heading {
  font-family: "Hiragino Kaku Gothic Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", sans-serif;
  font-size: var(--font-size-32);
  font-weight: 800;
  color: var(--color-primary);
  letter-spacing: 0.04em;
  line-height: 1.45;
  margin: 0;
}
.index-about .index-about__card-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  align-items: center;
  max-width: 600px;
  width: 100%;
}
.index-about .index-about__card-text {
  display: flex;
  flex-direction: column;
  gap: 11px;
  width: 100%;
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
}
.index-about .index-about__card-text p {
  margin: 0;
}
.index-about .index-about__card-satellite {
  position: absolute;
  bottom: -38px;
  right: -17px;
  width: 174px;
  height: 174px;
  overflow: hidden;
}
.index-about .index-about__card-satellite img {
  width: 100%;
  height: 100%;
}
.index-about .index-about__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  height: 56px;
  min-width: 180px;
  padding: var(--spacing-16) var(--spacing-20) var(--spacing-16) var(--spacing-36);
  background: var(--color-primary);
  border: 2px solid transparent;
  border-radius: 6px;
  color: var(--color-white);
  font-size: var(--font-size-16);
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.index-about .index-about__btn:hover {
  background: var(--color-white);
  border-color: var(--color-primary);
  color: var(--color-primary);
  text-decoration: none;
}
.index-about .index-about__btn .index-about__btn-icon {
  position: relative;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.index-about .index-about__btn .index-about__btn-icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-about .index-about__btn .index-about__btn-icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}

.index-section-label {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  padding-left: 4px;
}
.index-section-label .index-section-label__dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-section-label .index-section-label__en {
  font-family: var(--font-en);
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary);
  letter-spacing: 0.03em;
}

.index-section-heading {
  font-size: var(--font-size-36);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  margin: 0;
}

.index-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-8) var(--spacing-16);
  background: var(--color-primary);
  border: 1px solid var(--color-white);
  border-radius: 2px;
  color: var(--color-white);
  font-size: var(--font-size-14);
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
  white-space: nowrap;
}

.index-link-arrow {
  display: inline-flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  font-size: var(--font-size-18);
  font-weight: bold;
  letter-spacing: 0.03em;
  text-decoration: none;
  transition: color 0.2s;
}
.index-link-arrow:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.index-link-arrow:hover .index-link-arrow__underline {
  opacity: 1;
}
.index-link-arrow .index-link-arrow__inner {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  padding-left: 6px;
  padding-right: 4px;
}
.index-link-arrow .index-link-arrow__icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.index-link-arrow .index-link-arrow__icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-link-arrow .index-link-arrow__icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}
.index-link-arrow .index-link-arrow__underline {
  display: block;
  width: 100%;
  height: 1px;
  opacity: 0;
  transition: opacity 0.2s;
}

.index-btn-outline {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  height: 52px;
  min-width: 180px;
  padding: var(--spacing-16) var(--spacing-20) var(--spacing-16) var(--spacing-36);
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  border-radius: 6px;
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-primary);
  letter-spacing: 0.03em;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s;
  flex-shrink: 0;
  cursor: pointer;
}
.index-btn-outline:hover {
  background: var(--color-bg-light);
  color: var(--color-primary);
  text-decoration: none;
}
.index-btn-outline .index-btn-outline__icon {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.index-btn-outline .index-btn-outline__icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-btn-outline .index-btn-outline__icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}

.index-service {
  position: relative;
  background: var(--color-white);
  padding: var(--spacing-120) var(--spacing-20);
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.index-service .index-service__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.index-service .index-service__bg .index-service__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-service .index-service__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-48);
  width: 100%;
  max-width: 1080px;
}
.index-service .index-service__title-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.index-service .index-service__cards {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-56);
  width: 100%;
}

.index-service-card {
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  min-height: 360px;
  display: flex;
  flex-direction: column;
}
.index-service-card .index-service-card__header {
  background: var(--color-primary);
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-32);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-24);
  flex-wrap: wrap;
}
.index-service-card .index-service-card__title {
  font-size: var(--font-size-32);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  flex: 1;
  margin: 0;
}
.index-service-card .index-service-card__tags {
  display: flex;
  gap: var(--spacing-16);
  align-items: center;
  flex-shrink: 0;
  flex-wrap: wrap;
}
.index-service-card .index-service-card__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-32);
  gap: var(--spacing-24);
  flex: 1;
}
.index-service-card .index-service-card__left {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  flex: 1;
  max-width: 420px;
  align-self: stretch;
  padding-bottom: var(--spacing-24);
}
.index-service-card .index-service-card__group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}
.index-service-card .index-service-card__category {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.index-service-card .index-category-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-service-card .index-category-label {
  font-size: var(--font-size-14);
  font-weight: 600;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-service-card .index-service-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-16) var(--spacing-24);
  padding-left: var(--spacing-8);
}
.index-service-card .index-service-card__list li {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: var(--font-size-16);
  font-weight: 500;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  flex: 1 0 130px;
  min-width: 130px;
  padding-right: 4px;
  transition: color 0.2s;
}
.index-service-card .index-service-card__list li:hover {
  color: var(--color-primary);
}
.index-service-card .index-service-card__list li a {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  color: inherit;
  text-decoration: none;
  width: 100%;
}
.index-service-card .index-list-icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 2em;
}
.index-service-card .index-list-text {
  flex: 1;
  min-width: 0;
}
.index-service-card .index-list-arrow-icon {
  display: block;
  width: 6px;
  height: 11px;
  flex-shrink: 0;
  color: var(--color-primary);
}
.index-service-card .index-service-card__divider {
  width: 1px;
  align-self: stretch;
  background: var(--color-border-gray);
  flex-shrink: 0;
  margin: 0 var(--spacing-8);
}
.index-service-card .index-service-card__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 var(--spacing-24);
  gap: var(--spacing-20);
  flex: 1 0 0;
  max-width: 500px;
  min-height: 200px;
  align-self: stretch;
}
.index-service-card .index-service-card__desc-wrap {
  width: 100%;
}
.index-service-card .index-service-card__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
}

.index-balus-section {
  background: var(--color-white);
  overflow: hidden;
}

.index-balus {
  display: flex;
  align-items: center;
  max-width: 1240px;
  position: relative;
  gap: var(--spacing-56);
  margin: 0 auto;
  padding: var(--spacing-48) 0 var(--spacing-48) var(--spacing-80);
}
.index-balus .index-balus__content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--spacing-40);
  width: 460px;
  flex-shrink: 0;
  z-index: 1;
  margin-right: 50px;
}
.index-balus .index-balus__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  align-items: flex-start;
  width: 100%;
}
.index-balus .index-balus__above {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.index-balus .index-balus__title-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  align-items: center;
  width: 100%;
}
.index-balus .index-balus__title {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  align-items: center;
}
.index-balus .index-balus__logo {
  width: 350px;
  height: 102px;
  flex-shrink: 0;
}
.index-balus .index-balus__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index-balus .index-balus__tagline {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  margin: 0;
}
.index-balus .index-balus__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  width: 100%;
  text-align: center;
}
.index-balus .index-balus__features {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  width: 100%;
}
.index-balus .index-balus__feature {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
}
.index-balus .index-balus__feature-icon {
  position: relative;
  width: 84px;
  height: 84px;
  border-radius: 9999px;
  background: var(--color-bluegray-100);
  overflow: hidden;
  flex-shrink: 0;
}
.index-balus .index-balus-icon__bg {
  position: absolute;
  left: 27px;
  top: 33px;
  width: 27px;
  height: 20px;
}
.index-balus .index-balus-icon__block {
  position: absolute;
  width: 13px;
  height: 11px;
  background: var(--color-primary);
  border-radius: 1px;
}
.index-balus .index-balus-icon__block--1 {
  left: 31px;
  top: 24px;
}
.index-balus .index-balus-icon__block--2 {
  left: 52px;
  top: 28px;
}
.index-balus .index-balus-icon__block--3 {
  left: 20px;
  top: 50px;
}
.index-balus .index-balus-icon__block--4 {
  left: 45px;
  top: 50px;
}
.index-balus .index-balus__feature-icon--person img {
  position: absolute;
  left: 19px;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
}
.index-balus .index-balus__feature-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  flex: 1;
}
.index-balus .index-balus__feature-title {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary-dark);
  letter-spacing: 0.02em;
  margin: 0;
}
.index-balus .index-balus__feature-desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  margin: 0;
}
.index-balus .index-balus__image {
  position: absolute;
  left: 590px;
  top: 60px;
  width: 730px;
  height: 590px;
  pointer-events: none;
}
.index-balus .index-balus__image .index-balus__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.index-pejite-section {
  background: var(--color-bg-light);
  padding: var(--spacing-80) var(--spacing-20) var(--spacing-96);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-48);
}

.index-grand-prize {
  max-width: 330px;
  width: 100%;
}
.index-grand-prize img {
  width: 100%;
  height: auto;
}

.index-pejite {
  display: flex;
  align-items: center;
  max-width: 1240px;
  position: relative;
  width: 100%;
  padding: var(--spacing-48) var(--spacing-80) var(--spacing-48) 0;
}
.index-pejite .index-pejite__image {
  width: 730px;
  height: 590px;
  flex-shrink: 0;
  margin-left: -80px;
}
.index-pejite .index-pejite__image .index-pejite__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.index-pejite .index-pejite__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-40);
  width: 460px;
  flex-shrink: 0;
  z-index: 1;
  margin-left: 50px;
}
.index-pejite .index-pejite__content .index-link-arrow {
  align-self: flex-end;
}
.index-pejite .index-pejite__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  width: 100%;
}
.index-pejite .index-pejite__above {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  width: 100%;
}
.index-pejite .index-pejite__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-16);
  width: 100%;
  padding-left: var(--spacing-48);
}
.index-pejite .index-pejite__logo {
  width: 380px;
  height: 157px;
  overflow: hidden;
  margin-left: -8px;
}
.index-pejite .index-pejite__logo img {
  width: 100%;
  height: 100%;
}
.index-pejite .index-pejite__tagline {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  margin: 0;
}
.index-pejite .index-pejite__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  text-align: left;
  padding-left: var(--spacing-48);
}
.index-pejite .index-pejite__features {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  width: 100%;
}
.index-pejite .index-pejite__feature {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
}
.index-pejite .index-pejite__feature-icon {
  width: 84px;
  height: 84px;
  border-radius: 9999px;
  background: var(--color-bluegray-100);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.index-pejite .index-pejite__feature-icon img {
  width: 38px;
  height: 38px;
}
.index-pejite .index-pejite__feature-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  flex: 1;
}
.index-pejite .index-pejite__feature-title {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary-dark);
  letter-spacing: 0.02em;
  margin: 0;
}
.index-pejite .index-pejite__feature-desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  margin: 0;
}

.index-results {
  padding: var(--spacing-120) var(--spacing-20);
  background: var(--color-white);
}
.index-results .index-results__inner {
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-80);
}
.index-results .index-results__header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  align-items: center;
}
.index-results .index-results__heading {
  font-size: var(--font-size-32);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  white-space: nowrap;
  margin: 0;
}
.index-results .index-results__logos {
  overflow: hidden;
  width: 100%;
  mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
}
.index-results .index-results__logos-track {
  display: flex;
  align-items: center;
  gap: var(--spacing-48);
  width: max-content;
  animation: index-marquee 18s linear infinite;
}
@keyframes index-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.index-results .index-results__logo-item {
  width: 165px;
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.index-results .index-results__logo-item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.index-results .index-results__cases {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.index-results .index-case-card {
  display: flex;
  align-items: flex-start;
  padding: var(--spacing-32) var(--spacing-16);
  border-bottom: 1px solid var(--color-border-gray);
  transition: background 0.15s;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}
.index-results .index-case-card:hover {
  background: var(--color-bg-light);
  text-decoration: none;
  color: inherit;
}
.index-results .index-case-card:hover .index-case-card__arrow-default {
  display: none;
}
.index-results .index-case-card:hover .index-case-card__arrow-hover {
  display: block;
}
.index-results .index-case-card .index-case-card__thumbnail {
  min-height: 120px;
  flex-shrink: 0;
  width: 194px;
  overflow: hidden;
  border-radius: 4px;
  align-self: stretch;
}
.index-results .index-case-card .index-case-card__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-results .index-case-card .index-case-card__body {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-24);
  padding: var(--spacing-24) var(--spacing-8) var(--spacing-24) var(--spacing-32);
}
.index-results .index-case-card .index-case-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.index-results .index-case-card .index-case-card__meta {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
}
.index-results .index-case-card .index-case-card__company {
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-results .index-case-card .index-case-card__industry {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.index-results .index-case-card .index-industry-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-results .index-case-card .index-industry-label {
  font-size: var(--font-size-14);
  font-weight: 600;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-results .index-case-card .index-case-card__title {
  font-size: var(--font-size-18);
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
  margin: 0;
}
.index-results .index-case-card .index-case-card__arrow {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-results .index-case-card .index-case-card__arrow-hover {
  display: none;
}
.index-results .index-results__filter {
  background: var(--color-bg-blue);
  border-radius: 8px;
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-40);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.index-results .index-results__filter .index-results__filter-title {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  margin: 0;
}
.index-results .index-results__chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-16);
  list-style: none;
  margin: 0;
  padding: 0;
}
.index-results .index-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  padding: var(--spacing-12) var(--spacing-16);
  background: var(--color-white);
  border: 1px solid var(--color-border-gray);
  border-radius: 4px;
  font-size: var(--font-size-14);
  font-weight: 600;
  letter-spacing: 0.03em;
  white-space: nowrap;
  text-decoration: none;
  transition: border-color 0.15s;
}
.index-results .index-chip:hover {
  border-color: var(--color-border-dark);
  text-decoration: none;
}
.index-results .index-chip .index-chip__dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  flex-shrink: 0;
}

.about-page .about-mission-hero {
  position: relative;
  min-height: 40vh;
  color: #FFFFFF;
}
.about-page .about-mission-hero a {
  color: #FFFFFF;
}
.about-page .about-mission-hero::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.about-page .about-mission-hero .about-mission-hero-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.about-page .about-mission-hero .about-mission-hero-content {
  min-height: 40vh;
  display: flex;
  align-items: center;
}
.about-page .about-mission-hero .about-mission-hero-content h2 {
  font-size: 32px;
}
.about-page .about-mission-hero .about-mission-hero-bottom {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
}

@media (max-width: 1280px) {
  .index-fv {
    padding: var(--spacing-64) 0;
    min-height: auto;
  }
  .index-fv .index-fv__inner {
    max-width: 1080px;
    padding: 0 var(--spacing-20);
    gap: var(--spacing-48);
    position: relative;
  }
  .index-fv .index-fv__copy {
    width: 400px;
    max-width: 100%;
    gap: var(--spacing-36);
    flex-shrink: 0;
  }
  .index-fv .index-fv__copy-logo-img {
    height: auto;
    aspect-ratio: 591/318;
  }
  .index-fv .index-fv__text-body {
    width: 368px;
    max-width: 100%;
    padding: var(--spacing-16);
  }
  .index-fv .index-fv__image {
    position: static;
    width: 478px;
    height: 332px;
    flex-shrink: 0;
    align-self: center;
  }
  .index-fv .index-fv__image-mobile {
    display: none;
  }
  .index-about {
    padding: var(--spacing-96) 0;
    gap: var(--spacing-64);
  }
  .index-about .index-about__bg-decoration {
    bottom: -40px;
    right: -995px;
  }
  .index-about .index-about__container {
    flex-direction: column;
    align-items: center;
    padding: 0 var(--spacing-24);
    gap: var(--spacing-24);
  }
  .index-about .index-about__card {
    order: -1;
    align-self: center;
    width: 100%;
    max-width: 680px;
    padding: var(--spacing-64) var(--spacing-56) var(--spacing-48);
  }
  .index-about .index-about__card-heading {
    font-size: var(--font-size-32);
  }
  .index-about .index-about__timeline {
    flex: unset;
    width: 100%;
    max-width: 450px;
    align-self: center;
  }
  .index-service {
    padding: var(--spacing-120) 0;
  }
  .index-service .index-service__inner {
    padding: 0 var(--spacing-20);
    gap: var(--spacing-48);
  }
  .index-service .index-service__cards {
    gap: var(--spacing-56);
  }
  .index-service .index-service-card {
    min-height: auto;
    gap: var(--spacing-36);
    padding-bottom: var(--spacing-32);
  }
  .index-service .index-service-card .index-service-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-20);
    padding: var(--spacing-36) var(--spacing-40);
  }
  .index-service .index-service-card .index-service-card__tags {
    flex-wrap: wrap;
    gap: var(--spacing-16);
  }
  .index-service .index-service-card .index-service-card__body {
    flex-direction: column;
    padding: 0 var(--spacing-40);
    gap: var(--spacing-24);
  }
  .index-service .index-service-card .index-service-card__left {
    max-width: 100%;
    gap: var(--spacing-32);
    padding-bottom: 0;
  }
  .index-service .index-service-card .index-service-card__list {
    gap: var(--spacing-16) var(--spacing-36);
  }
  .index-service .index-service-card .index-service-card__list li {
    flex: 1 0 calc(50% - 18px);
    min-width: unset;
  }
  .index-service .index-service-card .index-service-card__divider {
    width: 100%;
    height: 1px;
    align-self: auto;
    margin: 0;
  }
  .index-service .index-service-card .index-service-card__right {
    flex: unset;
    max-width: 100%;
    padding: 0;
    align-items: center;
    min-height: unset;
    gap: var(--spacing-32);
  }
  .index-service .index-btn-outline {
    min-width: unset;
  }
  .index-balus {
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-48) var(--spacing-40);
    gap: var(--spacing-40);
    max-width: 100%;
    position: static;
    overflow: visible;
  }
  .index-balus .index-balus__content {
    width: 100%;
    max-width: 820px;
    align-items: flex-end;
    margin-right: 0;
    gap: var(--spacing-40);
  }
  .index-balus .index-balus__title {
    width: 100%;
    max-width: 364px;
  }
  .index-balus .index-balus__desc {
    text-align: center;
  }
  .index-balus .index-balus__logo {
    width: 350px;
    max-width: 100%;
    height: 102px;
  }
  .index-balus .index-balus__features {
    gap: var(--spacing-24);
    width: 100%;
  }
  .index-balus .index-balus__feature {
    gap: var(--spacing-24);
  }
  .index-balus .index-balus__image {
    position: static;
    width: 100%;
    max-width: 600px;
    height: auto;
    aspect-ratio: 600/485;
    flex-shrink: 0;
  }
  .index-pejite-section {
    padding: var(--spacing-80) 0;
    gap: var(--spacing-16);
  }
  .index-pejite {
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-48) var(--spacing-40);
    margin: 0;
    overflow: visible;
    gap: var(--spacing-56);
  }
  .index-pejite .index-pejite__image {
    order: 1;
    width: 600px;
    max-width: 100%;
    height: auto;
    aspect-ratio: 600/485;
    margin-left: 0;
  }
  .index-pejite .index-pejite__content {
    order: -1;
    width: 100%;
    margin-left: 0;
    align-items: center;
    gap: var(--spacing-32);
  }
  .index-pejite .index-pejite__content .index-link-arrow {
    align-self: flex-end;
  }
  .index-pejite .index-pejite__header {
    padding-left: 0;
    align-items: center;
  }
  .index-pejite .index-pejite__logo {
    max-width: 380px;
    width: 100%;
    height: auto;
    aspect-ratio: 380/157;
    margin-left: 0;
  }
  .index-pejite .index-pejite__logo img {
    width: 100%;
    height: auto;
  }
  .index-pejite .index-pejite__tagline {
    font-size: var(--font-size-24);
    text-align: center;
  }
  .index-pejite .index-pejite__desc {
    font-size: var(--font-size-16);
    text-align: center;
    padding-left: 0;
  }
  .index-results {
    padding: var(--spacing-120) 0;
  }
  .index-results .index-results__inner {
    padding: 0 var(--spacing-20);
    gap: var(--spacing-80);
  }
  .index-results .index-results__heading {
    white-space: normal;
    text-align: center;
  }
  .index-results .index-results__logos-track {
    gap: var(--spacing-32);
    animation-duration: 14s;
  }
  .index-results .index-results__filter {
    padding: var(--spacing-36) var(--spacing-40) var(--spacing-40);
  }
  .index-results .index-results__chips {
    gap: var(--spacing-16);
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (max-width: 799px) {
  .index-fv {
    padding: var(--spacing-40) 0;
  }
  .index-fv .index-fv__inner {
    padding: 0 var(--spacing-16);
  }
  .index-fv .index-fv__copy {
    width: 100%;
    gap: var(--spacing-32);
  }
  .index-fv .index-fv__text-body {
    width: 100%;
    padding: var(--spacing-16);
  }
  .index-fv .index-fv__image {
    display: none;
  }
  .index-fv .index-fv__image-mobile {
    display: block;
    width: 100%;
    aspect-ratio: 4096/2844;
    overflow: hidden;
  }
  .index-fv .index-fv__image-mobile .index-fv__image-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .index-about {
    padding: var(--spacing-96) 0;
    gap: var(--spacing-40);
  }
  .index-about .index-about__bg-decoration {
    bottom: -35px;
    right: -584px;
    width: 1120px;
    height: 652px;
  }
  .index-about .index-about__container {
    padding: 0 var(--spacing-16);
  }
  .index-about .index-about__card {
    padding: var(--spacing-32) var(--spacing-24);
    gap: var(--spacing-16);
  }
  .index-about .index-about__card-heading {
    font-size: var(--font-size-24);
  }
  .index-about .index-about__card-body {
    gap: var(--spacing-24);
  }
  .index-about .index-about__card-satellite {
    right: -70px;
  }
  .index-about .index-about__timeline {
    padding: var(--spacing-56) var(--spacing-32) 0;
    width: 100%;
    max-width: unset;
  }
  .index-service .index-service-card .index-service-card__header {
    padding: var(--spacing-32);
  }
  .index-balus {
    padding: var(--spacing-40) var(--spacing-16) 0;
    gap: var(--spacing-32);
  }
  .index-balus .index-balus__content {
    margin-right: 0;
  }
  .index-balus .index-balus__logo {
    width: auto;
    height: 70px;
  }
  .index-balus .index-balus__tagline {
    text-align: left;
  }
  .index-balus .index-balus__desc {
    text-align: left;
  }
  .index-pejite .index-pejite__tagline {
    text-align: left;
  }
  .index-pejite .index-pejite__desc {
    text-align: left;
  }
  .index-results .index-results__logos-track {
    gap: var(--spacing-24);
    animation-duration: 12s;
  }
  .index-results .index-results__logo-item {
    width: 113px;
    height: 100px;
  }
  .index-results .index-results__heading {
    text-align: left;
  }
  .index-results .index-case-card {
    flex-direction: column;
    padding: var(--spacing-24) var(--spacing-16);
  }
  .index-results .index-case-card .index-case-card__thumbnail {
    width: 100%;
    min-height: 120px;
    height: auto;
    aspect-ratio: 2829/1752;
  }
  .index-results .index-case-card .index-case-card__body {
    flex-direction: column;
    padding: var(--spacing-16) 0;
    gap: var(--spacing-24);
  }
  .index-results .index-case-card .index-case-card__arrow {
    display: none;
  }
  .index-results .index-results__filter {
    padding: var(--spacing-32) var(--spacing-24);
  }
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  body {
    font-size: var(--font-size-16);
  }
  .section.section-wide {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 44px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbmRleC43MDc1NzJmZWQ5ZDEzNGY1Y2M3OC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUNBLGNDRk07QUZJUjtBQ0FFO0VBQ0UseUJDTUc7QUZKUDtBQ0NFO0VBQ0UseUJDUWU7QUZQbkI7QUNFRTtFQUNFLHlCQ05LO0FGTVQ7QUNHRTtFQUNFLHlCQ1BFO0FGTU47QUNJRTtFQUNFO0VBQ0EsY0NYRztFRFlIO0FERko7QUNLRTtFQUNFO0VBQ0EsY0NYZTtFRFlmO0FESEo7QUNNRTtFQUNFO0VBQ0EsY0MzQks7RUQ0Qkw7QURKSjtBQ09FO0VBQ0U7RUFDQSxjQzlCRTtFRCtCRjtBRExKOztBR3JDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNESE07RUNJTjtFQUNBO0VBQ0E7QUh3Q0Y7QUd0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0NKO0FHckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVDSjtBR3BDRTtFQUNFO0FIc0NKOztBSXRFQTtFQUNFLGtCRjBCVTtFRXpCVixtQkZ5QlU7RUV4QlYsY0ZTSztFRVJMO0VBQ0E7RUFDQTtFQUNBO0FKeUVGO0FJdkVFO0VBQ0U7RUFDQSxjRlZJO0VFV0o7QUp5RUo7QUl0RUU7RUFDRSxvQkY4QmU7QUYwQ25CO0FJckVFO0VBQ0U7RUFDQSxlRnFDVztBRmtDZjtBSXBFRTtFQUNFLGNGeEJJO0VFeUJKO0VBQ0E7QUpzRUo7QUluRUU7RUFDRSxjRjlCSTtFRStCSix5QkZ4Qks7RUV5Qkw7QUpxRUo7QUlsRUU7RUFDRSxjRnBDSTtFRXFDSjtFQUNBO0FKb0VKO0FJakVFO0VBQ0UsY0YxQ0k7RUUyQ0o7RUFDQTtBSm1FSjtBSWhFRTtFQUNFLGNGaERJO0VFaURKO0VBQ0E7QUprRUo7O0FLckhBO0VBQ0U7RUFDQTtFQUNBLG1CSHdCVTtBRmdHWjtBS3RIRTtFQUNFO0FMd0hKO0FLckhFO0VBQ0U7RUFDQTtFQUNBO0FMdUhKO0FLckhJO0VBQ0U7RUFDQSxlSDJDUztFRzFDVDtFQUNBLGdCSDZDVztBRjBFakI7QUtwSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSCtCVztFRzlCWCxjSHZCRTtFR3dCRixnQkhvQ1c7QUZrRmpCO0FLbEhFO0VBQ0U7QUxvSEo7QUtsSEk7RUFDRSw0QkhsQk07RUdtQk4sZ0JIeUJhO0FGMkZuQjtBSy9HSTtFQUNFO0FMaUhOO0FLL0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hsREE7RUdtREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlIUjtBSzdHSTtFQUNFO0FMK0dOO0FLNUdRO0VBQ0U7QUw4R1Y7O0FNL0tBO0VBQ0UsNEJKZ0JVO0VJZlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkp3Q2lCO0FGMEluQjtBTWhMRTtFQUNFLGNKTkk7RUlPSjtBTmtMSjs7QU8zTEU7RUFDRSx5QkxESTtFS0VKLGFMd0JRO0VLdkJSLHNCTHlDaUI7RUt4Q2pCO0FQOExKO0FPNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA4TE47QU81TE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkxnQmM7RUtmZDtBUDhMUjtBTzNMTTtFQUNFO0VBQ0E7RUFDQSxjTFpEO0FGeU1QOztBT3ZMQTtFQUNFLGtCTExVO0VLTVYsb0JMTFU7RUtNViw0QkxoQlU7RUtpQlYsZUx5QmE7QUZpS2Y7QU94TEU7RUFDRSw0QkxwQlE7QUY4TVo7QU92TEU7RUFDRTtFQUNBO0FQeUxKO0FPdkxJO0VBQ0U7QVB5TE47QU92TE07RUFDRSxtQkx2Qk07QUZnTmQ7QU9wTEU7RUFDRSxvQkwzQlE7RUs0QlI7RUFDQTtFQUNBO0VBQ0E7QVBzTEo7QU9uTE07RUFDRTtBUHFMUjtBT2pMSTtFQUNFO0FQbUxOO0FPakxNO0VBQ0U7RUFDQTtBUG1MUjtBT2hMVTtFQUNFLGNMdERNO0FGd09sQjtBTy9LVTtFQUNFLGNMM0RPO0FGNE9uQjtBTzFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCTC9EUTtFS2dFUixjTDdCYTtBRnlNakI7QU8xS0k7RUFDRTtFQUNBLG1CTHRFUTtBRmtQZDtBTzFLTTtFQUNFO0FQNEtSO0FPdktFO0VBRUk7SUFDRTtFUHdLTjtFT3RLTTtJQUNFO0VQd0tSO0VPcktNO0lBQ0UsZ0JMeEZJO0VGK1BaO0VPbEtFO0lBQ0U7SUFDQTtJQUNBO0VQb0tKO0VPbEtJO0lBQ0UsbUJMbkdNO0VGdVFaO0VPL0pRO0lBQ0UsbUJMekdFO0VGMFFaO0VPM0pFO0lBQ0U7SUFDQTtFUDZKSjtBQUNGOztBUXZTRTtFQUNFO0FSMFNKO0FReFNJO0VBQ0UseUJOMkVjO0FGK05wQjtBUXJTSTtFQUNFO0VBQ0E7QVJ1U047QVFyU007RUFDRTtBUnVTUjtBUXJTUTtFQUNFO0FSdVNWO0FRclNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTjVCSjtBRm1VUjtBUXBTVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc1NaO0FRaFNZO0VBQ0UseUJOckNQO0VNc0NPO0FSa1NkO0FRL1JZO0VBQ0U7QVJpU2Q7QVEzUk07RUFDRTtBUjZSUjtBUTNSUTtFQUNFO0FSNlJWO0FRM1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQk41Qk87RU02QlAseUJOMUVKO0FGdVdSO0FRMVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOcEZKO0VNcUZJLG9CTnhDTztFTXlDUDtFQUNBO0FSNFJaO0FRdFJZO0VBQ0UseUJObkZQO0VNb0ZPO0FSd1JkO0FRclJZO0VBQ0U7QVJ1UmQ7O0FTM1hBO0VBQ0U7RUFDQSxhUHlCVTtFT3hCVjtFQUNBLG1CUHFCWTtFT3BCWjtFQUNBO0VBQ0EseUJQTk07QUZvWVI7QVM1WEU7RUFDRTtFQUNBO0VBQ0EsVVBhVTtFT1pWO0VBQ0EsY1BiSTtFT2NKLHlCUEhHO0VPSUgsb0JQOEJlO0VPN0JmLGVQMENXO0FGb1ZmOztBVTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUk5NO0VRT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitZRjtBVTdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK1lKO0FVNVlFO0VBQ0U7RUFDQTtFQUNBO0FWOFlKO0FVNVlJO0VBQ0U7RUFDQTtBVjhZTjtBVXpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJZSjtBVXpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUm5ERTtFUW9ERjtFQUNBO0FWMllOO0FVdllNO0VBQW9CO0FWMFkxQjtBVXpZTTtFQUFvQjtBVjRZMUI7QVUzWU07RUFBb0I7QVY4WTFCO0FVellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyWUo7QVV4WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBZSjtBVXZZRTtFQUNFO0VBQ0E7RUFDQTtBVnlZSjtBVXRZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVJwQ1c7RVFxQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3WUo7QVV0WUk7RUFDRSxjUjdGQztFUThGRDtBVndZTjtBVXBZSTtFQUNFO0FWc1lOO0FVbFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9ZSjtBVWhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVSckVXO0VRc0VYO0VBQ0E7RUFDQTtFQUNBO0FWa1lKO0FVaFlJO0VBQ0UsY1JwSUU7RVFxSUYsZVI3RVM7RVE4RVQ7RUFDQTtFQUNBLGdCUjlFYTtBRmdkbkI7QVVoWU07RUFDRSx5QlI5R1E7RVErR1IsY1JuSUQ7QUZxZ0JQO0FVNVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUm5KSztFUW9KTCxjUjNKSTtFUTRKSixlUmxHVztFUW1HWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4WEo7QVU1WEk7RUFDRTtFQUNBLGNSdEtFO0VRdUtGO0FWOFhOO0FVelhFO0VBRUk7SUFDRTtFVjBYTjtBQUNGO0FVclhFO0VBQ0U7SUFDRTtFVnVYSjtFVXBYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJSL0xFO0lRZ01GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RVZvWEo7RVVsWEk7SUFDRTtFVm9YTjtFVWhYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VWa1hKO0VVL1dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVmlYSjtFVTlXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZnWEo7RVU3V0k7SUFDRTtFVitXTjtFVTNXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CUnZOVTtJUXdOVjtFVjZXSjtFVTNXSTtJQUNFO0VWNldOO0VVMVdJO0lBQ0U7SUFDQTtFVjRXTjtFVXhXRTtJQUNFO0lBQ0E7SUFDQTtFVjBXSjtBQUNGOztBVW5XQTtFQUNFLHlCUi9RTTtFUWdSTjtBVnNXRjtBVW5XSTtFQUNFO0FWcVdOO0FValdFO0VBQ0U7RUFDQSxlUmhPVztBRm1rQmY7QVVqV0k7RUFDRSw0QlI3UU07RVE4UU47RUFDQSxzQlJuUGU7QUZzbEJyQjtBVWpXTTtFQUNFLHlCUjlQUTtBRmltQmhCO0FVOVZNO0VBQ0U7RUFDQSxlUi9PTztFUWdQUDtBVmdXUjtBVTlWUTtFQUNFLDRCUjdSRTtBRjZuQlo7QVU5VlU7RUFDRSx5QlI1UUk7QUY0bUJoQjtBVTFWUTtFQUNFO0FWNFZWO0FVdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ3Vko7QVV0Vkk7RUFBTTtBVnlWVjtBVXZWSTtFQUFRO0FWMFZaO0FVdlZFO0VBQ0U7RUFDQSw0QlIxVFE7QUZtcEJaO0FVdFZNO0VBQWlCO0VBQWlCO0FWMFZ4QztBVXpWTTtFQUFpQjtBVjRWdkI7QVV4Vk07RUFBaUI7QVYyVnZCO0FVMVZNO0VBQWlCO0FWNlZ2QjtBVXpWRTtFQUNFO0FWMlZKO0FVelZJO0VBQ0U7QVYyVk47QVV2VkU7RUFDRTtJQUFtQjtFVjBWckI7RVV4VkU7SUFDRTtJQUNBLGVSN1NXO0VGdW9CZjtFVXhWSTtJQUE0QixlUi9TakI7RUYwb0JmO0VVeFZFO0lBQWdCLGtCUmpWTjtFRjRxQlo7QUFDRjs7QVd0c0JBO0VBQ0U7RUFDQTtBWHlzQkY7QVd2c0JFO0VBQ0U7QVh5c0JKO0FXdHNCRTtFQUNFO0FYd3NCSjtBV3JzQkU7RUFDRTtBWHVzQko7O0FXbHNCRTtFQUNFO0FYcXNCSjs7QVdqc0JBO0VBQ0U7QVhvc0JGO0FXbHNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUaENJO0VTaUNKO0VBQ0E7RUFDQTtFQUNBO0FYb3NCSjtBV2hzQkk7RUFDRTtBWGtzQk47O0FZM3VCRTtFQUNFO0FaOHVCSjtBWTF1Qkk7RUFDRTtBWjR1Qk47QVl2dUJJO0VBQ0U7QVp5dUJOO0FZcnVCRTtFQUNFO0VBQ0E7QVp1dUJKO0FZcnVCSTtFQUNFO0FadXVCTjtBWXJ1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnV1QlI7QVlodUJNO0VBQ0U7QVprdUJSO0FZaHVCUTtFQUNFO0Faa3VCVjtBWTV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlZqQlk7QUYrdUJoQjtBWTN0QkU7RUFDRTtJQUNFO0VaNnRCSjtFWXp0Qkk7SUFDRTtFWjJ0Qk47RVl6dEJNO0lBQ0U7SUFDQTtFWjJ0QlI7RVl0dEJFO0lBQ0UsMkNWUUc7RUZndEJQO0FBQ0Y7O0FZcHRCQTtFQUNFO0VBQ0E7RUFDQTtBWnV0QkY7QVlydEJFO0VBQ0U7QVp1dEJKOztBYXR5QkU7RUFDRTtFQUNBO0FieXlCSjtBYXR5QkU7RUFDRSxZWGdGYTtFVy9FYjtFQUNBO0VBQ0E7QWJ3eUJKOztBYXB5QkE7RUFFSTtJQUNFLGVYdUNXO0VGK3ZCZjtBQUNGO0FjeHpCQTtFQUNFO0VBQ0EsZ0Jad0ZtQjtFWXZGbkIsY1pGTTtBRjR6QlI7QWN4ekJFO0VBQ0UsY1pMSTtBRit6QlI7QWN4ekJJO0VBQ0UsY1pSRTtBRmswQlI7QWN0ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHd6Qko7QWNyekJFO0VBQ0U7RUFDQTtBZHV6Qko7QWNwekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3pCSjtBY256QkU7RUFDRSxZWmdEYTtFWS9DYjtFQUNBO0VBQ0E7QWRxekJKO0FjbHpCRTtFQUNFO0VBQ0E7RUFDQTtBZG96Qko7O0FjaHpCQTtFQUVJO0lBQ0UsZVpDVztFRml6QmY7RWM5eUJJO0lBQ0U7RWRnekJOO0FBQ0Y7QWU3MkJBO0VBQ0UsY2JFTTtBRjYyQlI7QWU3MkJFOztFQUVFLGNieURhO0VheERiO0VBQ0E7QWYrMkJKO0FlMzJCSTtFQUNFO0FmNjJCTjtBZXgyQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWYwMkJOOztBZXIyQkE7RUFDRTtFQUNBO0VBQ0E7QWZ3MkJGO0FlcjJCSTs7RUFFRTtFQUNBO0FmdTJCTjtBZXAyQkk7RUFDRTtFQUNBO0FmczJCTjs7QWdCLzRCQTtFQUNFO0FoQms1QkY7O0FpQm41QkE7OztFQUdFLGNmMkRlO0FGMjFCakI7O0FpQm41QkE7RUFDRTtBakJzNUJGO0FpQnA1QkU7RUFDRTtFQUNBO0FqQnM1Qko7QWlCcDVCSTtFQUNFO0VBQ0E7RUFDQTtBakJzNUJOOztBaUJsNUJBO0VBQ0U7RUFDQTtFQUNBO0FqQnE1QkY7QWlCbDVCQTtFQUNFO0VBQ0E7QWpCbzVCRjtBaUJsNUJFO0VBQ0U7RUFDQTtBakJvNUJKO0FpQmw1Qkk7RUFDRTtFQUNBO0VBQ0E7QWpCbzVCTjs7QWlCLzRCQTtFQUNFO0FqQms1QkY7QWlCaDVCRTtFQUNFO0VBQ0E7QWpCazVCSjtBaUJoNUJJO0VBQ0U7RUFDQTtFQUNBO0FqQms1Qk47QWlCLzRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JmakJhO0FGazZCbkI7O0FpQjU0QkE7RUFDRTtBakIrNEJGOztBaUI1NEJBO0VBQ0UsY2Y3REs7QUY0OEJQO0FpQjc0QkU7RUFDRSxjZmhFRztBRis4QlA7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmOUJvQjtFZStCcEIsZWZsQmE7RWVtQmI7RUFDQSxnQmZ6QmlCO0FGdTZCbkI7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmdkNvQjtFZXdDcEIsZWYxQmE7RWUyQmI7RUFDQSxnQmZsQ2lCO0FGZzdCbkI7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmaERvQjtFZWlEcEIsZWZsQ2E7RWVtQ2I7RUFDQSxnQmYzQ2lCO0FGeTdCbkI7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmekRvQjtFZTBEcEIsZWYxQ2E7RWUyQ2I7RUFDQSxnQmZwRGlCO0FGazhCbkI7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmbEVvQjtFZW1FcEIsZWZsRGE7RWVtRGI7RUFDQSxnQmY3RGlCO0FGMjhCbkI7O0FpQjM0QkE7RUFDRTtFQUNBO0VBQ0EsdUNmM0VvQjtFZTRFcEIsZWZ0RWE7RWV1RWI7RUFDQSxnQmZ0RWlCO0FGbzlCbkI7O0FpQjM0QkE7RUFDRTtBakI4NEJGOztBaUIzNEJBO0VBQ0U7QWpCODRCRjs7QWlCMzRCQTtFQUNFO0FqQjg0QkY7O0FpQjM0QkE7RUFDRSxjZjNJTztBRnloQ1Q7O0FpQjM0QkE7RUFDRTtBakI4NEJGOztBaUIzNEJBO0VBQ0U7QWpCODRCRjs7QWlCMzRCQTtFQUNFLHVDZjFHb0I7QUZ3L0J0Qjs7QWlCMzRCQTtFQUNFLGVmM0dlO0FGeS9CakI7O0FpQjM0QkE7RUFDRSxlZjlHYTtBRjQvQmY7O0FpQjM0QkE7RUFDRSxlZmpIYTtBRisvQmY7O0FpQjM0QkE7RUFDRSxlZnBIYTtBRmtnQ2Y7O0FpQjM0QkE7RUFDRSxnQmZ0SGlCO0FGb2dDbkI7O0FpQjM0QkE7RUFDRSxjZnpIZTtBRnVnQ2pCOztBaUIzNEJBO0VBQ0UsZ0JmNUhlO0FGMGdDakI7O0FpQjM0QkE7RUFDRTtBakI4NEJGO0FpQjU0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmM0xHO0FGeWtDUDs7QWlCMTRCQTtFQUNFO0VBQ0EsZWZsSmE7RWVtSmIsNEJmN0xVO0FGMGtDWjs7QWlCMTRCQTtFQUNFLHlCZmpMb0I7RWVrTHBCLGFmeExVO0VleUxWLG1CZjNMWTtFZTRMWjtBakI2NEJGOztBaUIxNEJBO0VBQ0U7RUFDQTtBakI2NEJGO0FpQjM0QkU7RUFDRSxlZmxLVztFZW1LWCw0QmY3TVE7QUYwbENaOztBaUJ6NEJBO0VBQ0U7QWpCNDRCRjs7QWlCejRCQTtFQUNFO0VBQ0E7QWpCNDRCRjs7QWlCejRCQTtFQUNFO0lBQ0UsZWY1S1c7RUZ3akNiO0VpQno0QkE7SUFDRSxlZi9LVztFRjBqQ2I7RWlCeDRCQTtJQUNFLGVmbExXO0VGNGpDYjtFaUJ2NEJBO0lBQ0UsZWZyTFc7RUY4akNiO0VpQnQ0QkE7SUFDRSxlZnhMVztFRmdrQ2I7RWlCcjRCQTtJQUNFLGVmM0xXO0VGa2tDYjtBQUNGO0FrQnpvQ0E7RUFDRTtBbEIyb0NGOztBbUIzb0NFO0VBQ0U7RUFDQTtFQUNBLGNqQkhJO0FGaXBDUjtBbUI1b0NJO0VBQ0UsY2pCTkU7QUZvcENSO0FtQjNvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjZvQ047QW1CMW9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0b0NOO0FtQnpvQ0k7RUFDRTtFQUNBO0VBQ0E7QW5CMm9DTjtBbUJ6b0NNO0VBQ0U7QW5CMm9DUjtBbUJ2b0NJO0VBQ0U7RUFDQSxZakJqQlE7RWlCa0JSO0VBQ0E7QW5CeW9DTjtBbUJyb0NFO0VBQ0UsbUJqQnRCUTtBRjZwQ1o7QW1Ccm9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnVvQ047QW1CcG9DSTtFQUNFO0VBQ0EsY2pCaERDO0FGc3JDUDtBbUJub0NJO0VBQ0UsY2pCN0RFO0VpQjhERjtFQUNBLGVqQlZXO0FGK29DakI7QW1Cam9DTTtFQUNFLGVqQlpPO0VpQmFQLDRCakJ2REk7QUYwckNaO0FtQmhvQ007RUFDRTtBbkJrb0NSO0FtQmhvQ1E7RUFDRSxjakJuRUg7RWlCb0VHO0FuQmtvQ1Y7O0FtQjNuQ0E7RUFJUTtJQUNFO0VuQjJuQ1I7QUFDRjtBb0J4dENBO0VBQ0UsY2xCQ0s7QUZ5dENQO0FvQnZ0Q0k7RUFDRTtFQUNBO0FwQnl0Q047QW9CdHRDSTtFQUNFLFlsQjZFVztFa0I1RVg7RUFDQTtFQUNBO0FwQnd0Q047QW9CcHRDRTtFQUNFO0VBQ0EsbUJsQlFRO0VrQlBSLGlCbEJnRVk7QUZzcENoQjtBb0JwdENJO0VBQ0U7RUFDQSxpQmxCNERVO0FGMHBDaEI7QW9CbnRDSTtFQUNFO0VBQ0EsaUJsQnVEVTtBRjhwQ2hCO0FvQmp0Q0U7RUFDRTtFQUNBLGVsQnFCYTtFa0JwQmI7QXBCbXRDSjtBb0JodENFO0VBQ0U7RUFDQSx5QmxCTm9CO0VrQk9wQjtFQUNBLG9CbEJoQlE7RWtCaUJSLGtCbEJqQlE7RWtCa0JSLG1CbEJsQlE7QUZvdUNaO0FvQmh0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmt0Q047QW9COXNDRTtFQXhERjtJQXlESSxlbEJDVztFRmd0Q2I7RW9COXNDSTtJQUNFLGVsQkxTO0VGcXRDZjtBQUNGOztBcUIzd0NFO0VBQ0U7RUFDQTtFQUNBLGVuQnFEVztFbUJwRFg7QXJCOHdDSjtBcUIzd0NFO0VBQ0UsY25CUkk7RW1CU0oseUJuQlhJO0VtQllKO0VBQ0Esc0JuQitCaUI7RW1COUJqQixlbkI0Q1c7RW1CM0NYO0VBQ0E7QXJCNndDSjtBcUIzd0NJO0VBQ0UsY25CbkJFO0VtQm9CRix5Qm5CVEM7QUZzeENQO0FxQjF3Q0k7RUFDRSxjbkJ4QkU7RW1CeUJGLHlCbkJkQztBRjB4Q1A7O0FzQnR5Q0E7RUFDRSxjcEJDSztBRnd5Q1A7QXNCdHlDSTtFQUNFO0F0Qnd5Q047QXNCbnlDSTtFQUNFO0VBQ0E7QXRCcXlDTjtBc0JueUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxeUNOO0FzQm55Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcXlDTjtBc0JweUNNO0VBQ0U7RUFDQTtBdEJzeUNSO0FzQnJ5Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJ4Qkg7RW9CeUJHO0VBQ0E7QXRCdXlDVjtBc0JoeUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCa3lDSjtBc0JqeUNJO0VBQ0U7RUFDQTtFQUNBO0F0Qm15Q047QXNCbHlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJwREQ7RW9CcURDLGNwQmhFQTtFb0JpRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm95Q1I7QXNCbHlDTTtFQUNFO0F0Qm95Q1I7QXNCbHlDTTtFQUNFLGVwQmxCTztFb0JtQlA7QXRCb3lDUjtBc0I3eENFO0VBQ0U7RUFDQTtBdEIreENKO0FzQjd4Q0U7RUFDRTtBdEIreENKO0FzQjl4Q0k7RUFDRTtFQUNBO0VBQ0E7QXRCZ3lDTjtBc0IveENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXlDUjtBc0I1eENBO0VBQ0U7RUFDQTtFQUNBO0F0Qjh4Q0Y7QXNCN3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qit4Q0o7QXNCN3hDRTtFQUNFO0F0Qit4Q0o7QXNCOXhDSTtFQUNFO0VBQ0E7RUFDQTtBdEJneUNOO0FzQi94Q007RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBCbkhEO0VvQm9IQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qml5Q1I7QXNCOXhDSTtFQUNFO0F0Qmd5Q047QXNCeHhDRTtFQUNFO0VBQ0EsYXBCekhVO0FGbTVDZDtBc0J4eENJO0VBQ0U7RUFDQTtFQUNBO0F0QjB4Q047QXNCdHhDRTtFQUNFO0VBQ0EsYXBCcElVO0FGNDVDZDtBc0J0eENJO0VBQ0UsbUJwQnZJUTtBRis1Q2Q7QXNCcnhDSTtFQUNFLG1CcEIzSVE7RW9CNElSLG9CcEJ2SGE7QUY4NENuQjtBc0JweENJO0VBQ0U7RUFDQTtFQUNBLG9CcEI3SGE7QUZtNUNuQjtBc0JueENJO0VBQ0U7RUFDQTtBdEJxeENOO0FzQmx4Q0k7RUFDRSxnQnBCM0pRO0VvQjRKUixlcEIxSFM7QUY4NENmO0FzQmp4Q1E7RUFDRTtBdEJteENWO0FzQi93Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpeENOO0FzQmh4Q007RUFDRTtBdEJreENSO0FzQmp4Q1E7RUFDRTtBdEJteENWO0FzQjd3Q0U7RUFDRSx5QnBCOU1JO0VvQitNSixhcEJyTFE7RW9Cc0xSLG1CcEJsS2U7QUZpN0NuQjtBc0I3d0NJO0VBQ0UsbUJwQnpMTTtBRnc4Q1o7QXNCNXdDSTtFQUNFO0VBQ0E7RUFDQSx5QnBCdkxrQjtFb0J3TGxCO0VBQ0Esa0JwQmpNTTtFb0JrTU47RUFDQTtFQUNBO0F0Qjh3Q047QXNCNXdDTTtFQUNFO0F0Qjh3Q1I7QXNCendDRTtFQUNFO0VBQ0EsYXBCaE5VO0FGMjlDZDtBc0J6d0NJO0VBQ0UsbUJwQm5OUTtFb0JvTlIseUNwQjVMTztBRnU4Q2I7QXNCeHdDSTtFQUNFO0VBQ0E7QXRCMHdDTjtBc0J2d0NJO0VBQ0UsZ0JwQjdOUTtFb0I4TlIsZXBCNUxTO0FGcThDZjtBc0Jyd0NFO0VBQ0U7RUFDQSx5QnBCMU5vQjtFb0IyTnBCO0VBQ0Esb0JwQnRPVTtFb0J1T1Ysa0JwQnZPVTtFb0J3T1YsbUJwQnhPVTtBRisrQ2Q7QXNCcndDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdXdDTjtBc0Jud0NFO0VBQ0U7RUFDQTtFQUNBO0F0QnF3Q0o7QXNCcHdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnN3Q047QXNCcndDTTtFQUNFLGNwQnJSQTtFb0JzUkE7QXRCdXdDUjtBc0J0d0NRO0VBQ0U7RUFDQTtBdEJ3d0NWO0FzQnJ3Q007RUFDRTtFQUNBO0F0QnV3Q1I7QXNCcHdDSTtFQUNFO0F0QnN3Q047QXNCcndDTTtFQUNFO0VBQ0E7RUFDQTtBdEJ1d0NSO0FzQnR3Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3d0NWO0FzQnB3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJzd0NOO0FzQnJ3Q007RUFDRTtFQUNBO0F0QnV3Q1I7QXNCcndDTTtFQUNFO0VBQ0E7RUFDQTtBdEJ1d0NSO0FzQmx3Q0U7RUFDRTtBdEJvd0NKO0FzQm53Q0k7RUFDRTtFQUVBLGNwQjdUQztFb0I4VEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvd0NOO0FzQm53Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF3Q1I7QXNCaHdDRTtFQUNFO0lBQ0UsYXBCblVNO0VGcWtEVjtFc0IvdkNFO0lBQ0UsYXBCdlVNO0VGd2tEVjtFc0I5dkNFO0lBQ0UsYXBCM1VNO0VGMmtEVjtFc0I3dkNFO0lBQ0U7SUFDQSxvQnBCaFZNO0lvQmlWTixrQnBCalZNO0lvQmtWTixtQnBCbFZNO0VGaWxEVjtFc0I3dkNJO0lBQ0U7RXRCK3ZDTjtBQUNGO0FzQjN2Q0U7RUFFSTtJQUNFO0lBQ0E7RXRCNHZDTjtFc0IxdkNJO0lBQ0U7SUFDQTtJQUNBO0V0QjR2Q047RXNCeHZDSTtJQUNFO0V0QjB2Q047RXNCdHZDSTtJQUNFO0V0Qnd2Q047RXNCcHZDSTtJQUNFO0V0QnN2Q047RXNCbHZDSTtJQUNFO0V0Qm92Q047QUFDRjtBc0I5dUNJO0VBQ0U7RUFDQTtBdEJndkNOO0FzQjl1Q0k7RUFDRTtFQUNBO0VBQ0EsY3BCcFpDO0VvQnFaRDtFQUNBO0F0Qmd2Q047QXNCOXVDSTtFQUNFO0F0Qmd2Q047QXNCL3VDTTtFQUNFO0VBQ0E7QXRCaXZDUjtBc0I5dUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCZ3ZDTjtBc0IvdUNNO0VBQ0U7QXRCaXZDUjtBc0IvdUNNO0VBQ0UsY3BCemFGO0VvQjBhRTtFQUNBO0VBQ0E7QXRCaXZDUjtBc0IzdUNJO0VBQ0U7RUFDQSxjcEJuYkM7RW9Cb2JEO0VBQ0E7QXRCNnVDTjtBc0IzdUNJO0VBQ0U7RUFDQSxjcEJuY0M7RW9Cb2NEO0VBQ0E7RUFDQTtBdEI2dUNOO0FzQjN1Q0k7RUFDRTtFQUNBO0VBQ0E7QXRCNnVDTjtBc0IzdUNJO0VBQ0UsbUJwQjdha0I7RW9COGFsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZ1Q047QXNCNXVDTTtFQUNFO0F0Qjh1Q1I7QXNCMXVDTTtFQUNFO0VBQ0E7QXRCNHVDUjtBc0J4dUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwdUNSO0FzQnp1Q1E7RUFDRTtFQUNBO0F0QjJ1Q1Y7QXNCenVDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJ1Q1Y7QXNCMXVDVTtFQUNFO0VBQ0EsY3BCcGZKO0FGZ3VEUjtBc0J6dUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIydUNWO0FzQnp1Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QnBCbGZFO0VvQm1mRjtBdEIydUNWO0FzQnp1Q1E7RUFDRTtFQUNBO0VBQ0E7QXRCMnVDVjtBc0J4dUNNO0VBQ0U7RUFDQTtBdEIwdUNSO0FzQnp1Q1E7RUFDRSxtQnBCcGdCSDtBRit1RFA7QXNCeHVDTTtFQUNFO0VBQ0E7QXRCMHVDUjtBc0J6dUNRO0VBQ0UsbUJwQmxoQkg7QUY2dkRQO0FzQnh1Q007RUFDRTtFQUNBO0F0QjB1Q1I7QXNCenVDUTtFQUNFLG1CcEJ4aEJGO0FGbXdEUjtBc0J4dUNNO0VBQ0U7RUFDQTtBdEIwdUNSO0FzQnp1Q1E7RUFDRSxtQnBCOWhCRDtBRnl3RFQ7QXNCdnVDSTtFQUNFO0VBQ0E7RUFDQTtBdEJ5dUNOO0FzQnh1Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjB1Q1I7QXNCeHVDTTtFQUNFO0VBQ0E7QXRCMHVDUjtBc0J6dUNRO0VBQ0U7RUFDQTtFQUNBO0F0QjJ1Q1Y7QXNCMXVDVTtFQUNFO0F0QjR1Q1o7QXNCcHVDSTtFQUNFO0VBQ0E7RUFDQSxjcEIzakJDO0VvQjRqQkQ7QXRCc3VDTjtBc0JwdUNJO0VBQ0U7RUFDQTtFQUNBO0F0QnN1Q047QXNCcHVDSTtFQUNFLG1CcEIva0JFO0VvQmdsQkY7RUFDQTtFQUNBO0F0QnN1Q047QXNCcnVDTTtFQUNFO0VBQ0E7RUFDQSxjcEIza0JEO0VvQjRrQkM7RUFDQTtFQUNBO0VBQ0E7QXRCdXVDUjtBc0JydUNNO0VBQ0U7RUFDQTtFQUNBO0F0QnV1Q1I7QXNCdHVDUTtFQUNFO0F0Qnd1Q1Y7QXNCcHVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJqbUJDO0VvQmttQkQsY3BCN21CRTtFb0I4bUJGO0VBQ0E7RUFDQTtBdEJzdUNOO0FzQmx1Q0U7RUFFSTtJQUNFO0V0Qm11Q047RXNCanVDSTtJQUNFO0V0Qm11Q047QUFDRjtBc0I5dENJO0VBQ0U7QXRCZ3VDTjtBc0I5dENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmd1Q047QXNCL3RDTTtFQUNFLG1CcEJwb0JDO0VvQnFvQkQsY3BCNW9CQTtBRjYyRFI7QXNCL3RDTTtFQUNFLG1CcEJwb0JEO0VvQnFvQkMsY3BCaHBCQTtBRmkzRFI7QXNCOXRDSTtFQUNFLG1CcEJwcEJFO0VvQnFwQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3VDTjtBc0IvdENNO0VBQ0U7RUFDQTtBdEJpdUNSO0FzQi90Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXVDUjtBc0IvdENNO0VBQ0U7RUFDQTtBdEJpdUNSO0FzQjl0Q0k7RUFDRTtBdEJndUNOO0FzQjl0Q0k7RUFDRTtBdEJndUNOO0FzQjl0Q0k7RUFDRTtBdEJndUNOO0FzQjl0Q0k7RUFDRTtBdEJndUNOO0FzQjl0Q0k7RUFDRTtFQUNBO0F0Qmd1Q047QXNCL3RDTTtFQUNFO0VBQ0EsbUJwQnZyQkM7RW9Cd3JCRCxjcEIvckJBO0VvQmdzQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qml1Q1I7QXNCOXRDSTtFQUNFLGVwQi9vQlM7RW9CZ3BCVCw0QnBCMXJCTTtBRjA1RFo7QXNCNXRDRTtFQUVJO0lBQ0U7RXRCNnRDTjtFc0IzdENJO0lBQ0U7SUFDQTtFdEI2dENOO0VzQjN0Q0k7SUFDRTtFdEI2dENOO0VzQnp0Q0k7SUFDRTtFdEIydENOO0FBQ0Y7O0F1Qno3REU7RUFDRSxnQnJCd0ZpQjtBRm8yRHJCO0F1QjE3REk7RUFDRTtFQUNBO0F2QjQ3RE47QXVCejdESTtFQUNFO0VBQ0Esa0JyQmVNO0VxQmROLHFCckJjTTtBRjY2RFo7QXVCeDdEUTtFQUNFO0F2QjA3RFY7QXVCdjdEUTtFQUNFO0F2Qnk3RFY7QXVCcjdETTtFQUNFLG1CckJFSTtBRnE3RFo7QXVCbDdERTtFQUNFO0F2Qm83REo7QXVCbDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qm83RE47QXVCbDdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCckIxQ0E7RXFCMkNBO0F2Qm83RFI7QXVCajdETTtFQUNFO0VBQ0E7QXZCbTdEUjtBdUI5NkRFO0VBQ0U7QXZCZzdESjtBdUI5NkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCZzdETjtBdUI5NkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyQmxFQTtFcUJtRUE7QXZCZzdEUjtBdUI3NkRNO0VBQ0U7RUFDQTtBdkIrNkRSO0F1QjE2REU7RUFDRSx5QnJCOUNrQjtFcUIrQ2xCLGFyQnJEUTtBRmkrRFo7QXVCMTZESTtFQUNFLG1CckJ4RE07QUZvK0RaO0F1Qno2REk7RUFDRSxtQnJCOURRO0FGeStEZDtBdUJ4NkRJO0VBQ0U7RUFDQTtBdkIwNkROO0F1QnY2REk7RUFDRSxjckJwRkM7QUY2L0RQO0F1QnQ2REk7RUFDRSxlckJ6Q1M7QUZpOURmO0F1QnA2REU7RUFDRTtFQUNBLHlCckJ2RW9CO0VxQndFcEI7RUFDQSxvQnJCakZRO0VxQmtGUixrQnJCbEZRO0VxQm1GUixtQnJCbkZRO0FGeS9EWjtBdUJwNkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzNkROO0F1Qmo2REk7RUFDRTtBdkJtNkROO0F1Qi81REU7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGdCckIzQ2E7SXFCNENiO0V2Qmc2RE47RXVCMzVESTtJQUNFO0V2QjY1RE47RXVCeDVESTtJQUNFO0V2QjA1RE47QUFDRjs7QXdCemlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0QmtCUTtBRjBoRVo7QXdCMWlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdEJpQlU7QUYyaEVoQjtBd0J6aUVJO0VBQ0U7RUFDQTtBeEIyaUVOO0F3QnZpRUU7RUFDRSx5QnRCeEJJO0VzQnlCSixhdEJDUTtFc0JBUixtQnRCb0JlO0FGcWhFbkI7QXdCdmlFSTtFQUNFLG1CdEJITTtBRjRpRVo7QXdCdGlFSTtFQUNFO0VBQ0E7RUFDQSx5QnRCRGtCO0VzQkVsQjtFQUNBLGtCdEJYTTtFc0JZTjtFQUNBO0VBQ0E7QXhCd2lFTjtBd0J0aUVNO0VBQ0U7QXhCd2lFUjs7QXlCbGxFSTtFQUNFO0VBQ0E7QXpCcWxFTjtBeUJsbEVJO0VBQ0UsWXZCK0VXO0V1QjlFWDtFQUNBO0VBQ0E7QXpCb2xFTjtBeUIva0VJO0VBQ0U7QXpCaWxFTjtBeUI3a0VFO0VBQ0U7RUFDQSxtQnZCSVE7RXVCSFIsaUJ2QjREWTtBRm1oRWhCO0F5QjdrRUk7RUFDRTtFQUNBLGlCdkJ3RFU7QUZ1aEVoQjtBeUI1a0VJO0VBQ0U7RUFDQSxpQnZCbURVO0FGMmhFaEI7QXlCMWtFRTtFQXJDRjtJQXNDSSxldkJvQlc7RUZ5akViO0V5QjFrRUk7SUFDRSxldkJjUztFRjhqRWY7QUFDRjs7QTBCdG5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnluRUo7QTBCdm5FSTtFQUNFO0VBQ0E7RUFDQTtBMUJ5bkVOO0EwQnRuRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd25FTjtBMEJybkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnVuRU47QTBCbG5FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQm9uRU47QTBCbG5FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCeEJoREE7RXdCaURBO0ExQm9uRVI7QTBCam5FTTtFQUNFO0VBQ0E7QTFCbW5FUjtBMEI5bUVFO0VBQ0UseUJ4QjVESTtFd0I2REosYXhCbkNRO0V3Qm9DUixtQnhCaEJlO0FGZ29FbkI7QTBCOW1FSTtFQUNFLG1CeEJ2Q007QUZ1cEVaO0EwQjdtRUk7RUFDRTtFQUNBO0VBQ0EseUJ4QnJDa0I7RXdCc0NsQjtFQUNBLGtCeEIvQ007RXdCZ0ROO0VBQ0E7RUFDQTtBMUIrbUVOO0EwQjdtRU07RUFDRTtBMUIrbUVSO0EwQjFtRUU7RUFDRTtJQUNFO0lBQ0E7RTFCNG1FSjtFMEIxbUVJO0lBQ0U7SUFDQTtJQUNBO0UxQjRtRU47RTBCem1FSTtJQUNFO0lBQ0E7SUFDQTtFMUIybUVOO0FBQ0Y7O0EyQjNzRUU7RUFDRSxtQnpCb0JVO0FGMHJFZDtBMkI1c0VJO0VBQ0UseUJ6QkdBO0FGMnNFTjtBMkIzc0VJO0VBQ0UseUJ6QkpHO0FGaXRFVDtBMkIxc0VJO0VBQ0UseUJ6QlhDO0FGdXRFUDtBMkJ6c0VJO0VBQ0UseUJ6QlJDO0FGbXRFUDtBMkJ4c0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekIzQkU7RXlCNEJGO0VBQ0E7RUFDQTtBM0Iwc0VOO0EyQnhzRU07RUFDRTtBM0Iwc0VSO0EyQnZzRU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekJnQk87RXlCZlA7QTNCeXNFUjtBMkJ0c0VNO0VBQ0U7QTNCd3NFUjtBMkJ0c0VRO0VBQ0UsWXpCeEJJO0FGZ3VFZDtBMkJqc0VJO0VBQ0U7RUFDQTtFQUNBLG1CekJsQ1E7QUZxdUVkO0EyQmpzRU07RUFDRTtBM0Jtc0VSO0EyQmpzRVE7RUFDRSx5QnpCNURIO0FGK3ZFUDtBMkJoc0VRO0VBQ0UseUJ6Qi9ERjtBRml3RVI7QTJCL3JFUTtFQUNFLHlCekJsRUQ7QUZtd0VUO0EyQjlyRVE7RUFDRSx5QnpCM0RTO0FGMnZFbkI7QTJCNXJFTTtFQUNFLGV6QnZCTztFeUJ3QlAsNEJ6QmxFSTtBRmd3RVo7QTJCMXJFSTtFQUNFLGV6QjdCUztFeUI4QlQsNEJ6QnhFTTtBRm93RVo7QTJCenJFSTtFQUNFLGV6QmxDUztFeUJtQ1QseUJ6QjdEZ0I7RXlCOERoQjtBM0IyckVOO0EyQnRyRUk7RUFDRSx5Q3pCcERPO0FGNHVFYjtBMkJyckVJO0VBQ0U7QTNCdXJFTjtBMkJyckVNO0VBQ0U7RUFDQSxlekJsRE87RXlCbURQLDRCekI3Rkk7RXlCOEZKO0VBQ0E7QTNCdXJFUjtBMkJuckVJO0VBQ0U7RUFDQTtBM0JxckVOO0EyQmxyRUk7RUFDRSxlekIvRFM7RXlCZ0VULHlCekIxRmdCO0V5QjJGaEI7QTNCb3JFTjtBMkJockVFO0VBQ0UseUJ6QmhJSTtFeUJpSUosYXpCdkdRO0V5QndHUixtQnpCMUdVO0FGNHhFZDtBMkJockVJO0VBQ0UsbUJ6QjdHUTtFeUI4R1IseUN6QnRGTztBRnd3RWI7QTJCL3FFSTtFQUNFO0EzQmlyRU47QTJCL3FFTTtFQUNFO0EzQmlyRVI7QTJCNXFFRTtFQUNFLHlCekJuSkk7RXlCb0pKLGF6QjFIUTtFeUIySFIsbUJ6QjdIVTtBRjJ5RWQ7QTJCNXFFSTtFQUNFLG1CekJoSVE7RXlCaUlSLHlDekJ6R087QUZ1eEViO0EyQjNxRUk7RUFDRTtBM0I2cUVOO0EyQjNxRU07RUFDRTtBM0I2cUVSO0EyQnhxRUU7RUFDRSx5QnpCdEtJO0V5QnVLSixhekI3SVE7QUZ1ekVaO0EyQnhxRUk7RUFDRSxtQnpCbEpRO0FGNHpFZDtBMkJ2cUVJO0VBQ0UsbUJ6QnRKUTtBRit6RWQ7QTJCdHFFSTtFQUNFO0VBQ0E7QTNCd3FFTjtBMkJwcUVFO0VBRUk7SUFDRTtJQUNBO0UzQnFxRU47RTJCaHFFSTtJQUNFO0UzQmtxRU47RTJCL3BFSTtJQUNFO0lBQ0E7SUFDQTtFM0JpcUVOO0UyQi9wRU07SUFDRTtJQUNBO0UzQmlxRVI7RTJCM3BFSTtJQUNFO0UzQjZwRU47RTJCMXBFSTtJQUNFO0lBQ0E7SUFDQTtFM0I0cEVOO0UyQjFwRU07SUFDRTtJQUNBO0UzQjRwRVI7QUFDRjs7QTRCejNFRTtFQUNFLDRCMUJlUTtBRjYyRVo7QTRCejNFRTtFQUNFO0E1QjIzRUo7QTRCejNFSTtFQUNFLHlCMUJKQztBRiszRVA7QTRCeDNFSTtFQUNFLHlCMUJQRTtBRmk0RVI7QTRCdjNFSTtFQUNFLHlCMUJWRztBRm00RVQ7QTRCdDNFSTtFQUNFLHlCMUJWQTtBRms0RU47QTRCcjNFSTtFQUNFLHlCMUJaRztBRm00RVQ7QTRCcDNFSTtFQUNFLHlCMUJyQkc7QUYyNEVUOztBNkJqNUVJO0VBQ0UsZ0IzQmlGVTtBRm0wRWhCO0E2Qmg1RUU7RUFDRTtBN0JrNUVKO0E2Qmo1RUk7RUFDRTtFQUNBO0VBQ0E7QTdCbTVFTjtBNkJsNUVNO0VBSkY7SUFLSTtJQUNBO0lBQ0EsNENBQ0E7SUFFRjtFN0JtNUVKO0U2Qmw1RUk7SUFDRTtFN0JvNUVOO0U2Qmw1RUk7SUFDRTtFN0JvNUVOO0FBQ0Y7QTZCbDVFTTtFQUNFO0E3Qm81RVI7QTZCbDVFTTtFQUNFO0VBQ0E7QTdCbzVFUjtBNkJsNUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbzVFUjtBNkJuNUVRO0VBUkY7SUFTSTtJQUNBO0U3QnM1RVI7QUFDRjtBNkJyNUVRO0VBQ0U7QTdCdTVFVjtBNkJyNUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnU1RVY7QTZCcjVFVTtFQUNFLG1CM0IxREw7RTJCMkRLLGMzQnRFSjtBRjY5RVI7QTZCcjVFUTtFQUNFLG1CM0J6RUY7QUZnK0VSO0E2QnI1RVE7RUFDRTtBN0J1NUVWO0E2Qmg1RUU7RUFDRTtFQUNBO0E3Qms1RUo7QTZCajVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbTVFTjtBNkJsNUVNO0VBVEY7SUFVSTtJQUNBO0U3QnE1RU47QUFDRjtBNkJwNUVNO0VBQ0U7QTdCczVFUjtBNkJqNUVFO0VBQ0U7QTdCbTVFSjtBNkJqNUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbTVFTjtBNkJqNUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzQnRIQTtFMkJ1SEE7QTdCbTVFUjtBNkJoNUVNO0VBQ0U7RUFDQTtBN0JrNUVSO0E2Qjk0RUk7RUFDRTtFQUNBO0E3Qmc1RU47QTZCOTRFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0J6SUE7RTJCMElBO0E3Qmc1RVI7QTZCNzRFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0JwSkE7RTJCcUpBO0E3Qis0RVI7QTZCMzRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjY0RU47QTZCMzRFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCM0JuSWdCO0UyQm9JaEI7QTdCNjRFUjtBNkIxNEVNO0VBQ0U7RUFDQTtBN0I0NEVSO0E2QnQ0RUk7RUFDRTtFQUNBO0VBQ0EsYzNCektDO0FGaWpGUDtBNkJ0NEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQmxMRDtFMkJtTEM7QTdCdzRFUjtBNkJyNEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQjdMRDtFMkI4TEM7QTdCdTRFUjtBNkJqNEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbTRFTjtBNkJqNEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzQnpOQTtFMkIwTkE7QTdCbTRFUjtBNkJoNEVNO0VBQ0U7RUFDQTtBN0JrNEVSO0E2QjczRUU7RUFDRTtBN0IrM0VKO0E2QjMzRUk7RUFDRTtBN0I2M0VOO0E2QnozRUk7RUFDRTtFQUNBO0E3QjIzRU47QTZCejNFSTtFQUNFO0E3QjIzRU47QTZCMTNFTTtFQUNFO0E3QjQzRVI7QTZCdjNFRTtFQUNFO0E3QnkzRUo7QTZCeDNFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAzRU47QTZCejNFTTs7RUFFRTtBN0IyM0VSO0E2QnozRU07RUFDRTtBN0IyM0VSO0E2QnozRU07RUFDRTtBN0IyM0VSO0E2Qm4zRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxM0VKO0E2QmwzRUU7RUFDRTtFQUNBO0E3Qm8zRUo7QTZCajNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbTNFSjtBNkJoM0VFO0VBQ0U7RUFDQTtBN0JrM0VKO0E2Qi8yRUU7RUFDRTtFQUNBO0VBQ0EsbUIzQi9USTtFMkJnVUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpM0VKO0E2Qi8yRUk7RUFDRTtFQUNBO0VBQ0E7QTdCaTNFTjtBNkI3MkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrMkVKO0E2QjUyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjgyRUo7QTZCMzJFRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0IvV0k7RTJCZ1hKO0E3QjYyRUo7QTZCMTJFRTtFQUNFO0E3QjQyRUo7QTZCejJFRTtFQUNFO0E3QjIyRUo7QTZCeDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDJFRjtBNkJ6MkVFO0VBTkY7SUFPSTtFN0I0MkVGO0FBQ0Y7QTZCMzJFRTtFQVRGO0lBVUk7SUFDQTtFN0I4MkVGO0FBQ0Y7QTZCNzJFRTtFQUNFO0VBQ0E7RUFDQTtBN0IrMkVKO0E2QjkyRUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0J2WUM7QUZzdkZQO0E2QjUyRUU7RUFDRTtFQUNBO0E3QjgyRUo7QTZCNTJFRTtFQUNFO0VBQ0E7QTdCODJFSjtBNkI1MkVBO0VBQ0U7RUFDQTtBN0I4MkVGO0E2QjUyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4MkVGO0E2QngyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwMkVKO0E2QnoyRUk7RUFSRjtJQVNJO0lBQ0E7RTdCNDJFSjtBQUNGO0E2QjMyRUk7RUFDRTtBN0I2MkVOO0E2QjUyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCODJFTjtBNkI1MkVNO0VBQ0UsbUIzQm5jRDtFMkJvY0MsYzNCL2NBO0FGNnpGUjtBNkI1MkVJO0VBQ0UsbUIzQmxkRTtBRmcwRlI7QTZCNTJFSTtFQUNFO0E3QjgyRU47QTZCMTJFRTtFQUNFO0VBQ0E7RUFDQTtBN0I0MkVKO0E2QnQyRUU7RUFDRTtFQUNBO0VBQ0E7QTdCdzJFSjtBNkJ2MkVJO0VBSkY7SUFLSTtJQUNBO0U3QjAyRUo7QUFDRjtBNkJ6MkVJO0VBQ0U7RUFDQTtFQUNBO0E3QjIyRU47QTZCejJFUTtFQUNFLG1CM0IzZUY7QUZzMUZSO0E2QnoyRVE7RUFDRTtBN0IyMkVWO0E2QngyRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IwMkVSO0E2QnoyRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IyMkVWO0E2QjEyRVU7RUFDRTtBN0I0MkVaO0E2QjEyRVU7RUFDRTtFQUNBO0E3QjQyRVo7QTZCdjJFUTtFQUNFLG1CM0JoZ0JIO0FGeTJGUDtBNkJ2MkVRO0VBQ0U7QTdCeTJFVjtBNkJyMkVRO0VBQ0UsbUIzQmxoQkg7QUZ5M0ZQO0E2QnAyRU07RUFDRTtFQUNBLGMzQnhoQkE7RTJCeWhCQTtFQUNBO0E3QnMyRVI7QTZCcjJFUTtFQUNFO0E3QnUyRVY7QTZCbjJFUTtFQUNFO0VBQ0E7QTdCcTJFVjtBNkJwMkVVO0VBQ0U7RUFDQTtFQUNBO0E3QnMyRVo7QTZCbjJFUTtFQUNFO0VBQ0E7RUFDQSxtQjNCamlCSDtFMkJraUJHLGMzQjdpQkY7RTJCOGlCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnEyRVY7QTZCcDJFVTtFQUNFO0E3QnMyRVo7QTZCbjJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcTJFVjtBNkJwMkVVO0VBQ0U7RUFDQTtBN0JzMkVaO0E2QnIyRVk7RUFDRTtBN0J1MkVkO0E2QnAyRVU7RUFiRjtJQWNJO0lBQ0E7RTdCdTJFVjtFNkJ0MkVVO0lBQ0E7RTdCdzJFVjtFNkJ2MkVVO0lBQ0U7SUFDQTtFN0J5MkVaO0FBQ0Y7QTZCajJFRTtFQUNFO0E3Qm0yRUo7QTZCbDJFSTtFQUNFO0VBQ0E7RUFDQSxtQjNCemxCRTtFMkIwbEJGO0VBQ0E7RUFDQTtBN0JvMkVOO0E2QmwyRVE7RUFDRSxtQjNCcGxCSDtFMkJxbEJHLGMzQmhtQkY7RTJCaW1CRTtFQUNBO0VBQ0E7RUFDQTtBN0JvMkVWO0E2Qm4yRVU7RUFDRTtFQUNBO0E3QnEyRVo7QTZCaDJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QmsyRVY7QTZCajJFVTtFQUNFO0VBQ0E7QTdCbTJFWjtBNkJoMkVRO0VBQ0U7QTdCazJFVjtBNkJoMkVRO0VBQ0U7QTdCazJFVjtBNkI5MUVJO0VBQ0UsYzNCcG5CQztFMkJxbkJEO0VBQ0E7QTdCZzJFTjtBNkI5MUVJO0VBQ0UsYzNCbm5CYTtFMkJvbkJiO0E3QmcyRU47QTZCNzFFRTtFQUNFO0VBQ0E7QTdCKzFFSjtBNkI5MUVJO0VBQ0UsZTNCbGxCUztFMkJtbEJULGMzQjVuQmE7RTJCNm5CYjtFQUNBO0VBQ0E7QTdCZzJFTjtBNkIvMUVNO0VBQ0U7QTdCaTJFUjtBNkIvMUVNO0VBQ0UsYzNCMW9CRDtFMkIyb0JDO0E3QmkyRVI7QTZCaDJFUTtFQUNFO0E3QmsyRVY7QTZCMzFFRTtFQUNFO0VBQ0E7QTdCNjFFSjtBNkI1MUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCODFFTjtBNkI3MUVNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RTdCZzJFTjtBQUNGO0E2Qi8xRU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0IxcUJEO0FGMGdHUDtBNkI3MUVJO0VBQ0U7RUFDQTtBN0IrMUVOO0E2QjcxRUk7RUFDRTtFQUNBO0E3QisxRU47QTZCNzFFRTtFQUNFO0VBQ0E7QTdCKzFFSjtBNkI3MUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QisxRUo7QTZCOTFFSTtFQVZGO0lBV0k7SUFDQTtFN0JpMkVKO0FBQ0Y7QTZCaDJFSTtFQUNFLG1CM0J4c0JDO0UyQnlzQkQsYzNCcHRCRTtBRnNqR1I7QTZCaDJFRTtFQUNFLG1CM0J2dEJJO0FGeWpHUjtBNkJ6MUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMjFFTjtBNkJ6MUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMjFFTjtBNkIxMUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzQnZ1QkQ7RTJCd3VCQztFQUNBO0E3QjQxRVI7QTZCMTFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0JsdkJEO0UyQm12QkM7QTdCNDFFUjtBNkIxMUVNO0VBQ0U7QTdCNDFFUjtBNkIxMUVNO0VBQ0U7QTdCNDFFUjtBNkJ6MUVJO0VBQ0U7RUFDQTtBN0IyMUVOOztBOEJwbUdFO0VBQ0UsZ0I1QndGaUI7QUYrZ0dyQjtBOEJybUdJO0VBQ0U7RUFDQSxnQjVCOEVVO0FGeWhHaEI7QThCcG1HSTtFQUNFO0VBQ0Esa0I1QmVNO0U0QmROLHFCNUJjTTtBRndsR1o7QThCbm1HUTtFQUNFO0E5QnFtR1Y7QThCbG1HUTtFQUNFO0E5Qm9tR1Y7QThCaG1HTTtFQUNFLG1CNUJFSTtBRmdtR1o7QThCN2xHRTtFQUNFO0E5QitsR0o7QThCN2xHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QitsR047QThCN2xHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNUIxQ0E7RTRCMkNBO0E5QitsR1I7QThCNWxHTTtFQUNFO0VBQ0E7QTlCOGxHUjtBOEJ6bEdFO0VBQ0UseUI1QnRESTtFNEJ1REosYTVCN0JRO0U0QjhCUixtQjVCVmU7RTRCV2Y7QTlCMmxHSjtBOEJ2bEdJO0VBQ0UsbUI1QnBDTTtBRjZuR1o7QThCdGxHSTtFQUNFLGM1QmxFRTtFNEJtRUY7RUFDQSx5QjVCekRDO0U0QjBERCxhNUI3Q1E7QUZxb0dkO0E4QnJsR0k7RUFDRSxlNUJmUztBRnNtR2Y7QThCbGxHSTtFQUNFLGtCNUJ2RFE7RTRCd0RSLG1CNUJ4RFE7QUY0b0dkO0E4QmhsR0U7RUFDRSx5QjVCckZJO0U0QnNGSixhNUI1RFE7QUY4b0daO0E4QmhsR0k7RUFDRSxtQjVCL0RNO0FGaXBHWjtBOEIva0dJO0VBQ0UsbUI1QnJFUTtBRnNwR2Q7QThCOWtHSTtFQUNFO0VBQ0E7QTlCZ2xHTjtBOEI3a0dJO0VBQ0UsZTVCNUNTO0FGMm5HZjtBOEIza0dFO0VBQ0U7RUFDQSx5QjVCMUVvQjtFNEIyRXBCO0VBQ0Esb0I1QnBGUTtFNEJxRlIsa0I1QnJGUTtFNEJzRlIsbUI1QnRGUTtBRm1xR1o7QThCM2tHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNmtHTjtBOEJ4a0dJO0VBQ0U7QTlCMGtHTjtBOEJ0a0dFO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxnQjVCOUNhO0k0QitDYjtFOUJ1a0dOO0U4QmxrR0k7SUFDRTtFOUJva0dOO0U4Qi9qR0k7SUFDRTtFOUJpa0dOO0FBQ0Y7O0ErQmx0R0U7RUFDRSxnQjdCOEVZO0FGdW9HaEI7O0FnQzF0R0U7RUFDRTtFQUNBLGM5QkZJO0FGK3RHUjtBZ0MzdEdJO0VBQ0UsYzlCTEU7QUZrdUdSO0FnQzF0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzR0R047QWdDenRHSTtFQUNFLGdCOUIrRFU7QUY0cEdoQjtBZ0N4dEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzB0R047QWdDdnRHSTtFQUNFLGtCOUJSTTtFOEJTTixvQjlCUk07QUZpdUdaO0FnQ3Z0R007RUFDRTtFQUNBLG1COUJkTTtBRnV1R2Q7QWdDdnRHUTtFQUNFO0VBQ0E7RUFDQSx5QjlCM0NGO0U4QjRDRSxjOUIxQ0Y7RThCMkNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5dEdWO0FnQ3R0R1E7RUFDRTtFQUNBO0VBQ0EseUI5QnhERjtFOEJ5REUsYzlCdkRGO0U4QndERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3dEdWO0FnQ3B0R007RUFDRSxtQjlCM0NJO0FGaXdHWjtBZ0NodEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDa3RHTjtBZ0NodEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI5QnJEYztFOEJzRGQ7QWhDa3RHUjtBZ0Mvc0dNO0VBQ0U7RUFDQTtBaENpdEdSO0FnQzVzR0U7RUFDRSxtQjlCbkRlO0U4Qm9EZix5QjlCbEVrQjtFOEJtRWxCLGE5QnpFUTtBRnV4R1o7QWdDNXNHSTtFQUNFLG1COUI5RVE7QUY0eEdkO0FnQzNzR0k7RUFDRSxtQjlCaEZNO0FGNnhHWjtBZ0N6c0dFO0VBQ0UseUI5Qi9HSTtFOEJnSEosYTlCdEZRO0U4QnVGUixtQjlCekZVO0U4QjBGVjtBaEMyc0dKO0FnQ3pzR0k7RUFDRSxtQjlCN0ZRO0FGd3lHZDtBZ0N4c0dJO0VBQ0U7RUFDQTtFQUNBO0FoQzBzR047QWdDdnNHSTtFQUNFLGU5QnJFUztBRjh3R2Y7QWdDcnNHRTtFQUNFO0VBQ0EseUI5Qm5Hb0I7RThCb0dwQjtFQUNBLG9COUI3R1E7RThCOEdSLGtCOUI5R1E7RThCK0dSLG1COUIvR1E7QUZzekdaO0FnQ3JzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VzR047QWdDbnNHRTtFQUdNO0lBQ0U7RWhDbXNHUjtFZ0Nqc0dRO0lBQ0U7SUFDQSxrQjlCcElFO0k4QnFJRixtQjlCcklFO0VGdzBHWjtFZ0Noc0dRO0lBQ0U7SUFDQSxrQjlCMUlFO0k4QjJJRixtQjlCM0lFO0k4QjRJRjtFaENrc0dWO0VnQzlyR007SUFDRSxnQjlCL0lFO0k4QmdKRjtFaENnc0dSO0VnQzFyR0k7SUFDRTtFaEM0ckdOO0FBQ0Y7O0FpQzkyR0U7RUFDRSxnQi9Cd0ZpQjtBRnl4R3JCO0FpQy8yR0k7RUFDRTtFQUNBLGdCL0I4RVU7QUZteUdoQjtBaUM5MkdJO0VBQ0U7RUFDQSxrQi9CZU07RStCZE4scUIvQmNNO0FGazJHWjtBaUM3MkdRO0VBQ0U7QWpDKzJHVjtBaUM1MkdRO0VBQ0U7QWpDODJHVjtBaUMxMkdNO0VBQ0UsbUIvQkVJO0FGMDJHWjtBaUN2MkdFO0VBQ0U7QWpDeTJHSjtBaUN2MkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeTJHTjtBaUN2MkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvQjFDQTtFK0IyQ0E7QWpDeTJHUjtBaUN0MkdNO0VBQ0U7RUFDQTtBakN3MkdSO0FpQ24yR0U7RUFDRSx5Qi9CdERJO0UrQnVESixhL0I3QlE7RStCOEJSLG1CL0JWZTtFK0JXZjtBakNxMkdKO0FpQ2oyR0k7RUFDRSxtQi9CcENNO0FGdTRHWjtBaUNoMkdJO0VBQ0UsYy9CbEVFO0UrQm1FRjtFQUNBLHlCL0J6REM7RStCMERELGEvQjdDUTtBRis0R2Q7QWlDLzFHSTtFQUNFLGUvQmZTO0FGZzNHZjtBaUM1MUdJO0VBQ0U7RUFDQTtFQUNBLGMvQnRFQztBRm82R1A7QWlDNTFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0IvRUQ7RStCZ0ZDO0FqQzgxR1I7QWlDMzFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0IxRkQ7RStCMkZDO0FqQzYxR1I7QWlDeDFHRTtFQUNFLHlCL0I1R0k7RStCNkdKLGEvQm5GUTtBRjY2R1o7QWlDeDFHSTtFQUNFLG1CL0J0Rk07QUZnN0daO0FpQ3YxR0k7RUFDRSxtQi9CNUZRO0FGcTdHZDtBaUN0MUdJO0VBQ0U7RUFDQTtBakN3MUdOO0FpQ3IxR0k7RUFDRSxlL0JuRVM7QUYwNUdmO0FpQ24xR0U7RUFDRTtFQUNBLHlCL0JqR29CO0UrQmtHcEI7RUFDQSxvQi9CM0dRO0UrQjRHUixrQi9CNUdRO0UrQjZHUixtQi9CN0dRO0FGazhHWjtBaUNuMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxMUdOO0FpQ2gxR0k7RUFDRTtBakNrMUdOO0FpQzkwR0U7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGdCL0JyRWE7SStCc0ViO0VqQyswR047RWlDMTBHSTtJQUNFO0VqQzQwR047RWlDdjBHSTtJQUNFO0VqQ3kwR047QUFDRjs7QWtDci9HRTtFQUNFLGdCaEN3RmlCO0FGZzZHckI7QWtDdC9HSTtFQUNFO0VBQ0EsZ0JoQzhFVTtBRjA2R2hCO0FrQ3IvR0k7RUFDRTtFQUNBLGtCaENlTTtFZ0NkTixxQmhDY007QUZ5K0daO0FrQ3AvR1E7RUFDRTtBbENzL0dWO0FrQ24vR1E7RUFDRTtBbENxL0dWO0FrQ2ovR007RUFDRSxtQmhDRUk7QUZpL0daO0FrQzcrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMrK0dOO0FrQzcrR007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmhDeENBO0VnQ3lDQTtBbEMrK0dSO0FrQzUrR007RUFDRTtFQUNBO0FsQzgrR1I7QWtDeitHRTtFQUNFLHlCaENwREk7RWdDcURKLGFoQzNCUTtBRnNnSFo7QWtDeitHSTtFQUNFLG1CaEM5Qk07QUZ5Z0haO0FrQ3grR0k7RUFDRSxtQmhDcENRO0FGOGdIZDtBa0N2K0dJO0VBQ0U7RUFDQTtFQUNBO0FsQ3krR047QWtDdCtHSTtFQUNFO0VBQ0EsY2hDNURDO0FGb2lIUDtBa0NyK0dJO0VBQ0UsZWhDakJTO0FGdy9HZjtBa0NuK0dFO0VBQ0U7RUFDQSx5QmhDL0NvQjtFZ0NnRHBCO0VBQ0Esb0JoQ3pEUTtFZ0MwRFIsa0JoQzFEUTtFZ0MyRFIsbUJoQzNEUTtBRmdpSFo7QWtDbitHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcStHTjtBa0NoK0dJO0VBQ0U7QWxDaytHTjtBa0M5OUdFO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEMrOUdOO0VrQzE5R0k7SUFDRTtFbEM0OUdOO0VrQ3Y5R0k7SUFDRTtFbEN5OUdOO0FBQ0Y7O0FtQ2xsSEU7RUFDRSxnQmpDd0ZpQjtBRjYvR3JCO0FtQ25sSEk7RUFDRTtFQUNBLGdCakM4RVU7QUZ1Z0hoQjtBbUNsbEhJO0VBQ0U7RUFDQSxrQmpDZU07RWlDZE4scUJqQ2NNO0FGc2tIWjtBbUNqbEhRO0VBQ0U7QW5DbWxIVjtBbUNobEhRO0VBQ0U7QW5Da2xIVjtBbUM5a0hNO0VBQ0UsbUJqQ0VJO0FGOGtIWjtBbUMxa0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DNGtITjtBbUMxa0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJqQ3hDQTtFaUN5Q0E7QW5DNGtIUjtBbUN6a0hNO0VBQ0U7RUFDQTtBbkMya0hSO0FtQ3RrSEU7RUFDRTtFQUNBLHlCakNyQmtCO0VpQ3NCbEI7RUFDQSxvQmpDN0JRO0VpQzhCUixrQmpDOUJRO0VpQytCUixtQmpDL0JRO0FGdW1IWjtBbUN0a0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3a0hOO0FtQ3BrSE07RUFDRSxtQmpDN0NNO0FGbW5IZDtBbUNsa0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNva0hOO0FtQ2hrSEU7RUFDRTtBbkNra0hKO0FtQ2hrSEk7RUFDRTtBbkNra0hOO0FtQy9qSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpDaEVnQjtBRmlvSHRCO0FtQzlqSEk7RUFDRTtBbkNna0hOO0FtQzdqSEk7RUFDRSxnQmpDNUNhO0FGMm1IbkI7QW1DM2pIRTtFQUNFO0FuQzZqSEo7QW1DM2pISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNmpITjtBbUN6akhFO0VBQ0U7QW5DMmpISjtBbUN6akhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyakhOO0FtQ3ZqSEU7RUFDRSx5QmpDcklJO0VpQ3NJSixhakM1R1E7RWlDNkdSLG1CakN6RmU7QUZrcEhuQjtBbUN2akhJO0VBQ0UsbUJqQ2hITTtBRnlxSFo7QW1DdGpISTtFQUNFO0VBQ0E7RUFDQSx5QmpDOUdrQjtFaUMrR2xCO0VBQ0Esa0JqQ3hITTtFaUN5SE47RUFDQTtFQUNBO0FuQ3dqSE47QW1DdGpITTtFQUNFO0FuQ3dqSFI7QW1DbmpIRTtFQUNFLHlDakM5R1M7RWlDK0dULG1CakNqSGU7QUZzcUhuQjtBbUNuakhJO0VBQ0UsbUJqQ3hJTTtBRjZySFo7QW1DbGpISTtFQUNFLGNqQ3BLRTtFaUNxS0Y7QW5Db2pITjtBbUMvaUhRO0VBQ0U7QW5DaWpIVjtBbUMvaUhVO0VBQ0U7QW5DaWpIWjtBbUM5aUhVO0VBQ0U7QW5DZ2pIWjtBbUMxaUhRO0VBQ0UsbUJqQzdJUztBRnlySG5CO0FtQzFpSFU7RUFDRTtBbkM0aUhaO0FtQ3ppSFU7RUFDRTtBbkMyaUhaO0FtQ3JpSEk7RUFDRSxtQmpDM0phO0VpQzRKYix5QmpDMU1FO0VpQzJNRixhakNqTE07QUZ3dEhaO0FtQ3JpSE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpDL0tnQjtFaUNnTGhCLG9CakNyS1c7RWlDc0tYLGtCakN6TEk7QUZndUhaO0FtQ3JpSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQ2xOSDtFaUNtTkc7RUFDQTtBbkN1aUhWO0FtQ2xpSEk7RUFDRSwrQmpDdkxhO0VpQ3dMYixnQ2pDeExhO0VpQ3lMYix5QmpDdk1nQjtFaUN3TWhCLGlCakM5TU07RWlDK01OLG9CakMvTU07RWlDZ05OLGtCakNoTk07RWlDaU5OO0FuQ29pSE47QW1DbGlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCakNqUEE7RWlDa1BBLG9CakNyTVc7RWlDc01YLGtCakN6Tkk7QUY2dkhaO0FtQ2xpSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQ2xQSDtFaUNtUEc7RUFDQTtBbkNvaUhWO0FtQzloSEU7RUFDRTtFQUNBLHlCakNyT29CO0VpQ3NPcEI7RUFDQSxvQmpDL09RO0VpQ2dQUixrQmpDaFBRO0VpQ2lQUixtQmpDalBRO0FGaXhIWjtBbUM5aEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNnaUhOO0FtQzVoSEU7RUFDRTtBbkM4aEhKO0FtQzVoSEk7RUFDRTtBbkM4aEhOO0FtQzFoSEU7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGdCakMzTWE7SWlDNE1iO0VuQzJoSE47RW1DcmhITTtJQUNFO0lBQ0E7RW5DdWhIUjtFbUNsaEhNO0lBQ0U7SUFDQTtFbkNvaEhSO0VtQzlnSEk7SUFDRTtJQUNBO0VuQ2doSE47RW1DM2dISTtJQUNFO0lBQ0E7RW5DNmdITjtFbUN4Z0hJO0lBQ0U7RW5DMGdITjtBQUNGOztBb0NyMUhBO0VBQ0E7QXBDdzFIQTtBb0N2MUhBO0VBRkE7SUFFWTtJQUFXO0VwQzQxSHJCO0FBQ0Y7QW9DNTFIQTtFQUFJO0VBQVc7RUFBWTtFQUMxQjtFQUF5QjtFQUF3QjtFQUF3QjtFQUN6RTtFQUEwQjtFQUF5QjtFQUF5QjtFQUM1RTtFQUFxQztFQUNyQztFQUE2QjtFQUFnQztFQUE0QjtBcEMyMkgxRjtBb0N6MkhBO0VBQU87QXBDNDJIUDtBb0MzMkhBO0VBQU07QXBDODJITjtBb0M3MkhBO0VBQWE7QXBDZzNIYjtBb0M5MkhBO0VB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aXhKSjtBK0JoeEpJO0VBTkY7SUFPSTtJQUNBO0UvQm14Sko7QUFDRjtBK0JqeEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CbXhKUjtBK0Ivd0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0IxWUc7RTZCMllILGM3QnRaSTtBRnVxS1I7QStCaHhKSTtFQUNFO0VBQ0E7QS9Ca3hKTjtBK0Ivd0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JpeEpKO0ErQmh4Skk7RUFORjtJQU9JO0UvQm14Sko7QUFDRjtBK0JseEpJO0VBQ0U7QS9Cb3hKTjtBK0JueEpNO0VBQ0U7QS9CcXhKUjtBK0JweEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3Qi9hRjtFNkJnYkU7RUFDQTtFQUNBO0EvQnN4SlY7QStCbHhKSTtFQUNFO0EvQm94Sk47QStCaHhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmt4Sko7QStCL3dKRTtFQUNFO0VBQ0E7RUFDQTtBL0JpeEpKO0ErQmh4Skk7RUFDRTtFQUNBO0VBQ0E7QS9Ca3hKTjtBK0JqeEpNO0VBQ0U7RUFDQTtFQUNBLGM3QmxjRDtFNkJtY0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm14SlI7QStCL3dKRTtFQUNFO0VBQ0E7QS9CaXhKSjtBK0Ivd0pFO0VBQ0U7RUFDQTtBL0JpeEpKOztBd0M5dUtFO0VBQ0U7RUFDQSx5QnRDOEJrQjtBRm10S3RCO0F3Qy91S0k7RUFDRTtBeENpdktOO0F3Qzl1S0k7RUFDRSxnQnRDaUJNO0VzQ2hCTixtQnRDZ0JNO0VzQ2ZOO0VBQ0E7RUFDQTtBeENndktOO0F3QzV1S0U7RUFDRTtFQUNBLG1CdENPUTtFc0NOUixpQnRDK0RZO0FGK3FLaEI7QXdDNXVLSTtFQUNFO0VBQ0EsaUJ0QzJEVTtBRm1yS2hCO0F3QzN1S0k7RUFDRTtFQUNBLGlCdENzRFU7QUZ1cktoQjtBd0N6dUtFO0VBbENG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SUFDQTtFQW9vS047RUFqb0tJO0lBQ0U7SUFDQTtJQUNBO0VBbW9LTjtFQWhvS0k7SUFBMEI7RUFtb0s5QjtFQWhvS0U7SUFBeUI7RUFtb0szQjtFQTluS2tDO0lBQUs7RUFpb0t2QztBQUNGO0FBN25LQTtFQUNFO0lBQU87RUFnb0tQO0VBN25LRTtJQUNFLGtCRS8xRE07SUZnMkROLHFCRWgyRE07RUYrOU5WO0VBem5La0M7SUFBSztFQTRuS3ZDO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19iYWRnZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19mcmFtZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19uYXYtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdHlwZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdmlkZW9zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvYWJvdXQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY2FzZXMvX2Nhc2UtcGFnZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2Nhc2VzL19pbmRleC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2V2ZW50cy9fZXZlbnQtcGFnZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2V2ZW50cy9wYWdlcy9fcGotb25lLWRheS10cmFpbmluZy0yMDI0MDMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9ldmVudHMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvbGFiL25hbmRlbW8vX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvbGFiL3Blaml0ZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9sYWIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvbmV3cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9iYWx1cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9wYWdlcy9fZHgtc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX2ZyZWUtY29uc3VsdGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX3NhbGVzLXNlcmllcy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19zZS0wMS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL190cmFpbmluZy1zdy1iYXNpYy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19tYXN0ZXItb2Ytd29yay5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19vcmdhbml6YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9wYWdlcy9fZGlzcnVwdGl2ZS1kZXZlbG9wbWVudC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19zb2Z0d2FyZS5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3N5c3RlbWluZy9faW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb21tb24vdmFyaWFibGVzJztcblxuQGltcG9ydCAnY29tbW9uL2JhZGdlJztcbkBpbXBvcnQgJ2NvbW1vbi9iYW5uZXInO1xuQGltcG9ydCAnY29tbW9uL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tbW9uL2NhcmQnO1xuQGltcG9ydCAnY29tbW9uL2Nsb3NlJztcbkBpbXBvcnQgJ2NvbW1vbi9mb290ZXInO1xuQGltcG9ydCAnY29tbW9uL2Zvcm1zJztcbkBpbXBvcnQgJ2NvbW1vbi9mcmFtZSc7XG5AaW1wb3J0ICdjb21tb24vaGVhZGVyJztcbkBpbXBvcnQgJ2NvbW1vbi9pbWFnZXMnO1xuQGltcG9ydCAnY29tbW9uL21vZGFsJztcbkBpbXBvcnQgJ2NvbW1vbi9uYXYtYmFyJztcbkBpbXBvcnQgJ2NvbW1vbi9wYWdlLWhlYWRlcic7XG5AaW1wb3J0ICdjb21tb24vdGFibGVzJztcbkBpbXBvcnQgJ2NvbW1vbi90cmFuc2l0aW9ucyc7XG5AaW1wb3J0ICdjb21tb24vdHlwZSc7XG5AaW1wb3J0ICdjb21tb24vdmlkZW9zJztcblxuQGltcG9ydCAnYWJvdXQvaW5kZXgnO1xuQGltcG9ydCAnY2FzZXMvaW5kZXgnO1xuQGltcG9ydCAnZXZlbnRzL2luZGV4JztcbkBpbXBvcnQgJ2xhYi9pbmRleCc7XG5AaW1wb3J0ICduZXdzL2luZGV4JztcbkBpbXBvcnQgJ3NlcnZpY2VzL2luZGV4JztcbkBpbXBvcnQgJ3N5c3RlbWluZy9pbmRleCc7XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWpwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXJlbGF4ZWQpO1xufVxuXG4ubXQtYmFzZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ubWItYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ubWwtYmFzZSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLWJhc2UgIWltcG9ydGFudDtcbn1cblxuLm1yLWJhc2Uge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1kICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgIWltcG9ydGFudDtcbn1cblxuLm1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbWQgIWltcG9ydGFudDtcbn1cblxuLm1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1sZyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGcgIWltcG9ydGFudDtcbn1cblxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sZyAhaW1wb3J0YW50O1xufVxuXG4ubWwtbGcge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlci1sZyAhaW1wb3J0YW50O1xufVxuXG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItbGcgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1saWdodC1iZyAhaW1wb3J0YW50O1xufVxuXG4uYmctdWx0cmEtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmcgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItaGVpZ2h0O1xuXG4gICYub2Zmc2V0LWhlYWRlciB7XG4gICAgLy8gc3RpY2t5IOODmOODg+ODgOODvOOBr+mAmuW4uOODleODreODvOWGheOBq+OBguOCi+OBn+OCgSBtYXJnaW4tdG9wIOS4jeimgVxuICAgIC8vIGZpeGVkLXRvcCDjgpLkvb/jgYYgc2VydmljZXMvIOetieOBr+WQhCBTQ1NTIOOBp+WAi+WIpeWvvuW/nFxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgICAmLnJpZ2h0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ib2R5IHtcbiAgICAuc2VwYXJhdG9yOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUXlr77lv5xcbi5taW4taC0wIHtcbiAgbWluLWhlaWdodDogMCUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYmFzZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTkRFWCBQQUdFIOKAlCBEZXNpZ24gU3lzdGVtIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW5kZXgtcGFnZSB7XG4gIC0tY29sb3ItbmF2eTogICAgICAgICAjMWUyNDMzO1xuICAtLWNvbG9yLW9yYW5nZTogICAgICAgI2ZmYmMxYjtcbiAgLS1jb2xvci1ibHVlZ3JheS0xMDA6ICNlYWVkZjQ7XG4gIC0tY29sb3ItYm9yZGVyLWRhcms6ICAjMmYzMTM3O1xuICAtLWNvbG9yLWJvcmRlci1ncmF5OiAgI2Q4ZGZlNTtcbiAgLS1jb2xvci1iZy1saWdodDogICAgICNmNWY3Zjg7XG4gIC0tY29sb3ItYmctYmx1ZTogICAgICAjZWZmY2ZlO1xuICAtLWZvbnQtZW46ICAgICAgICAgICAgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tY29sb3ItcHJpbWFyeTogICAgICAjMDA5N2E3O1xuICAtLWNvbG9yLXByaW1hcnktZGFyazogIzAwODI4ZjtcbiAgLS1jb2xvci13aGl0ZTogICAgICAgICNmZmZmZmY7XG4gIC0tY29sb3ItdGV4dC1ibGFjazogICAjMjcyNzI3O1xuICAtLWNvbG9yLXRleHQtZ3JheTogICAgIzUxNTY1ZTtcbiAgLS1mb250LWpwOiAgICAgICAgICAgIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLTE0OiAgICAgICAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNjogICAgICAgMTZweDtcbiAgLS1mb250LXNpemUtMTg6ICAgICAgIDE4cHg7XG4gIC0tZm9udC1zaXplLTI0OiAgICAgICAyNHB4O1xuICAtLWZvbnQtc2l6ZS0zMjogICAgICAgMzJweDtcbiAgLS1mb250LXNpemUtMzY6ICAgICAgIDM2cHg7XG4gIC0tbGVhZGluZy1ub25lOiAgICAgICAxO1xuICAtLWxlYWRpbmctbm9ybWFsOiAgICAgMS41O1xuICAtLWxlYWRpbmctcmVsYXhlZDogICAgMS42O1xuICAtLXNwYWNpbmctODogICA4cHg7XG4gIC0tc3BhY2luZy0xMjogIDEycHg7XG4gIC0tc3BhY2luZy0xNjogIDE2cHg7XG4gIC0tc3BhY2luZy0yMDogIDIwcHg7XG4gIC0tc3BhY2luZy0yNDogIDI0cHg7XG4gIC0tc3BhY2luZy0zMjogIDMycHg7XG4gIC0tc3BhY2luZy0zNjogIDM2cHg7XG4gIC0tc3BhY2luZy00MDogIDQwcHg7XG4gIC0tc3BhY2luZy00ODogIDQ4cHg7XG4gIC0tc3BhY2luZy01NjogIDU2cHg7XG4gIC0tc3BhY2luZy02NDogIDY0cHg7XG4gIC0tc3BhY2luZy04MDogIDgwcHg7XG4gIC0tc3BhY2luZy05NjogIDk2cHg7XG4gIC0tc3BhY2luZy0xMjA6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbmRleC1wYWdlIHtcbiAgICAtLXNwYWNpbmctNjQ6IDQwcHg7XG4gICAgLS1zcGFjaW5nLTk2OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuaW5kZXgtcGFnZSB7XG4gICAgLS1zcGFjaW5nLTIwOiAgMTZweDtcbiAgICAtLXNwYWNpbmctMjQ6ICAyMHB4O1xuICAgIC0tc3BhY2luZy0zMjogIDI0cHg7XG4gICAgLS1zcGFjaW5nLTM2OiAgMzJweDtcbiAgICAtLXNwYWNpbmctNDA6ICAzMnB4O1xuICAgIC0tc3BhY2luZy00ODogIDM2cHg7XG4gICAgLS1zcGFjaW5nLTU2OiAgMzZweDtcbiAgICAtLXNwYWNpbmctNjQ6ICA0MHB4O1xuICAgIC0tc3BhY2luZy04MDogIDQ4cHg7XG4gICAgLS1zcGFjaW5nLTk2OiAgNjRweDtcbiAgICAtLXNwYWNpbmctMTIwOiA2NHB4O1xuICAgIC0tZm9udC1zaXplLTE0OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLTE4OiAxNnB4O1xuICAgIC0tZm9udC1zaXplLTI0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLTMyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLTM2OiAyOHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRlYgKEhFUk8pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA2ODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOTYpIHZhcigtLXNwYWNpbmctMjApO1xuXG4gIC5pbmRleC1mdl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNDhweDtcbiAgICByaWdodDogLTE4MHB4O1xuICAgIHdpZHRoOiAxMTk5cHg7XG4gICAgaGVpZ2h0OiA2OTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmluZGV4LWZ2X19iZy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtZnZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuXG4gIC5pbmRleC1mdl9fY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0zNik7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU5MXB4O1xuICB9XG5cbiAgLmluZGV4LWZ2X19jb3B5LWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmluZGV4LWZ2X19jb3B5LWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LWZ2X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtZnZfX3RleHQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW5kZXgtZnZfX3RleHQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kYXJrKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG5cbiAgICBwIHsgbWFyZ2luOiAwOyB9XG4gIH1cblxuICAuaW5kZXgtZnZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04NHB4O1xuICAgIHRvcDogMzZweDtcbiAgICB3aWR0aDogNjY3cHg7XG4gICAgaGVpZ2h0OiA0NjNweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5pbmRleC1mdl9faW1hZ2UtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LWZ2X19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBQk9VVCBMRVZJSVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW5kZXgtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5hdnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNjQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTk2KSB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaW5kZXgtYWJvdXRfX2JnLWRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNzdweDtcbiAgICByaWdodDogLTUwNXB4O1xuICAgIHdpZHRoOiAxODY4cHg7XG4gICAgaGVpZ2h0OiAxMDg3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA2MCUgNTUlIGF0IDU1JSA1MCUsIGJsYWNrIDI1JSwgdHJhbnNwYXJlbnQgNzIlKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDYwJSA1NSUgYXQgNTUlIDUwJSwgYmxhY2sgMjUlLCB0cmFuc3BhcmVudCA3MiUpO1xuXG4gICAgLmluZGV4LWFib3V0X19iZy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuXG4gICAgLmluZGV4LWFib3V0X190aXRsZS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LWFib3V0X190aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cblxuICAvLyBUaW1lbGluZVxuICAuaW5kZXgtYWJvdXRfX3RpbWVsaW5lIHtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNTYpIHZhcigtLXNwYWNpbmctMzIpIDA7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX3RpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X190aW1lbGluZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA5cHggMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUtZG90IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICMwZjIwNDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX3RpbWVsaW5lLWxpbmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3Yjk3Y2UsIHJnYmEoMCwgODEsIDE2NywgMC4xNSkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgIzBmMjA0MjtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X190aW1lbGluZS15ZWFyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub25lKTtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUtZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgfVxuXG4gIC8vIENhcmRcbiAgLmluZGV4LWFib3V0X19jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDUwcHggLTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMzIpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNjQpIHZhcigtLXNwYWNpbmctNTYpIHZhcigtLXNwYWNpbmctNDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X19jYXJkLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgU3RkIFc4JywgJ0hpcmFnaW5vIEtha3UgR290aGljIFN0ZCcsXG4gICAgICAgICAgICAgICAgICfjg5Ljg6njgq7jg47op5LjgrQgU3RkIFc4Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX2NhcmQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X19jYXJkLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIHAgeyBtYXJnaW46IDA7IH1cbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fY2FyZC1zYXRlbGxpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zOHB4O1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBidXR0b25cbiAgLmluZGV4LWFib3V0X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMjApIHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMzYpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vbmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZGV4LWFib3V0X19idG4taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTcuMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNy4xNHB4O1xuICAgICAgfVxuXG4gICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0Ljc2cHg7XG4gICAgICAgIGhlaWdodDogOC4xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0hBUkVEIENPTVBPTkVOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZWN0aW9uIGxhYmVsXG4uaW5kZXgtc2VjdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgLmluZGV4LXNlY3Rpb24tbGFiZWxfX2RvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5pbmRleC1zZWN0aW9uLWxhYmVsX19lbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxufVxuXG4uaW5kZXgtc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBUYWdzXG4uaW5kZXgtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgpIHZhcigtLXNwYWNpbmctMTYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIExpbmsgQXJyb3dcbi5pbmRleC1saW5rLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuaW5kZXgtbGluay1hcnJvd19fdW5kZXJsaW5lIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLmluZGV4LWxpbmstYXJyb3dfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuaW5kZXgtbGluay1hcnJvd19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxNy4xNHB4O1xuICAgICAgaGVpZ2h0OiAxNy4xNHB4O1xuICAgIH1cblxuICAgIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNC43NnB4O1xuICAgICAgaGVpZ2h0OiA4LjFweDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtbGluay1hcnJvd19fdW5kZXJsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxufVxuXG4vLyBPdXRsaW5lIEJ1dHRvblxuLmluZGV4LWJ0bi1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTE2KSB2YXIoLS1zcGFjaW5nLTM2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pbmRleC1idG4tb3V0bGluZV9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE3LjE0cHg7XG4gICAgICBoZWlnaHQ6IDE3LjE0cHg7XG4gICAgfVxuXG4gICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA0Ljc2cHg7XG4gICAgICBoZWlnaHQ6IDguMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFUlZJQ0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluZGV4LXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMjApIHZhcigtLXNwYWNpbmctMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pbmRleC1zZXJ2aWNlX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmluZGV4LXNlcnZpY2VfX2JnLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00OCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZV9fdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZV9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNTYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFNlcnZpY2UgQ2FyZFxuLmluZGV4LXNlcnZpY2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzYpIHZhcigtLXNwYWNpbmctNDApIHZhcigtLXNwYWNpbmctMzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zNikgdmFyKC0tc3BhY2luZy00MCkgdmFyKC0tc3BhY2luZy0zMik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMjQpO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTIpO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gIH1cblxuICAuaW5kZXgtY2F0ZWdvcnktZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5pbmRleC1jYXRlZ29yeS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KSB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBmbGV4OiAxIDAgMTMwcHg7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kZXgtbGlzdC1pY29uLXdyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMGVtO1xuICB9XG5cbiAgLmluZGV4LWxpc3QtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuaW5kZXgtbGlzdC1hcnJvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nLTgpO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjApO1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2Rlc2Mtd3JhcCB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBTFVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1iYWx1cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5kZXgtYmFsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNTYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00OCkgMCB2YXIoLS1zcGFjaW5nLTQ4KSB2YXIoLS1zcGFjaW5nLTgwKTtcblxuICAuaW5kZXgtYmFsdXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMzYpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19hYm92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX3RpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19sb2dvIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fZmVhdHVyZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlZ3JheS0xMDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvLyBCYWx1cyBjdXN0b20gaWNvbiAobWluaW1hbCBVSSlcbiAgLmluZGV4LWJhbHVzLWljb25fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjdweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmluZGV4LWJhbHVzLWljb25fX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAgICYtLTEgeyBsZWZ0OiAzMXB4OyB0b3A6IDI0cHg7IH1cbiAgICAmLS0yIHsgbGVmdDogNTJweDsgdG9wOiAyOHB4OyB9XG4gICAgJi0tMyB7IGxlZnQ6IDIwcHg7IHRvcDogNTBweDsgfVxuICAgICYtLTQgeyBsZWZ0OiA0NXB4OyB0b3A6IDUwcHg7IH1cbiAgfVxuXG4gIC8vIFBlcnNvbiBpY29uXG4gIC5pbmRleC1iYWx1c19fZmVhdHVyZS1pY29uLS1wZXJzb24ge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2ZlYXR1cmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2ZlYXR1cmUtZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTkwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmluZGV4LWJhbHVzX19pbWFnZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQRUpJVEUgKEdBTUUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1wZWppdGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04MCkgdmFyKC0tc3BhY2luZy0yMCkgdmFyKC0tc3BhY2luZy05Nik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00OCk7XG59XG5cbi5pbmRleC1ncmFuZC1wcml6ZSB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbn1cblxuLmluZGV4LXBlaml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQ4KSB2YXIoLS1zcGFjaW5nLTgwKSB2YXIoLS1zcGFjaW5nLTQ4KSAwO1xuXG4gIC5pbmRleC1wZWppdGVfX2ltYWdlIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG5cbiAgICAuaW5kZXgtcGVqaXRlX19pbWFnZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICAuaW5kZXgtbGluay1hcnJvdyB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTM2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2Fib3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2xvZ28ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX19kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2ZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2ZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fZmVhdHVyZS1pY29uIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWVncmF5LTEwMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcgeyB3aWR0aDogMzhweDsgaGVpZ2h0OiAzOHB4OyB9XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX19mZWF0dXJlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2ZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2ZlYXR1cmUtZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNVTFRTICjlsI7lhaXlrp/nuL4pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1yZXN1bHRzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMjApIHZhcigtLXNwYWNpbmctMjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLmluZGV4LXJlc3VsdHNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgwKTtcbiAgfVxuXG4gIC5pbmRleC1yZXN1bHRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNDApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5kZXgtcmVzdWx0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBMb2dvIG1hcnF1ZWVcbiAgLmluZGV4LXJlc3VsdHNfX2xvZ29zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDglLCBibGFjayA5MiUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgOCUsIGJsYWNrIDkyJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cblxuICAuaW5kZXgtcmVzdWx0c19fbG9nb3MtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNDgpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBhbmltYXRpb246IGluZGV4LW1hcnF1ZWUgMThzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgaW5kZXgtbWFycXVlZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgfVxuXG4gIC5pbmRleC1yZXN1bHRzX19sb2dvLWl0ZW0ge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhc2UgY2FyZHNcbiAgLmluZGV4LXJlc3VsdHNfX2Nhc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtY2FzZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzIpIHZhcigtLXNwYWNpbmctMTYpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAuaW5kZXgtY2FzZS1jYXJkX19hcnJvdy1kZWZhdWx0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluZGV4LWNhc2UtY2FyZF9fYXJyb3ctaG92ZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX3RodW1ibmFpbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fYm9keSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjQpIHZhcigtLXNwYWNpbmctOCkgdmFyKC0tc3BhY2luZy0yNCkgdmFyKC0tc3BhY2luZy0zMik7XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX21ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX2NvbXBhbnkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX2luZHVzdHJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIH1cblxuICAgIC5pbmRleC1pbmR1c3RyeS1kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuaW5kZXgtaW5kdXN0cnktbGFiZWwge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkX19hcnJvdyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkX19hcnJvdy1ob3ZlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC8vIEZpbHRlciBjaGlwc1xuICAuaW5kZXgtcmVzdWx0c19fZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zNikgdmFyKC0tc3BhY2luZy00MCkgdmFyKC0tc3BhY2luZy00MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG5cbiAgICAuaW5kZXgtcmVzdWx0c19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LXJlc3VsdHNfX2NoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW5kZXgtY2hpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMikgdmFyKC0tc3BhY2luZy0xNik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbmRleC1jaGlwX19kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBQk9VVCBQQUdFOiBNaXNzaW9uIEhlcm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmFib3V0LXBhZ2Uge1xuICAuYWJvdXQtbWlzc2lvbi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7IGNvbG9yOiAkd2hpdGU7IH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuYWJvdXQtbWlzc2lvbi1oZXJvLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDB2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDIgeyBmb250LXNpemU6IDMycHg7IH1cbiAgICB9XG5cbiAgICAuYWJvdXQtbWlzc2lvbi1oZXJvLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIGxlZnQ6IDA7IHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFU1BPTlNJVkUg4oCUIFRhYmxldCAo4omkMTI4MHB4KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8vIOKUgOKUgCBGViAoVGFibGV0KVxuICAuaW5kZXgtZnYge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNjQpIDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgIC5pbmRleC1mdl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW5kZXgtZnZfX2NvcHkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTM2KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pbmRleC1mdl9fY29weS1sb2dvLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDU5MSAvIDMxODtcbiAgICB9XG5cbiAgICAuaW5kZXgtZnZfX3RleHQtYm9keSB7IHdpZHRoOiAzNjhweDsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KTsgfVxuXG4gICAgLmluZGV4LWZ2X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDQ3OHB4O1xuICAgICAgaGVpZ2h0OiAzMzJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbmRleC1mdl9faW1hZ2UtbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEFib3V0IChUYWJsZXQpXG4gIC5pbmRleC1hYm91dCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy05NikgMDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNjQpO1xuXG4gICAgLmluZGV4LWFib3V0X19iZy1kZWNvcmF0aW9uIHsgYm90dG9tOiAtNDBweDsgcmlnaHQ6IC05OTVweDsgfVxuXG4gICAgLmluZGV4LWFib3V0X19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICB9XG5cbiAgICAuaW5kZXgtYWJvdXRfX2NhcmQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgdmFyKC0tc3BhY2luZy01NikgdmFyKC0tc3BhY2luZy00OCk7XG4gICAgfVxuXG4gICAgLmluZGV4LWFib3V0X19jYXJkLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgIH1cblxuICAgIC5pbmRleC1hYm91dF9fdGltZWxpbmUge1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFNlcnZpY2UgKFRhYmxldClcbiAgLmluZGV4LXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTIwKSAwO1xuXG4gICAgLmluZGV4LXNlcnZpY2VfX2lubmVyIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTIwKTsgZ2FwOiB2YXIoLS1zcGFjaW5nLTQ4KTsgfVxuXG4gICAgLmluZGV4LXNlcnZpY2VfX2NhcmRzIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTU2KTsgfVxuXG4gICAgLmluZGV4LXNlcnZpY2UtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTM2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTMyKTtcblxuICAgICAgLmluZGV4LXNlcnZpY2UtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzYpIHZhcigtLXNwYWNpbmctNDApO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX190YWdzIHsgZmxleC13cmFwOiB3cmFwOyBnYXA6IHZhcigtLXNwYWNpbmctMTYpOyB9XG5cbiAgICAgIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctNDApO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX19sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmluZGV4LXNlcnZpY2UtY2FyZF9fbGlzdCB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNikgdmFyKC0tc3BhY2luZy0zNik7XG5cbiAgICAgICAgbGkgeyBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxOHB4KTsgbWluLXdpZHRoOiB1bnNldDsgfVxuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX19kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZXJ2aWNlLWNhcmRfX3JpZ2h0IHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LWJ0bi1vdXRsaW5lIHsgbWluLXdpZHRoOiB1bnNldDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEJhbHVzIChUYWJsZXQpXG4gIC5pbmRleC1iYWx1cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNDgpIHZhcigtLXNwYWNpbmctNDApO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuaW5kZXgtYmFsdXNfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICB9XG5cbiAgICAuaW5kZXgtYmFsdXNfX3RpdGxlIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzY0cHg7IH1cblxuICAgIC5pbmRleC1iYWx1c19fZGVzYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLmluZGV4LWJhbHVzX19sb2dvIHsgd2lkdGg6IDM1MHB4OyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogMTAycHg7IH1cblxuICAgIC5pbmRleC1iYWx1c19fZmVhdHVyZXMgeyBnYXA6IHZhcigtLXNwYWNpbmctMjQpOyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLmluZGV4LWJhbHVzX19mZWF0dXJlIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTsgfVxuXG4gICAgLmluZGV4LWJhbHVzX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiA2MDAgLyA0ODU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgUGVqaXRlIChUYWJsZXQpXG4gIC5pbmRleC1wZWppdGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04MCkgMDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNDgpIHZhcigtLXNwYWNpbmctNDApO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNTYpO1xuXG4gICAgLmluZGV4LXBlaml0ZV9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDQ4NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pbmRleC1wZWppdGVfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzIpO1xuXG4gICAgICAuaW5kZXgtbGluay1hcnJvdyB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LXBlaml0ZV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmluZGV4LXBlaml0ZV9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDM4MCAvIDE1NztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LXBlaml0ZV9fdGFnbGluZSB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluZGV4LXBlaml0ZV9fZGVzYyB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBSZXN1bHRzIChUYWJsZXQpXG4gIC5pbmRleC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEyMCkgMDtcblxuICAgIC5pbmRleC1yZXN1bHRzX19pbm5lciB7IHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yMCk7IGdhcDogdmFyKC0tc3BhY2luZy04MCk7IH1cbiAgICAuaW5kZXgtcmVzdWx0c19faGVhZGluZyB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbmRleC1yZXN1bHRzX19sb2dvcy10cmFjayB7IGdhcDogdmFyKC0tc3BhY2luZy0zMik7IGFuaW1hdGlvbi1kdXJhdGlvbjogMTRzOyB9XG4gICAgLmluZGV4LXJlc3VsdHNfX2ZpbHRlciB7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzYpIHZhcigtLXNwYWNpbmctNDApIHZhcigtLXNwYWNpbmctNDApOyB9XG4gICAgLmluZGV4LXJlc3VsdHNfX2NoaXBzIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVTUE9OU0lWRSDigJQgTW9iaWxlICjiiaQ3OTlweClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC8vIOKUgOKUgCBGViAoTW9iaWxlKVxuICAuaW5kZXgtZnYge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNDApIDA7XG5cbiAgICAuaW5kZXgtZnZfX2lubmVyIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTE2KTsgfVxuXG4gICAgLmluZGV4LWZ2X19jb3B5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICB9XG5cbiAgICAuaW5kZXgtZnZfX3RleHQtYm9keSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KTsgfVxuXG4gICAgLy8g44OH44K544Kv44OI44OD44OX55So55S75YOP44KS6Z2e6KGo56S6XG4gICAgLmluZGV4LWZ2X19pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC8vIOODouODkOOCpOODq+eUqOeUu+WDj+OCkuihqOekulxuICAgIC5pbmRleC1mdl9faW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQwOTYgLyAyODQ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmluZGV4LWZ2X19pbWFnZS1pbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBBYm91dCAoTW9iaWxlKVxuICAuaW5kZXgtYWJvdXQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOTYpIDA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcblxuICAgIC5pbmRleC1hYm91dF9fYmctZGVjb3JhdGlvbiB7IGJvdHRvbTogLTM1cHg7IHJpZ2h0OiAtNTg0cHg7IHdpZHRoOiAxMTIwcHg7IGhlaWdodDogNjUycHg7IH1cbiAgICAuaW5kZXgtYWJvdXRfX2NvbnRhaW5lciB7IHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xNik7IH1cbiAgICAuaW5kZXgtYWJvdXRfX2NhcmQgeyBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMyKSB2YXIoLS1zcGFjaW5nLTI0KTsgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTsgfVxuICAgIC5pbmRleC1hYm91dF9fY2FyZC1oZWFkaW5nIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpOyB9XG4gICAgLmluZGV4LWFib3V0X19jYXJkLWJvZHkgeyBnYXA6IHZhcigtLXNwYWNpbmctMjQpOyB9XG4gICAgLmluZGV4LWFib3V0X19jYXJkLXNhdGVsbGl0ZSB7IHJpZ2h0OiAtNzBweDsgfVxuICAgIC5pbmRleC1hYm91dF9fdGltZWxpbmUgeyBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTU2KSB2YXIoLS1zcGFjaW5nLTMyKSAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiB1bnNldDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFNlcnZpY2UgKE1vYmlsZSlcbiAgLmluZGV4LXNlcnZpY2Uge1xuICAgIC5pbmRleC1zZXJ2aWNlLWNhcmQge1xuICAgICAgLmluZGV4LXNlcnZpY2UtY2FyZF9faGVhZGVyIHsgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zMik7IH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQmFsdXMgKE1vYmlsZSlcbiAgLmluZGV4LWJhbHVzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQwKSB2YXIoLS1zcGFjaW5nLTE2KSAwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG5cbiAgICAuaW5kZXgtYmFsdXNfX2NvbnRlbnQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaW5kZXgtYmFsdXNfX2xvZ28geyB3aWR0aDogYXV0bzsgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLmluZGV4LWJhbHVzX190YWdsaW5lIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbmRleC1iYWx1c19fZGVzYyB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBQZWppdGUgKE1vYmlsZSlcbiAgLmluZGV4LXBlaml0ZSB7XG4gICAgLmluZGV4LXBlaml0ZV9fdGFnbGluZSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaW5kZXgtcGVqaXRlX19kZXNjIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFJlc3VsdHMgKE1vYmlsZSlcbiAgLmluZGV4LXJlc3VsdHMge1xuICAgIC5pbmRleC1yZXN1bHRzX19sb2dvcy10cmFjayB7IGdhcDogdmFyKC0tc3BhY2luZy0yNCk7IGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzOyB9XG4gICAgLmluZGV4LXJlc3VsdHNfX2xvZ28taXRlbSB7IHdpZHRoOiAxMTNweDsgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5pbmRleC1yZXN1bHRzX19oZWFkaW5nIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yNCkgdmFyKC0tc3BhY2luZy0xNik7XG5cbiAgICAgIC5pbmRleC1jYXNlLWNhcmRfX3RodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI4MjkgLyAxNzUyO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtY2FzZS1jYXJkX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xNikgMDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICAgIH1cblxuICAgICAgLmluZGV4LWNhc2UtY2FyZF9fYXJyb3cgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LXJlc3VsdHNfX2ZpbHRlciB7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzIpIHZhcigtLXNwYWNpbmctMjQpOyB9XG4gIH1cblxuICAuYWJvdXQtcGFnZSB7XG4gICAgLmFib3V0LW1pc3Npb24taGVybyB7XG4gICAgICAuYWJvdXQtbWlzc2lvbi1oZXJvLWNvbnRlbnQgeyBoMiB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpOyB9XG5cbiAgLnNlY3Rpb24ge1xuICAgICYuc2VjdGlvbi13aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGc7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LXBhZ2Uge1xuICAgIC5hYm91dC1taXNzaW9uLWhlcm8ge1xuICAgICAgLmFib3V0LW1pc3Npb24taGVyby1jb250ZW50IHsgaDIgeyBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFxdWU7XG4gIH1cblxuICAmLmJhZGdlLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgfVxuXG4gICYuYmFkZ2UtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi5iYWRnZS1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktb3BhcXVlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9wYXF1ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmJhZGdlLW91dGxpbmUtZGFuZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvLyBDb2xvciBzeXN0ZW1cbiR3aGl0ZTogI0ZGRkZGRjtcbiRncmF5OiAjM0MzQzQzO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzFFODhFNTtcbiRncmVlbjogIzQzQTA0NztcbiRpbmRpZ286ICM3OTg2Q0I7XG4kb3JhbmdlOiAjRkY5ODAwO1xuJHBpbms6ICNFQzQwN0E7XG4kcHVycGxlOiAjQkE2OEM4O1xuJHJlZDogI0VGNTM1MDtcbiR0ZWFsOiAjMDA5N0E3O1xuJHllbGxvdzogI0ZGQzEwNztcblxuJHByaW1hcnk6ICR0ZWFsO1xuJGFjY2VudDogJG9yYW5nZTtcbiRzZWNvbmRhcnk6IHJnYmEoJGdyYXksIC42KTtcbiRzZWNvbmRhcnktb3BhcXVlOiAjOEE4QThFO1xuXG4kZmFjZWJvb2stcHJpbWFyeTogIzE4NzdGMjtcbiR0d2l0dGVyLXByaW1hcnk6ICMxRDlCRjA7XG4keW91dHViZS1wcmltYXJ5OiAjRkYwMDAwO1xuXG4vLyBTcGFjaW5nXG4kc3BhY2VyLWJhc2U6IDFyZW07XG4kc3BhY2VyLWxnOiAxMDBweDtcbiRzcGFjZXItbWQ6IDJyZW07XG5cbi8vIEJvZHlcbiRib2R5LWNvbG9yOiAkYmxhY2s7XG5cbiRib2R5LWxpZ2h0LWJnOiAjRUZFRkY0O1xuJGJvZHktdWx0cmEtbGlnaHQtYmc6ICNGQUZBRkE7XG4kYm9keS1kYXJrLWJnOiAjMUQxRDFEO1xuJGJvZHktcHJpbWFyeS1saWdodC1iZzogI0VGRkNGRTtcblxuJGJvZHktYmctaG92ZXI6ICNFRkVGRjQ7XG4kYm9keS1saWdodC1iZy1ob3ZlcjogI0Q3RDdEQjtcbiRib2R5LWRhcmstYmctaG92ZXI6ICMzMzMzMzM7XG5cbi8vIENvbXBvbmVudHNcbiRib3JkZXItY29sb3I6ICNDNkM2Qzg7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICM5MDkwOTI7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDAuMjVyZW07XG4kYm9yZGVyLXJhZGl1cy1sZzogMTByZW07XG4kYm9yZGVyLXJhZGl1cy1tZDogMTBweDtcblxuJGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4xKTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGluZzogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuJGZvbnQtc2l6ZS1sZzogMjBweDtcbiRmb250LXNpemUtbWQ6IDE4cHg7XG4kZm9udC1zaXplLXNtOiAxNHB4O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGxpbmUtaGVpZ2h0LWxnOiAyO1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI7XG5cbiRoMS1mb250LXNpemU6IDQwcHg7XG4kaDItZm9udC1zaXplOiAzNHB4O1xuJGgzLWZvbnQtc2l6ZTogMjhweDtcbiRoNC1mb250LXNpemU6IDIycHg7XG4kaDUtZm9udC1zaXplOiAyMHB4O1xuJGg2LWZvbnQtc2l6ZTogMTZweDtcblxuJG1hcmstYmc6IHJnYmEoJHllbGxvdywgLjUpO1xuXG4kdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4xKTtcblxuLy8gQnV0dG9uc1xuJGJ0bi1iZzogcmdiYSgxMTgsIDExOCwgMTI4LCAuMTIpO1xuXG4vLyBGb3Jtc1xuJGlucHV0LXJlcXVpcmVkLWJnOiAjRkZGNEU1O1xuJGlucHV0LXJlcXVpcmVkLWJvcmRlci1jb2xvcjogJGFjY2VudDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodDogNjRweDtcblxuLy8gTmF2IEJhclxuJG5hdi1iYXItaGVpZ2h0OiA2NHB4O1xuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtaGVhZGVyLWhlaWdodDogNTB2aDtcbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjUpO1xuICB9XG5cbiAgLmJhbm5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgJi5iYWRnZS1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICRzcGFjZXItbWQgKiAyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLWFjY2VudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktb3BhcXVlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJ0bi10d2l0dGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLXlvdXR1YmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMC43NXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAuY2FyZC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIC5jYXJkLWltZy1ob3Zlci1tYXNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNhcmQtaW1nLWhvdmVyLW1hc2stY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmNhcmQtaW1nLWhvdmVyLW1hc2sge1xuICAgICAgICAuY2FyZC1pbWctaG92ZXItbWFzay1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5mb290ZXItbGlua3Mge1xuICAuZm9vdGVyLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1icmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuc29jaWFsLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICBjb2xvcjogJGZhY2Vib29rLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcblxuICAgIC5pc21zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1icmFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLmlzbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHVsLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG4iLCJmb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICY6aW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmVxdWlyZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NoZWNrLnN2Zz90PTIwMjAwOTE1XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAxMC41cHg7XG4gICAgICAgICAgICBsZWZ0OiA0LjVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC41cHggMXB4IHJnYmEoJGJsYWNrLCAuMjgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRzcGFjZXItYmFzZX0gKyAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE4cHg7XG4gICAgbGVmdDogJHNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gJHNwYWNlci1tZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRVZJSSBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxldmlpLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Q4ZGZlNTtcblxuICAubGV2aWktaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxldmlpLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmxldmlpLWhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCDjg4/jg7Pjg5Djg7zjgqzjg7zvvIjjgr/jg5bjg6zjg4Pjg4gv44Oi44OQ44Kk44Or44Gu44G/6KGo56S677yJXG4gIC5sZXZpaS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCDjg4rjg5PjgrLjg7zjgrfjg6fjg7PvvIjjg4fjgrnjgq/jg4jjg4Pjg5c6IOW4uOOBq+ihqOekuu+8iVxuICAubGV2aWktaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxldmlpLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5sZXZpaS1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxldmlpLWhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGdhcDogNHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGRyb3Bkb3duLXRvZ2dsZSDjga7nn6LljbDjgpLpnZ7ooajnpLpcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGV2aWktaGVhZGVyX19uYXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCDjg4njg63jg4Pjg5fjg4Djgqbjg7Pjg6Hjg4vjg6Xjg7xcbiAgLmxldmlpLWRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1saWdodC1iZztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBDVEHjg5zjgr/jg7PvvIjos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nvvIlcbiAgLmxldmlpLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjg5MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCDjg4njg63jg4Pjg5fjg4Djgqbjg7MgaG92ZXIg6KGo56S677yI44OH44K544Kv44OI44OD44OX77yJXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sZXZpaS1oZWFkZXJfX25hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICAgICY6aG92ZXIgLmxldmlpLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAg44K/44OW44Os44OD44OIIC8g44Oi44OQ44Kk44OrICjiiaQxMjgwcHgpXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGV2aWktaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubGV2aWktaGVhZGVyX19uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRmZTU7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAgIC8vIOODh+ODleOCqeODq+ODiOmdnuihqOekuuOAgWlzLW9wZW4g44Gn6KGo56S6XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXZpaS1oZWFkZXJfX25hdi1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGV2aWktaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmU1O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5sZXZpaS1oZWFkZXJfX25hdi1saW5rIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgIC8vIEJvb3RzdHJhcCDjga7jg4njg63jg4Pjg5fjg4Djgqbjg7Pjga7nn6LljbBcbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxldmlpLWRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1saWdodC1iZztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXZpaS1oZWFkZXJfX2N0YSB7XG4gICAgICBtYXJnaW46IDE2cHggMjRweCAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaXouWtmOOBriAjaGVhZGVyIOOCueOCv+OCpOODq++8iOW+jOaWueS6kuaPm++8iVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAuaGVhZGVyLWJ0biB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgaW1nIHsgaGVpZ2h0OiAzNHB4OyB9XG5cbiAgICAubG9nbyB7IGRpc3BsYXk6IGlubGluZTsgfVxuICB9XG5cbiAgYS5uYXZiYXItdG9nZ2xlciB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5jb2xsYXBzZS1pY29uIHsgZGlzcGxheTogaW5saW5lOyBtYXJnaW4tbGVmdDogMS42ODVweDsgfVxuICAgICAgLmV4cGFuZC1pY29uICAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgLmNvbGxhcHNlLWljb24geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXhwYW5kLWljb24gICB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSAtIDFyZW0pO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWJ0biAuYnRuIHsgbWFyZ2luOiAwIDAuMjVyZW07IH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLWJhc2U7IH1cbiAgfVxufVxuIiwiaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5maWd1cmUtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5pbWctZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYTpob3ZlciB7XG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi5pbWctaG92ZXItbWFzayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW1nLWhvdmVyLW1hc2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaW1nLWhvdmVyLW1hc2stY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcblxuICAgICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtaW1hZ2Uge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubW9kYWwtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktbGlnaHQtYmc7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcHg7XG5cbiAgICAgICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMDkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTFweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExcHgpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLm5hdi1iYXIge1xuICAmLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm5hdi1iYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAkbmF2LWJhci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1iYXIge1xuICAgIC5uYXYtYmFyLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjI1KTtcbiAgfVxuXG4gICYub2Zmc2V0LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm5hdi1iYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAkbmF2LWJhci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIC5uYXYtYmFyLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5ib3JkZXItMCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC50YWJsZSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1vcmU6bm90KC5jb2xsYXBzZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsInAsXG5vbCBsaSxcbnVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbn1cblxub2wubGlzdC1zdHlsZS10eXBlLWJyYWNrZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBjb250ZW50OiBcIihcIiBjb3VudGVyKGNvdW50ZXIpIFwiKVwiO1xuICAgIH1cbiAgfVxufVxuQGNvdW50ZXItc3R5bGUgY2lyY2xlZCB7XG4gIHN5c3RlbTogbnVtZXJpYztcbiAgc3ltYm9sczogJycgJ+KRoCcgJ+KRoScgJ+KRoicgJ+KRoycgJ+KRpCcgJ+KRpScgJ+KRpicgJ+KRpycgJ+KRqCcgJ+KRqSc7XG4gIHN1ZmZpeDogXCJcIjtcbn1cblxub2wuY2lyY2xlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyOyAvLyDjgqvjgqbjg7Pjgr/jg7zjgpIw44Gn44Oq44K744OD44OIXG5cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjsgLy8g5ZCEIGxpIOOBp+OCq+OCpuODs+OCv+ODvOOCkuOCpOODs+OCr+ODquODoeODs+ODiFxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIsIGNpcmNsZWQpOyAvLyDlm7rmnInjga7jgqvjgqbjg7Pjgr/jg7zjgpLlj4LnhadcbiAgICB9XG4gIH1cbn1cblxub2wubGlzdC1zdHlsZS10eXBlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAtMjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuICB9XG59XG5cbnVsLmxpc3Qtc3R5bGUtdHlwZS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5hIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5oMSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmgyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5oNCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmg1IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuaDYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWZhbWlseS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xufVxuXG4uZm9udC1zaXplLWJhc2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLmZvbnQtc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmZvbnQtc2l6ZS1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbn1cblxuLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmxpbmUtaGVpZ2h0LWJhc2Uge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5saW5lLWhlaWdodC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG59XG5cbi5saW5lLWhlaWdodC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG59XG5cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwuYW5ub3RhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbm1hcmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJG1hcmstYmcgNTAlIDg1JSwgdHJhbnNwYXJlbnQgODUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgfVxufVxuIiwiLmZpZ3VyZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi5hYm91dC1wYWdlIHtcbiAgLmFib3V0LW1pc3Npb24taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5tZW1iZXItaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLm1lbWJlci10aXRsZSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLm1lbWJlci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAubWVtYmVyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXBhZ2Uge1xuICAgIC5hYm91dC1taXNzaW9uLWhlcm8ge1xuICAgICAgLmFib3V0LW1pc3Npb24taGVyby1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhc2UtcGFnZSB7XG4gIGNvbG9yOiAkZ3JheTtcblxuICAuY2FzZS1wYWdlLW5hdi1iYXIge1xuICAgICYuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXNlLXBhZ2UtbmF2LWJhci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogJG5hdi1iYXItaGVpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2VyLWxnfSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYudG9wLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTQzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuICAgIC5jYXNlLXBhZ2UtbmF2LWJhciB7XG4gICAgICAuY2FzZS1wYWdlLW5hdi1iYXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnY2FzZS1wYWdlJztcblxuLmNhc2VzLXBhZ2Uge1xuICAuY2FzZS10YWctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYnRuLXRhZyB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXBhZ2Uge1xuICBjb2xvcjogJGdyYXk7XG5cbiAgLmV2ZW50LXBhZ2UtaGVhZGVyIHtcbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubW9kZWxpbmctY29udDEge1xuICAgIC5jb2wtbWQtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC50ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTAuNGVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5tb2RlbGluZy1jb250MiB7XG4gIC5mZWF0dXJlX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6bnVtYmVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMSwxNTEsMTY3LDAuMSk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2tldygtOGRlZyk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgLmNhdXRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5tb2RlbGluZy1jb250MyB7XG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICAucmVjb21lbmRfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlcy9wYWdlcy9zb2Z0d2FyZS9idXNpbmVzcy1tb2RlbGluZy9pY29uMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VycmljdWx1bS1jb250IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDMwcHggMjVweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50aW1ldGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4gIC5jb250ZW50cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAuY29udGVudHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG5cbiAgICBpbWcucGVyc29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWJhc2U7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNucy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgJi54IHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogJHNwYWNlci1iYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5ib29rLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ib29rLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1iYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1iYXNlICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZTtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsMTUxLDE2NywwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAucHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZXMvcGFnZXMvc29mdHdhcmUvYnVzaW5lc3MtbW9kZWxpbmcvaWNvbjIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTViZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZmFxX2xpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6bnVtYmVyO1xuICAgIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiIGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgLmJvb2sge1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLm1vZGVsaW5nLWNvbnQxIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RlbGluZy1jb250MiB7XG4gICAgICAuZmVhdHVyZV9saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RlbGluZy1jb250MyB7XG4gICAgICAucmVjb21lbmRfbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5zbnMtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtY29udCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTQ1NEIHBhZ2Ugc3R5bGVzXG4gIC5zY3NkLWlzc3VlIHtcbiAgICAuaXNzdWUtbGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuaXNzdWUtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5pc3N1ZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pc3N1ZS1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmlzc3VlLW1lc3NhZ2UtZW1waGFzaXMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC1jb25jZXB0IHtcbiAgICAuc2NzZC1icmlkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5zY3NkLWphLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgLnNjc2QtZGVmaW5pdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnNjc2QtbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWVsZW1lbnRzLXNlY3Rpb24ge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWVsZW1lbnRzIHtcbiAgICAgIC5zY3NkLWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICAuc2NzZC1lbGVtZW50LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtamEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1zdHJhdGVnaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MSwgMTY3LCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAuc2NzZC1lbGVtZW50LWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1jb2xsYWJvcmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTM2LCAyMjksIDAuMDgpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3NkLWVsZW1lbnQtLWVtZXJnZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2NywgMTYwLCA3MSwgMC4wOCk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1kZXNpZ24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTM0LCAyMDMsIDAuMDgpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGluZGlnbztcbiAgICAgICAgLnNjc2QtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5kaWdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWRlZmluaXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC1jaGFsbGVuZ2VzIHtcbiAgICAuc2NzZC1jaGFsbGVuZ2VzLWxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLnNjc2QtY2hhbGxlbmdlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuc2NzZC1jaGFsbGVuZ2UtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWNoYWxsZW5nZS1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2NzZC1jaGFsbGVuZ2VzIHtcbiAgICAgIC5zY3NkLWNoYWxsZW5nZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zY3NkLWNoYWxsZW5nZXMtbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC10cmFpbmluZyB7XG4gICAgLnNjc2QtY291cnNlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLnNjc2QtY291cnNlLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICYtLWJlZ2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtLWludGVybWVkaWF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2UtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0xIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0zIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2UtY2FyZC0tNCB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRpbmRpZ287XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS1pbnRybyB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOGYwO1xuICAgICAgLnNjc2QtY291cnNlLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2Utbm90ZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zY3NkLWNvbmNlcHQge1xuICAgICAgLnNjc2QtZGVmaW5pdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5zY3NkLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnNjc2QtZGVmaW5pdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjc2QtaXNzdWUge1xuICAgICAgLmlzc3VlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucGotb25lLWRheS10cmFpbmluZy0yMDI0MDMtcGFnZSB7XG4gIC5wai1vbmUtZGF5LXRyYWluaW5nLTIwMjQwMy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGc7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXJnZXRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGFyZ2V0LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZmZlY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZWZmZWN0LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubGlzdC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGotb25lLWRheS10cmFpbmluZy0yMDI0MDMtcGFnZS1oZWFkZXIge1xuICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLyAyIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnZXZlbnQtcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9wai1vbmUtZGF5LXRyYWluaW5nLTIwMjQwMyc7XG5cbi5ldmVudHMtcGFnZSB7XG4gIC5jYXJkLWV2ZW50LWNvbWluZy1zb29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWxpZ2h0LWJnO1xuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmFuZGVtby1wYWdlIHtcbiAgLm5hbmRlbW8tcGFnZS1uYXYtYmFyIHtcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmFuZGVtby1wYWdlLW5hdi1iYXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uYW5kZW1vLXBhZ2UtaGVhZGVyIHtcbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRzcGFjZXItbGd9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi50b3AtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXG4gICAgLm5hbmRlbW8tcGFnZS1uYXYtYmFyIHtcbiAgICAgIC5uYW5kZW1vLXBhZ2UtbmF2LWJhci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGVqaXRlLXBhZ2Uge1xuICAucHJpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAjeyRzcGFjZXItYmFzZX0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjZweCArICN7JHNwYWNlci1iYXNlfSk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhYi9wZWppdGUvcHJpemUtbGVmdC5zdmc/dD0yMDIyMDUwM1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYWIvcGVqaXRlL3ByaXplLXJpZ2h0LnN2Zz90PTIwMjIwNTAzXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuc2NlbmVzIHtcbiAgICAuc2NlbmUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC12b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAudXNlci1pY29uIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1tZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcml6ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArICN7JHNwYWNlci1iYXNlfSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKyAjeyRzcGFjZXItYmFzZX0pO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnbmFuZGVtby9pbmRleCc7XG5AaW1wb3J0ICdwZWppdGUvaW5kZXgnO1xuXG4ubGFiLXBhZ2Uge1xuICAuc2VjdGlvbi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAmLnBpY2t1cC1uZXdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi5waWNrdXAtYm9va3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLmxlYXJuaW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLmRvd25sb2FkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWJhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1iYXNlICogNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuc2VjdGlvbi1saW5rLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWxpbmstYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOC43NXB4KTtcbiAgICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2UgKiAyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnNlY3Rpb24tbGluay1hcnJvdyB7XG4gICAgICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1waWNrdXAtbmV3cyB7XG4gICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgJi5jYXRlZ29yeS1uZXdzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnktZXZlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnkta25vd2xlZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yeS1vdGhlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFxdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtc291cmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LWNvbW1lbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2UgLyAyICRzcGFjZXItYmFzZTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1waWNrdXAtYm9vayB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5saXN0LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5saXN0LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtY29tbWVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItYmFzZSAvIDIgJHNwYWNlci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWxlYXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAubGlzdC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgIC5saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LXBpY2t1cC1uZXdzIHtcbiAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbGVhcm5pbmcge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWRvd25sb2FkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LW5ld3Mge1xuICAubGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuXG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogODBweDtcblxuICAgICYuY2F0ZWdvcnktd2ViIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktYmxvZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1jb21tZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ287XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktcHJlc2VudGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG4iLCIuYmFsdXMtcGFnZSB7XG4gIC5iYWx1cy1wYWdlLWhlYWRlciB7XG4gICAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5mdjIwMjUwOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkOyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjQuMCUgMzUuNSU7IFxuICAgICAgZ2FwOiAwZW0gNSU7IFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICBnYXA6IDFyZW0gMDsgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiaW1hZ2VhcmVhXCJcbiAgICAgICAgXCJjYXRjaGFyZWFcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICAuaW1hZ2VhcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZWFyZWE7XG4gICAgICB9XG4gICAgICAuY2F0Y2hhcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYXRjaGFyZWE7XG4gICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmxpc3RfbGluayB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBnYXA6IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuXG4gICAgICAgICAgJi5yZWdpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ2X2NvbXBhbnlfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAubGlzdF9iYW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvYmxlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm9ibGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sdXRpb24taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG4gICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZCAqIDI7XG4gICAgfVxuICB9XG4gIC5wcmljZSB7XG4gICAgLmZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAjZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUyMDI1MDgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYubGluay0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLmxpbmstMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mZWF0dXJlLWltZyB7XG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAvLyB9XG4gIH1cblxuICAubW9kYWxfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYmcuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgfVxuICBcbiAgLm1vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG4gIH1cbiAgXG4gIC5tb2RhbF9faW5uZXIuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgfVxuICBcbiAgLm1vZGFsLWNhcmQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwICwwLCAwLCAwLjQpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAubW9kYWwtY2FyZC1pbWcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG4gIFxuICAubW9kYWwtY2FyZC5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7IC8qIOmdnuihqOekuuOCkuino+mZpCAqL1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIOmdnuihqOekuuOCkuino+mZpCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubW9kYWwtY2FyZF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLm1vZGFsLWNhcmRfX2Nsb3NlOjpiZWZvcmUsXG4gIC5tb2RhbC1jYXJkX19jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLm1vZGFsLWNhcmRfX2Nsb3NlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgXG4gIC5tb2RhbC1jYXJkX19jbG9zZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbi5mZWF0dXJlMjAyNTA4X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgICBib3R0b206IC00cHg7XG59XG5oNCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbn1cbmltZyB7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gIC1tcy1ib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG59XG59XG59XG5cbi5jdGEyMDI1MDgge1xuICAubGlzdF9saW5rIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMy41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcblxuICAgICAgJi5yZWdpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5sb2dpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAgIH1cbiAgfVxuICAmLmN0YTIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4IDA7XG4gIH1cbn1cbn1cblxuLnByaWNlMjAyNTA4IHtcbiAgLnByaWNlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAzZnI7XG4gICAgZ2FwOiAwZW0gMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEwcHggMDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mcmVlIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyZWUtbm90ZXMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGFuZGFyZCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5idWxrIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2UtY29tcGFyaXNvbi10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJpc29uLW9rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLmNvbXBhcmlzb24tbmcge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktb3BhcXVlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIC5wcmljZS1ub3RlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9wYXF1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7IFwiO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9wdGlvbjIwMjUwOCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkOyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMS41ZnI7IFxuICAgICAgZ2FwOiAwZW0gMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcbiAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgYm90dG9tOiAtNHB4O1xuICB9XG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgICYuY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5rYXRhIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4gIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcTIwMjUwOCB7XG4gIGRsIHtcbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG59XG4iLCIuZHgtc2VyaWVzLXBhZ2Uge1xuICAuZHgtc2VyaWVzLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuXG4gICAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGc7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ibGVtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByb2JsZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtdm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAuY29udGVudC10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVycyB7XG4gICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWJhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHgtc2VyaWVzLXBhZ2UtaGVhZGVyIHtcbiAgICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC8gMiAtIDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LW1lbWJlciB7XG4gICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2JhbHVzL2luZGV4JztcbkBpbXBvcnQgJ3BhZ2VzL2R4LXNlcmllcyc7XG5cbi8vIHNlcnZpY2VzIOWGheOBruODmuODvOOCuOOBr+eLrOiHqiBmaXhlZC10b3Ag44OY44OD44OA44O844KS5L2/44GG44Gf44KBIG9mZnNldC1oZWFkZXIg44KS5b6p5YWDXG4uc2VydmljZXMtcGFnZSB7XG4gIC5zZWN0aW9uLm9mZnNldC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG59XG5AaW1wb3J0ICdwYWdlcy9mcmVlLWNvbnN1bHRhdGlvbic7XG5AaW1wb3J0ICdwYWdlcy9zYWxlcy1zZXJpZXMnO1xuQGltcG9ydCAncGFnZXMvc2UtMDEnO1xuQGltcG9ydCAncGFnZXMvdHJhaW5pbmctc3ctYmFzaWMnO1xuQGltcG9ydCAncGFnZXMvbWFzdGVyLW9mLXdvcmsnO1xuQGltcG9ydCAncGFnZXMvb3JnYW5pemF0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2Rpc3J1cHRpdmUtZGV2ZWxvcG1lbnQnO1xuQGltcG9ydCAncGFnZXMvc29mdHdhcmUnO1xuXG4uc2VydmljZXMtcGFnZSB7XG5cbiAgLm5hdmJhcl9iYWx1cyB7XG4gICAgLm5hdmJhcl9iYWx1c19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIC5saXN0X2xpbmsge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAmLnJlZ2lzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvZ2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAubGlzdF9saW5rIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuXG4gIC50aXRfZGVjbzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAudGl0X2RlY28zIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIC5mdl9saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgLmxpc3RfbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAgNjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVnaXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubG9naW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAuc2VydmljZXMtYnJlYWRjcnVtYiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAuc2VydmljZXMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwIC43NXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtcGFnZS1oZWFkZXIge1xuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cblxuJi5zZXJ2aWNlc19pbmRleCB7XG4gIC5zZXJ2aWNlLXBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRmNWY5O1xuICB9XG4gIC5mdl9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMCAvIDc2OCAqIDEwMHZ3KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xuICAgICAgfVxuXG4gICAgICAmLnRyaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmtub3cge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAuZnZfaGVhZGVyX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgICAgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlX3RpdCB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmZlYXR1cmVfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgJjo6YmVmb3JlICxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9ibGVtc190ZXh0MSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50X2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlX2xpbmtfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVjYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2VfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAudGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTgwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZV9saW5rX2J0biB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0cnVjdHVyaW5nLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG87XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5udW1iZXJfbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMS44ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lsbCBTYW5zJywgJ0dpbGwgU2FucyBNVCcsIENhbGlicmksICdUcmVidWNoZXQgTVMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnlvdXR1YmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG4gIC55b3V0dWJlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuZnJlZS1jb25zdWx0YXRpb24tcGFnZSB7XG4gIC5mcmVlLWNvbnN1bHRhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMjUpO1xuICAgIH1cblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWJhc2UgLyAyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1iYXNlIC8gMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWJhc2UgLyAyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ibGVtcyB7XG4gICAgLnByb2JsZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXByb2Nlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXVsdHJhLWxpZ2h0LWJnO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2VyLWJhc2V9KTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtYm9keSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mcmVlLWNvbnN1bHRhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItYmFzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1tZDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zYWxlcy1zZXJpZXMtcGFnZSB7XG4gIC5zYWxlcy1zZXJpZXMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG5cbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sZztcblxuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2JsZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvYmxlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC12b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuYmFsdXMge1xuICAgIC5tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICAubGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYWxlcy1zZXJpZXMtcGFnZS1oZWFkZXIge1xuICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLyAyIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlLTAxLXBhZ2Uge1xuICAuc2UtMDEtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG5cbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sZztcblxuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVmZmVjdHMge1xuICAgIC5lZmZlY3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZS0wMS1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAvIDIgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1tZW1iZXIge1xuICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhaW5pbmctc3ctYmFzaWMtcGFnZSB7XG4gIC50cmFpbmluZy1zdy1iYXNpYy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1sZztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxnO1xuXG4gICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvYmxlbXMge1xuICAgIC5wcm9ibGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmNvbnRlbnRzLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTQzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50cy1lbGVtZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMtcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWZsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogNDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAtJHNwYWNlci1iYXNlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZSAqIDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZsb3ctZmxvYXRpbmctaW1hZ2UtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHRvcDogY2FsYygtI3skc3BhY2VyLW1kfSAqIDQgLSAjeyRzcGFjZXItbWR9KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93LWZsb2F0aW5nLWltYWdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgdG9wOiBjYWxjKC0jeyRzcGFjZXItbWR9ICogNCAtICN7JHNwYWNlci1tZH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZmFxIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mYXEtdG9nZ2xlciB7XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZCAkYm9yZGVyLXJhZGl1cy1tZCAwIDA7XG5cbiAgICAgICAgICAuY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuXG4gICAgICAgICAgLmNvbGxhcHNlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICAgLnF1ZXN0aW9uLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRzcGFjZXItbWR9ICsgMTRweCk7XG5cbiAgICAgIC5hbnN3ZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFpbmluZy1zdy1iYXNpYy1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAvIDIgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1mbG93IHtcbiAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93LWZsb2F0aW5nLWltYWdlLWxlZnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAtJHNwYWNlci1tZCAqIDQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gODBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3ctZmxvYXRpbmctaW1hZ2UtcmlnaHQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiBjYWxjKC0jeyRzcGFjZXItbWR9ICogNCAtIDY1cHgpO1xuICAgICAgICByaWdodDogY2FsYygyNSUgLSA4MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hc3Rlci1vZi13b3JrLWJhbHVzLXBhZ2Uge1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHZpZXdwb3J0IHsgem9vbTogMS4wOyB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cbiogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOjA7IC13ZWJraXQtbWFyZ2luLXN0YXJ0OjA7IC13ZWJraXQtbWFyZ2luLWVuZDowO1xuXHQtd2Via2l0LXBhZGRpbmctYmVmb3JlOjA7IC13ZWJraXQtcGFkZGluZy1hZnRlcjowOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6MDsgLXdlYmtpdC1wYWRkaW5nLWVuZDowO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuICovIH1cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxudWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaHRtbCwgYm9keSwgOnJvb3Qge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg5cHgpIHtcblx0aHRtbCwgYm9keSwgOnJvb3Qge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMjgyQjJEO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIOODquODs+OCryAqL1xuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG5cbi8qIOODrOOCpOOCouOCpuODiCAqL1xuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDo4MDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAuN3JlbTtcblx0fVxufVxuLnNlY3Qge1xuXHRwYWRkaW5nOiAycmVtIDA7XG59XG5cblxuLyog6KaL5Ye644GXICovXG4uc2VjdF9oIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5zZWN0X2g6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMXJlbTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDNyZW07IGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG59XG4uc2VjdF9oLS1zdWIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRtYXJnaW46IDAgMCAzcmVtO1xufVxuXG5cbi8qIOODoeOCpOODs+ODk+OCuOODpeOCouODqyAqL1xuLm12IHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG4ubXYgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLyogQ1RBICovXG4uY3RhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjRjBGOEY4O1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRwYWRkaW5nOiAzcmVtIDFyZW07XG5cdG1hcmdpbjogNXJlbSAwO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmN0YS10ZXh0IHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDAgMCAycmVtO1xuXHRjb2xvcjogIzAwOTdBNztcbn1cbi5jdGEtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDE5cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRkY5ODAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmI1NDggNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA5cmVtO1xuXHR0cmFuc2l0aW9uOiAuM3MsIGJhY2tncm91bmQgNzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQuY3RhLWJ0bjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cbn1cblxuLyog44Kr44O844OJICovXG4uY2FyZCB7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuNHJlbTtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0d2lkdGg6IDEwcHg7IGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7IGxlZnQ6IDA7XG59XG4uY2FyZCAuYm9sZC1oIHtcblx0bWFyZ2luOiAwIDAgLjVyZW07XG59XG5cblxuLyog44Oq44K544OIICovXG4uZG90LWxpc3Qge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5kb3QtbGlzdCBsaSB7XG5cdHBhZGRpbmc6IDAgLjVyZW07XG59XG4uZG90LWxpc3QgbGk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7XG5cdG1hcmdpbjogMCAuNXJlbSAwIDA7XG5cdGJhY2tncm91bmQ6ICMyODJCMkQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiDmgJ3ogIPjga7os6rjgYzjgIHku5Xkuovjga7os6rjgpLmsbrjgoHjgovjgIIgKi9cbi5zZWN0XzAxLS1oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMCAwIDAgM3JlbTtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5zZWN0XzAxLS1oOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHR3aWR0aDogMnJlbTsgaGVpZ2h0OiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGOTgwMDtcbn1cbi5zdHJvbmctdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzAwOTdBNztcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cbi50ZXh0X2dyb3VwIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cbi50ZXh0X2dyb3VwLS1pbWcge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbi5xYV9ncm91cC0taW1nIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC50ZXh0X2dyb3VwLS1pbWcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXHQudGV4dF9ncm91cC0taW1nIGltZyB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5xYV9ncm91cCB7XG5cdFx0bWFyZ2luOiA0cmVtIDAgMDtcblx0fVxuXHQucWFfZ3JvdXAtLWltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0fVxuXHQucWFfZ3JvdXAtLWltZyBpbWcge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG5cdC50ZXh0X2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC50ZXh0X2dyb3VwLS1pbWcge1xuXHRcdGZsZXg6IDAgMCAyOCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAycmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdH1cblx0LnFhX2dyb3VwIHtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vKiDmp4vpgKDljJbjgqLjg5fjg63jg7zjg4HjgpLlrp/nj77jgZnjgovjgIHkuInnqK7jga7npZ7lmaggKi9cblxuLnN0ZXBzIHtcblx0bWFyZ2luOiAycmVtIDA7XG59XG4uc3RlcHMtLWl0ZW1faDIge1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IC41cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0d2lkdGg6IDEycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzZCNkY3Mjtcbn1cbi5zdGVwcy0taXRlbTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiXG59XG4uc3RlcHMtLWl0ZW0gaW1nIHtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcbn1cbi5zdGVwcy0taXRlbV9oIHtcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uc3RlcHMtLWl0ZW1fYm9keSB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3RlcHMtLWl0ZW1fYm9keSBwIHtcblx0cGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0LnN0ZXBzLS1pdGVtIHtcblx0XHRtYXJnaW46IDJyZW0gMCAzcmVtO1xuXHR9XG5cdC5zdGVwcyB7XG5cdFx0bWFyZ2luOiA0cmVtIDA7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcblx0LnN0ZXBzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5zdGVwcy0taXRlbSB7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdH1cblx0LnN0ZXBzLS1pdGVtX2JvZHkge1xuXHRcdG1pbi1oZWlnaHQ6IDE4cmVtO1xuXHR9XG59XG5cblxuXG5cbi8qIOODgeODvOODoO+8j+e1hOe5lOOBruani+mAoOWMluODrOODmeODqyAqL1xuLmxldmVsc19ncm91cCB7XG5cdG1hcmdpbjogM3JlbSAwO1xufVxuLmxldmVscy0taCB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb2xvcjogI0ZGOTgwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbi5sZXZlbHMge1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cbi5sZXZlbHMtLWl0ZW0ge1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxldmVscy0taXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmxldmVscy0taXRlbV9oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luOiAwIDAgLjVyZW07XG59XG4ubGV2ZWxzLS1pdGVtIC5udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdHBhZGRpbmc6IC40cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA2cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEuNHJlbTsgbGVmdDogMDtcbn1cbi5sZXZlbHMtLWl0ZW1fYm9keSB7XG5cdHBhZGRpbmc6IDEuNHJlbSAxcmVtIDFyZW07XG59XG4ubGV2ZWxzLS1pdGVtX2Zvb3Qge1xuXHRiYWNrZ3JvdW5kOiAjRkZGNEU0O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQubGV2ZWxzLS1pdGVtIHtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG5cdC5sZXZlbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmxldmVscy0taXRlbSB7XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0fVxuXHQubGV2ZWxzLS1pdGVtX2JvZHkge1xuXHRcdG1pbi1oZWlnaHQ6IDEwcmVtO1xuXHR9XG5cdC5sZXZlbHMtLWl0ZW1fZm9vdCB7XG5cdFx0bWluLWhlaWdodDogN3JlbTtcblx0fVxufVxuXG5cbi8qIOani+mAoOWMluOCouODl+ODreODvOODgeOCkuOAgealreWLmeWun+ijheOBmeOCi+OAjEJhbHVz44CNICovXG5cbi5iYWx1cy1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAzcmVtIGF1dG87XG5cdHdpZHRoOiA3MDBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG4uYmctMDIgLmNhcmQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNoZWNrX3RleHQge1xuXHRtYXJnaW46IDFyZW0gMCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlcy9wYWdlcy9tYXN0ZXItb2Ytd29yay9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTtcblx0cGFkZGluZzogMCAwIDAgM3JlbTtcbn1cbi5jaGVja190ZXh0LS1oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICNGRjk4MDA7XG59XG4uYmFsdXNfZm9vdCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDFyZW07XG5cdG1hcmdpbjogM3JlbSAwIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC5iYWx1c19mb290IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0LmJhbHVzX2Zvb3QtLWltZyB7XG5cdFx0bWFyZ2luOiAxcmVtIDAgMDtcblx0fVxuXHQuYmFsdXNfZm9vdC0taW1nIGltZyB7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcblx0LmJhbHVzX2Zvb3Qge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmJhbHVzX2Zvb3QtLWltZyB7XG5cdFx0ZmxleDogMCAwIDMwJTtcblx0XHRtYXJnaW46IDAgMnJlbSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuXG4vKiDoqrLpoYwgKi9cbi5pc3N1ZXMtLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjRyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG1hcmdpbjogMXJlbSAwO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmlzc3Vlcy0taXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuXHQuaXNzdWVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuaXNzdWVzLS1pdGVtIHtcblx0XHRmbGV4OiAxIDAgNDAlO1xuXHRcdG1hcmdpbjogMXJlbTtcblx0fVxufVxuXG5cbi8qIOS6i+S+iyAqL1xuLnNlY3RfY2FzZXMge1xuXHRiYWNrZ3JvdW5kOiAjRjBGOEY4O1xufVxuLnNlY3RfY2FzZXMgLmN0YSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FzZXMge1xuXHRtYXJnaW46IDVyZW0gMCA7XG59XG4uY2FzZXMtLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuLmNhc2VzLS1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7IGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uY2FzZXMtLWl0ZW1faGVhZCB7XG5cdGJhY2tncm91bmQ6ICM2N0JDQzU7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEuNXJlbTsgbGVmdDogMDtcblx0d2lkdGg6IDVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuXHQuY2FzZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5jYXNlcy0taXRlbSB7XG5cdFx0ZmxleDogMSAwIDQ1JTtcblx0XHRtYXJnaW46IDFyZW0gMXJlbSAycmVtO1xuXHR9XG59XG5cbi5jYXNlc19kYXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC41cmVtIDAgMXJlbTtcbn1cbi5jYXNlc19kYXRhIGR0IHtcblx0ZmxleDogMCAwIDZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhc2VzX2RhdGEgZGQge1xuXHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gNnJlbSk7XG5cdG1hcmdpbjogMCAwIC40cmVtO1xufVxuXG5cbi8qIOOBmeOBueOBpuOBruS8gealreOBjOOAgeikh+mbkeOBleOCkualveOBl+OCgeOCi+OCiOOBhuOBq++8gSAqL1xuLmNvbmNlcHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNvbmNlcHQtLWgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRtYXJnaW46IDFyZW0gMDtcblx0Y29sb3I6ICMwMDk3QTc7XG59XG4uY29uY2VwdC0taW1nIGltZyB7XG5cdHdpZHRoOiA2MDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG5cdC5jb25jZXB0LS1ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmNvbmNlcHQtLWltZyB7XG5cdFx0ZmxleDogMCAwIDQ1JTtcblx0fVxuXHR1bC5jb25jZXB0LS1ib2R5X3RleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG59XG51bC5jb25jZXB0LS1ib2R5X3RleHQgbGkge1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxudWwuY29uY2VwdC0tYm9keV90ZXh0IGxpOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZDogI0ZGOTgwMDtcblx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IC42cmVtOyBsZWZ0OiAwO1xufVxuXG5cblxuLyog44OV44OD44K/44O8ICovXG5cblxuXG5cblxuXG4vKiDjgrnjgq/jg63jg7zjg6vjg5Djg7wgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogLjVyZW07XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiDjgZ3jga7ku5YgKi9cbi5ib2xkLWggeyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxLjFyZW07IH1cbi5vcmFuZ2UgeyBjb2xvcjogI0ZGOTgwMDsgfVxuLmVtZXJhbGQgeyBjb2xvcjogIzAwOTdBNzsgfVxuLmJnLTAyIHsgYmFja2dyb3VuZDogI0Y4RjhGODsgfVxuLnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmJyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmN0YS1idG4tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE5cmVtO1xuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZiNTQ4IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuM3MsIGJhY2tncm91bmQgNzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgIWltcG9ydGFudDsgLyog44Ob44OQ44O85pmC44Gu5ruR44KJ44GL44Gq5aSJ5YyWICovXG59XG5cbi5jdGEtYnRuOmhvdmVyLCAuY3RhLWJ0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7IC8qIOODm+ODkOODvOaZguOBq+ODnOOCv+ODs+OCkuaLoeWkpyAqL1xufVxuXG5wLmN0YS1kb3dubG9hZC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY3RhLWJ0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXHRcbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5Zjk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uY3RhLWxlZnQsIC5jdGEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YS10ZXh0LCAuY3RhLWRvd25sb2FkLXRleHQge1xuICAgIGNvbG9yOiAjMzhhMGEwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWEzNDE7IC8qIENoYW5nZSBjb2xvciBmb3IgZG93bmxvYWQgYnV0dG9uIGluIGl0cyBjbGFzcyAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RhLWJ0bi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbn1cblxuLmN0YS1kaXZpZGVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLnNlY3Quc2VjdF8wMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbn1cblx0XG5cblx0XG5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmN0YS1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3RhLWxlZnQsIC5jdGEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxufVxuIiwiLm9yZ2FuaXphdGlvbiB7XG4gICAgLnNlcnZpY2UtcGFnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMjksMjQ3LDI1MSwxKSAxMDAlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmN2ZiO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnZfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gNzY4ICogMTAwdncpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmtub3cge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXNydXB0aXZlLWRldmVsb3BtZW50IHtcbiAgICAuc2VydmljZS1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzc19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZjVmOTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSAsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Ryb25nX3RleHQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5zdWNjZXNzMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvZnR3YXJlIHtcbiAgLnN0cm9uZ190ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5zeXN0ZW1pbmctcGFnZSB7XG4gIC5zeXN0ZW1pbmctcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRzcGFjZXItbWR9ICogMik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2VyLWxnfSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYudG9wLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/