/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/master.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------------------------
[Master Stylesheet]
Split from original monolithic SCSS file.
--------------------------------------------------*/
/* 1. Abstracts */
/* 2. Base */
@font-face {
  font-family: "Rubik Mono One";
  src: url(/build/fonts/RubikMonoOne-Regular.dd2a0eee.ttf) format("truetype");
  font-style: normal;
  font-display: swap;
}
html,
body {
  height: 100%;
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 0.85rem;
  font-weight: 400;
  color: #243447;
  min-height: 100%;
  position: relative;
  background: #ffffff;
}

*::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}

*::-webkit-scrollbar-track {
  background: #e3e8ee;
}

*::-webkit-scrollbar-thumb {
  background-color: #eef2f6;
  border: 3px solid #d6dde5;
}

#loading-wrapper {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background: rgba(0, 0, 0, 0.9);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#loading-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -28px;
  margin-top: -30px;
  width: 56px;
  height: 60px;
  display: flex;
}
#loading-wrapper .spinner > div {
  background-color: #1395ba;
  height: 100%;
  width: 3px;
  margin: 2px;
  border-radius: 30px;
  -moz-animation: linedelay 1.1s infinite ease-in-out;
  -webkit-animation: linedelay 1.1s infinite ease-in-out;
  animation: linedelay 1.1s infinite ease-in-out;
}
#loading-wrapper .spinner .line1 {
  background-color: #5c7aa7;
  animation-delay: -1s;
}
#loading-wrapper .spinner .line2 {
  background-color: #5ca793;
  animation-delay: -1s;
}
#loading-wrapper .spinner .line3 {
  background-color: #a2b86c;
  animation-delay: -0.9s;
}
#loading-wrapper .spinner .line4 {
  background-color: #ebc844;
  animation-delay: -0.8s;
}
#loading-wrapper .spinner .line5 {
  background-color: #ecaa38;
  animation-delay: -0.7s;
}
#loading-wrapper .spinner .line6 {
  background-color: #ef8b2c;
  animation-delay: -0.6s;
}
#loading-wrapper .spinner .line7 {
  background-color: #df6f05;
  animation-delay: -0.5s;
}
#loading-wrapper .spinner .line8 {
  background-color: #f84c39;
  animation-delay: -0.4s;
}
@-moz-keyframes linedelay {
  0%, 50%, 100% {
    -moz-transform: scaleY(0.4);
  }
  30% {
    -moz-transform: scaleY(2);
  }
}
@-webkit-keyframes linedelay {
  0%, 50%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  30% {
    -webkit-transform: scaleY(2);
  }
}
@keyframes linedelay {
  0%, 50%, 100% {
    transform: scaleY(0.4);
  }
  30% {
    transform: scaleY(2);
  }
}

a {
  color: #243447;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

hr {
  background: #e1e8ef;
  opacity: 1;
  color: transparent;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.custom {
  margin: 20px 0 0 20px;
}
ul.custom li {
  line-height: 180%;
}

p {
  line-height: 160%;
  color: #6c7a89;
}

.shade-white, .modal .modal-content {
  background: #ffffff !important;
}

.shade-primary, .page-item.active .page-link {
  background: #2b7dff !important;
}

.shade-secondary {
  background: #7d8790 !important;
}

.shade-yellow, .header-profile a.user-settings .avatar .status.away {
  background: #ffcd39 !important;
}

.shade-red, .header-profile a.user-settings .avatar .status.busy, .page-header .sidebar-togglescreen:hover, .page-header .toggle-sidebar-fullscreen:hover, .page-header .toggle-sidebar:hover {
  background: #e45a68 !important;
}

.shade-green, .header-profile a.user-settings .avatar .status.online, .page-header .sidebar-togglescreen, .page-header .toggle-sidebar-fullscreen, .page-header .toggle-sidebar {
  background: #3ba06f !important;
}

.shade-blue {
  background: #3ed5f3 !important;
}

.shade-purple {
  background: #8b66cc !important;
}

.shade-orange {
  background: #fd9843 !important;
}

.shade-light {
  background: #f8f9fa !important;
}

.shade-dark {
  background: #212529 !important;
}

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-red {
  color: #dc3545 !important;
}

.text-green {
  color: #198754 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.text-blue {
  color: #0dcaf0 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-white {
  color: #ffffff !important;
}

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

.text-light {
  color: #6c7a89 !important;
}

.text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.box-light-yellow {
  background-color: #fffaf0;
  border: 1px solid #ffe08a;
}

.box-light-red {
  background-color: #fff2f3;
  border: 1px solid #f2a7ae;
}

.box-light-green {
  background-color: #effaf4;
  border: 1px solid #98d0b4;
}

.box-light-blue {
  background-color: #eefcff;
  border: 1px solid #9be9f8;
}

.box-light-purple {
  background-color: #f5f0ff;
  border: 1px solid #b8a0e2;
}

.box-bdr-yellow {
  border: 1px solid #ffe08a;
}

.box-bdr-red {
  border: 1px solid #f2a7ae;
}

.box-bdr-green {
  border: 1px solid #98d0b4;
}

.box-bdr-blue {
  border: 1px solid #9be9f8;
}

.box-bdr-purple {
  border: 1px solid #b8a0e2;
}

.v-separator {
  border-right: 1px solid #e1e8ef;
}

.h-separator {
  border-bottom: 1px solid #e1e8ef;
}

.ht-separator {
  border-top: 1px solid #e1e8ef;
}

.v-curve-seperator {
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  background-position: right center;
}

.font-1x {
  font-size: 1rem;
}

.font-1xx {
  font-size: 1.5rem;
}

.font-2x {
  font-size: 2rem;
}

.font-2xx {
  font-size: 2.5rem;
}

.font-3x {
  font-size: 3rem;
}

.font-3xx {
  font-size: 3.5rem;
}

.font-4x {
  font-size: 4rem;
}

.font-4xx {
  font-size: 4.5rem;
}

.font-5x {
  font-size: 5rem;
}

.img-1x {
  width: 1rem;
  height: 1rem;
}

.img-1xx {
  width: 1.5rem;
  height: 1.5rem;
}

.img-2x {
  width: 2rem;
  height: 2rem;
}

.img-2xx {
  width: 2.5rem;
  height: 2.5rem;
}

.img-3x {
  width: 3rem;
  height: 3rem;
}

.img-3xx {
  width: 3.5rem;
  height: 3.5rem;
}

.img-4x {
  width: 4rem;
  height: 4rem;
}

.img-4xx {
  width: 4.5rem;
  height: 4.5rem;
}

.img-5x {
  width: 5rem;
  height: 5rem;
}

.img-5xx {
  width: 5.5rem;
  height: 5.5rem;
}

.img-6x {
  width: 6rem;
  height: 6rem;
}

.img-6xx {
  width: 6.5rem;
  height: 6rem;
}

.img-7x {
  width: 7rem;
  height: 7rem;
}

.img-7xx {
  width: 7.5rem;
  height: 7.5rem;
}

.icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-box.sm {
  width: 2rem;
  height: 2rem;
}
.icon-box.md {
  width: 3rem;
  height: 3rem;
}
.icon-box.lg {
  width: 4rem;
  height: 4rem;
}
.icon-box.xl {
  width: 5rem;
  height: 5rem;
}

/* 3. Layout */
.page-wrapper {
  padding: 0;
  position: relative;
}
.page-wrapper.fullscreen .sidebar-wrapper, .page-wrapper.togglescreen .sidebar-wrapper {
  left: -250px;
}
.page-wrapper.fullscreen .main-container, .page-wrapper.togglescreen .main-container {
  padding-left: 0;
}

.sidebar-custom-nav {
  max-height: 210px;
  min-height: 210px;
  padding: 10px 0 10px 0;
  background: #111827;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.sidebar-custom-nav a {
  min-width: 105px;
  min-height: 80px;
  background: #172033;
  padding: 10px;
  margin: 5px;
  border-radius: 4px;
  color: #b8c5d3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 0.9rem;
  transition: all 0.5s ease-in-out;
}
.sidebar-custom-nav a i {
  font-size: 1.6rem;
  color: #b8c5d3;
  margin: 0 0 5px 0;
}
.sidebar-custom-nav a:hover {
  background-color: #22314a;
}
.sidebar-custom-nav a.active {
  background: #0d6efd;
  color: #ffffff;
}
.sidebar-custom-nav a.active i {
  color: #ffffff;
}

@media screen and (max-height: 600px) {
  .sidebar-custom-nav {
    display: none;
  }
}
.sidebar-quick-links {
  max-height: 200px;
  min-height: 200px;
  margin: 20px 0 20px 0;
}
.sidebar-quick-links .quick-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.sidebar-quick-links .quick-links a {
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 8px;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.sidebar-wrapper {
  width: 250px;
  padding: 0;
  height: calc(100vh - 65px);
  background: #172033;
  position: fixed;
  top: 65px;
  left: 0;
  z-index: 999;
  transition: left 0.3s ease, width 0.3s ease;
}
@keyframes iconUpDown {
  0%, 100% {
    transform: translateY(3px);
  }
  50% {
    transform: translateY(-3px);
  }
}

.sidebar-menu {
  padding: 0 0 20px 0;
  height: calc(100vh - 275px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
}
.sidebar-menu::-webkit-scrollbar {
  width: 6px;
}
.sidebar-menu::-webkit-scrollbar-track {
  background: transparent;
}
.sidebar-menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.sidebar-menu:hover::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.35);
}
.sidebar-menu.no-quick-menu {
  height: calc(100vh - 70px);
  padding: 20px 0;
}
.sidebar-menu ul li {
  margin: 0;
}
.sidebar-menu ul li a {
  display: flex;
  align-items: center;
  flex-direction: row;
  position: relative;
  padding: 4px 20px;
  color: #b8c5d3;
  background: #172033;
  font-size: 0.9rem;
  transition: all 0.5s ease-in-out;
}
.sidebar-menu ul li a i {
  margin-right: 10px;
  font-size: 1.25rem;
  min-width: 30px;
  min-height: 40px;
  color: #b8c5d3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.sidebar-menu ul li a .menu-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 1;
  overflow: hidden;
}
.sidebar-menu ul li a .badge {
  margin: 0 15px 0 auto;
  min-width: 32px;
  border-radius: 20px;
}
.sidebar-menu ul li a:hover {
  color: #ffffff;
  background-color: #22314a;
}
.sidebar-menu ul li a:hover i {
  animation: iconUpDown 1s linear infinite;
}
.sidebar-menu ul li.active-page-link {
  position: relative;
}
.sidebar-menu ul li.active-page-link a {
  color: #ffffff;
  background-color: #0d6efd;
}
.sidebar-menu ul li.active-page-link a i {
  color: #ffffff;
  border-radius: 50px;
}
.sidebar-menu ul li.active a i {
  color: #ffffff;
  border-radius: 50px;
}
.sidebar-menu ul li.active a.current-page {
  position: relative;
  color: #ffffff;
  background-color: #0d6efd;
}
.sidebar-menu ul li.active a.current-page:hover {
  background-color: #0d6efd;
  color: #ffffff !important;
}
.sidebar-menu ul li.active .sidebar-submenu {
  display: block;
}
.sidebar-menu .sidebar-dropdown > a:after {
  font-family: "bootstrap-icons" !important;
  font-weight: 700;
  font-size: 0.9rem;
  content: "\f282";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 14px;
  transition: transform 0.3s ease;
  transform: rotate(-90deg);
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu {
  display: none;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li {
  margin: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 7px 10px 60px;
  margin: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:hover {
  color: #ffffff;
}
.sidebar-menu .sidebar-dropdown.active > a:after {
  transform: rotate(-180deg);
  right: 15px;
}

@media screen and (max-height: 600px) {
  .sidebar-menu {
    height: calc(100vh - 75px);
  }
}
.main-container {
  transition: padding-left 0.3s ease;
  padding: 0 0 0 250px;
  background: #f4f7fb;
}

@media (max-width: 1199.98px) {
  .page-wrapper .sidebar-wrapper {
    left: -290px;
  }
  .page-wrapper.toggled .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper .main-container {
    padding: 0 0 30px 0;
  }
}
@media screen and (min-width: 1200px) {
  .page-wrapper.toggled-fullscreen .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper.toggled-fullscreen .main-container {
    padding-left: 250px;
  }
  .page-wrapper.toggled-togglescreen .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper.toggled-togglescreen .main-container {
    padding-left: 0;
  }
}
.page-header {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ecf1f6;
}
.page-header .toggle-sidebar {
  border-radius: 6px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 0 15px 0 0;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .toggle-sidebar i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .toggle-sidebar-fullscreen {
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  margin: 0 10px;
  height: 40px;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .toggle-sidebar-fullscreen i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .sidebar-togglescreen {
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  margin: 0 0 0 10px;
  height: 40px;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .sidebar-togglescreen i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .brand {
  margin: 0;
}
.page-header .brand .logo {
  padding: 0 0 0 25px;
  display: flex;
}
.page-header .brand .logo img {
  max-width: 190px;
  max-height: 40px;
}

@media screen and (max-width: 1199.98px) {
  .page-header .toggle-sidebar {
    display: flex;
  }
  .page-header .toggle-sidebar-fullscreen {
    display: none;
  }
  .page-header .sidebar-togglescreen {
    display: none;
  }
}
.main-header {
  padding: 5px 25px;
  background: #ffffff;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.3);
  z-index: 10;
}

ul.updates {
  height: 36px !important;
}
ul.updates li {
  line-height: 36px;
  text-align: right;
}
ul.updates li a i {
  display: inline-block;
  vertical-align: middle;
}

.page-icon {
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  background-position: right center;
}
.page-icon i {
  font-size: 1.5rem;
  margin: 10px 10px 10px 0;
  display: block;
  color: #0d6efd;
}

.page-title {
  margin-left: 20px;
}
.page-title h5 {
  margin: 5px 0;
  line-height: 100%;
  font-size: 1.2rem;
  font-weight: 400;
}

.search-container {
  margin: 0;
  padding: 0;
  position: relative;
}
.search-container .input-group {
  position: relative;
}
.search-container .input-group .form-control {
  min-width: 220px;
}

/* ── Global Search Dropdown ───────────────────────────────────────────────── */
.gs-dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 380px;
  max-width: 480px;
  max-height: 480px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  z-index: 1080;
  font-size: 0.875rem;
}
.gs-dropdown.gs-dropdown--open {
  display: block;
}
.gs-dropdown .gs-list {
  list-style: none;
  margin: 0;
  padding: 0.25rem 0;
}
.gs-dropdown .gs-section-header {
  padding: 0.45rem 0.85rem 0.3rem;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #6c757d;
  border-top: 1px solid #f0f0f0;
  pointer-events: none;
}
.gs-dropdown .gs-section-header:first-child {
  border-top: none;
}
.gs-dropdown .gs-item {
  padding: 0.45rem 0.85rem;
  cursor: pointer;
  border-radius: 0.25rem;
  margin: 0 0.25rem;
  transition: background 0.12s;
}
.gs-dropdown .gs-item:hover, .gs-dropdown .gs-item.gs-item--active {
  background: #f0f4ff;
}
.gs-dropdown .gs-item-title {
  font-weight: 500;
  color: #212529;
  line-height: 1.35;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.2rem;
}
.gs-dropdown .gs-item-sub {
  font-size: 0.76rem;
  color: #6c757d;
  margin-top: 0.1rem;
}
.gs-dropdown .gs-empty {
  padding: 0.75rem 0.85rem;
  color: #6c757d;
  font-style: italic;
  list-style: none;
}
.gs-dropdown .gs-footer {
  border-top: 1px solid #e9ecef;
  padding: 0.4rem 0.5rem;
}
.gs-dropdown .gs-footer-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.35rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: #0d6efd;
  text-decoration: none;
  transition: background 0.12s;
}
.gs-dropdown .gs-footer-link:hover {
  background: #f0f4ff;
}

/* ── Suchbegriff-Hervorhebung ─────────────────────────────────────────────── */
mark.search-hl {
  background: #fff3cd;
  color: inherit;
  padding: 0 0.1em;
  border-radius: 2px;
}

@media screen and (max-width: 991.98px) {
  .search-container {
    display: none;
  }
}
.header-actions-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-left: auto;
}
.header-actions-container .dropdown-toggle::after {
  display: none;
}

.header-actions {
  display: flex;
  align-items: center;
}
.header-actions a:hover {
  color: #0dcaf0;
}
.header-actions .count-label {
  position: absolute;
  top: -9px;
  right: -10px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #dc3545;
  font-size: 0.7rem;
  line-height: 1;
  font-weight: 600;
  border-radius: 50px;
}

@media (max-width: 767.98px) {
  .header-actions {
    display: none;
  }
}
.header-profile {
  padding: 7px 25px;
}
.header-profile a.user-settings {
  display: flex;
  align-items: center;
  padding: 0;
}
.header-profile a.user-settings .avatar {
  position: relative;
}
.header-profile a.user-settings .avatar > img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.header-profile a.user-settings .avatar .status {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
}
.header-profile a.user-settings span.user-name {
  margin-right: 8px;
  vertical-align: middle;
  display: inline-block;
  max-width: 100px;
  text-align: end;
}
.header-profile:hover > a i, .header-profile:focus > a i {
  color: #243447;
}
.header-profile:hover .dropdown-menu, .header-profile:focus .dropdown-menu {
  margin-top: 0;
  display: block;
}
.header-profile .dropdown-menu-end {
  right: 0;
}

@media (max-width: 575.98px) {
  .header-profile {
    margin-left: 0;
  }
  .header-profile a.user-settings span.user-name {
    display: none;
  }
}
.header-profile-actions a {
  padding: 8px 15px;
  display: flex;
  font-size: 0.875rem;
}
.header-profile-actions a:hover {
  background-color: #eef5ff;
  color: #0d6efd;
}

.content-wrapper-scroll {
  padding: 0;
}

.content-wrapper {
  padding: 20px 20px 0 20px;
  height: calc(100vh - 170px);
  overflow: auto;
}

.app-footer {
  font-size: 0.75rem;
  padding: 10px 25px;
  display: flex;
  justify-content: flex-end;
}
.app-footer span {
  color: #96a1ad;
}

/* 4. Components */
.chart-height {
  height: 250px;
}

.chart-height-md {
  height: 220px;
}

.chart-height-xxl {
  height: 420px;
}

.chart-height-full {
  height: 600px;
}

.auto-align-graph .apexcharts-canvas {
  margin: 0 auto;
}

.stats-tile {
  padding: 2rem 1rem;
  margin: 0 0 16px 0;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #e1e8ef;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.stats-tile .tile-count {
  position: absolute;
  right: -1px;
  color: #ffffff;
}
.stats-tile .tile-count.red {
  background: url(/build/images/tile-count-red.f27da1c6.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.blue {
  background: url(/build/images/tile-count-blue.6e935496.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.green {
  background: url(/build/images/tile-count-green.53bac3c3.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.yellow {
  background: url(/build/images/tile-count-yellow.efaf2dfc.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile.tile-green {
  border: 1px solid #3ba06f;
}
.stats-tile.tile-green .sale-icon {
  background: radial-gradient(circle, #198754 -100%, #ffffff 65%);
  border: 1px solid #3ba06f;
}
.stats-tile.tile-red {
  border: 1px solid #e45a68;
}
.stats-tile.tile-red .sale-icon {
  background: radial-gradient(circle, #dc3545 -100%, #ffffff 65%);
  border: 1px solid #e45a68;
}
.stats-tile.tile-yellow {
  border: 1px solid #ffcd39;
}
.stats-tile.tile-yellow .sale-icon {
  background: radial-gradient(circle, #ffc107 -100%, #ffffff 65%);
  border: 1px solid #ffcd39;
}
.stats-tile.tile-blue {
  border: 1px solid #0dcaf0;
}
.stats-tile.tile-blue .sale-icon {
  background: radial-gradient(circle, #0dcaf0 -100%, #ffffff 65%);
  border: 1px solid #0dcaf0;
}

.activity-block:before {
  content: "";
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  position: absolute;
  left: 40px;
  top: 0;
  bottom: 0;
  z-index: 0;
  min-height: 140px;
  width: 7px;
}
.activity-block img.activity-user {
  z-index: 1;
}

.hr-of-month .hr-list {
  border: 1px solid #7d8790;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  padding: 15px 20px;
}
.hr-of-month .hr-list-last {
  border: 1px solid #7d8790;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 20px;
}

.sales-reports-container {
  padding: 20px 0 40px 0;
}
.sales-reports-container .middle-block {
  background: url(/build/images/infographic.a8e61916.svg) no-repeat center center;
  min-height: 250px;
  width: 100%;
  max-width: 640px;
  background-size: 100%;
}

.reports-block-start, .reports-block-end {
  row-gap: 20px;
  margin: 0 -20px 0 0;
}
.reports-block-start .report-block, .reports-block-end .report-block {
  padding: 0.8rem 1.2rem;
  border: 1px solid #e1e8ef;
  min-width: 180px;
  max-width: 180px;
}
.reports-block-start .report-block.red, .reports-block-end .report-block.red {
  border: 1px solid #dc3545;
}
.reports-block-start .report-block.blue, .reports-block-end .report-block.blue {
  border: 1px solid #0dcaf0;
}
.reports-block-start .report-block.yellow, .reports-block-end .report-block.yellow {
  border: 1px solid #ffc107;
}

.reports-block-end {
  margin: 0 0 0 -20px;
}

@media (min-width: 1399.98px) {
  .reports-block-start .report-block, .reports-block-end .report-block {
    padding: 0.8rem 0.8rem;
    min-width: 140px;
    max-width: 140px;
  }
}
.tile-link {
  border: 1px solid #e1e8ef;
  background: #ffffff;
  padding: 2rem 0.5rem;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
  transition: all 1s ease-out;
}
.tile-link:hover {
  border: 1px solid #198754;
}

.log-list {
  padding: 15px 0;
}
.log-list .log-dot {
  flex-shrink: 0;
  padding: 3px 10px;
  font-size: 0.9rem;
  color: #ffffff;
}
.log-list .log-dot.high {
  background: #0dcaf0;
}
.log-list .log-dot.medium {
  background: #9be9f8;
}
.log-list .log-dot.low {
  background: #d9f7fc;
}

.activity-list {
  border-bottom: 1px dotted #e1e8ef;
}
.activity-list .activity-time {
  border-right: 1px solid #e1e8ef;
}
.activity-list .activity-time .badge {
  border-radius: 4px 0 0 4px;
  min-width: 70px;
  text-align: left;
  margin: 5px 0 15px 5px;
}

.events-list-container {
  border: 1px solid #e1e8ef;
  border-radius: 5px;
}
.events-list-container .events-list {
  border-bottom: 1px solid #e1e8ef;
}
.events-list-container .events-list .event-time {
  border-right: 1px solid #e1e8ef;
  min-width: 100px;
}
.events-list-container .events-list:last-child {
  border-bottom: 0;
}
.events-list-container .events-list:hover {
  color: #0d6efd;
  background: #eef5ff;
}

.graph-stats {
  max-width: 210px;
  min-width: 210px;
}
.graph-stats .graph-stats-details p {
  max-width: 90px;
  line-height: 130%;
}

.activity-log {
  padding-left: 2.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.activity-log:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 4px solid #dc3545;
  width: 21px;
  height: 21px;
  border-radius: 50px;
  z-index: 1;
}
.activity-log:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 10px;
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  height: 100%;
  width: 7px;
}

.stacked-images {
  display: flex;
}
.stacked-images.center {
  justify-content: center;
}
.stacked-images img {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  margin-right: -10px;
}
.stacked-images .plus {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #ffffff;
  width: 48px;
  height: 48px;
}

.enrichment-widget .enrichment-progress {
  height: 8px;
  border-radius: 4px;
  background-color: rgba(14, 49, 89, 0.08);
}
.enrichment-widget .enrichment-detail {
  max-height: 400px;
  overflow-y: auto;
}
.enrichment-widget .attr-row {
  font-size: 0.83rem;
}
.enrichment-widget .attr-row.attr-error {
  background-color: rgba(220, 53, 69, 0.05);
}
.enrichment-widget #ew-toggle-details,
.enrichment-widget #ew-toggle-details-done {
  text-decoration: none;
  line-height: 1;
}
.enrichment-widget #ew-toggle-details:hover,
.enrichment-widget #ew-toggle-details-done:hover {
  color: var(--bs-primary) !important;
}

/*--------------------------------------------------
[Overlay-Framework — App-Look für das generische Overlay (US-4.20/4.24)]
--------------------------------------------------*/
.overlay-flow .modal-title {
  font-weight: 600;
  display: flex;
  align-items: center;
}
.overlay-flow .overlay-desc {
  color: #96a1ad;
  font-size: 0.9rem;
  margin: 0 0 0.85rem 0;
  line-height: 1.5;
}
.overlay-flow .overlay-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  padding: 0.65rem 0.9rem;
  margin-bottom: 0.5rem;
  border: 1px solid #e1e8ef;
  border-radius: 8px;
  background: #ffffff;
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}
.overlay-flow .overlay-item.selectable {
  cursor: pointer;
}
.overlay-flow .overlay-item.selectable:hover {
  border-color: #8dbdff;
  box-shadow: rgba(76, 78, 100, 0.12) 0px 2px 8px 0px;
}
.overlay-flow .overlay-item.selected {
  border-color: #0d6efd;
  background: #eef5ff;
}
.overlay-flow .overlay-item .overlay-item-main {
  display: flex;
  align-items: center;
  min-width: 0;
}
.overlay-flow .overlay-item .overlay-item-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.overlay-flow .overlay-item .overlay-item-label {
  font-weight: 600;
  color: #243447;
  line-height: 1.25;
}
.overlay-flow .overlay-item .overlay-item-sub {
  font-size: 0.8rem;
  color: #96a1ad;
  margin-top: 0.1rem;
}
.overlay-flow .overlay-item .overlay-item-badges {
  flex-shrink: 0;
  white-space: nowrap;
}
.overlay-flow .overlay-item .form-check-input {
  margin-top: 0;
}
.overlay-flow .overlay-progress {
  height: 10px;
  border-radius: 6px;
}
.overlay-flow .overlay-wizard-progress {
  font-size: 0.8rem;
  font-weight: 600;
  color: #0d6efd;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.overlay-flow .modal-footer .btn {
  min-width: 7rem;
}
.overlay-flow .modal-content.overlay-state-failed .modal-header {
  color: #dc3545;
}
.overlay-flow .modal-content.overlay-state-done .modal-header {
  color: #198754;
}

/* 5. Pages */
.icons-container {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-auto-rows: 100px;
  column-gap: 15px;
  row-gap: 1em;
  text-align: center;
}
.icons-container .icon {
  border-radius: 5px;
  background: #f4f7fb;
  padding: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.icons-container .icon i {
  font-size: 2rem;
}
.icons-container .icon:hover {
  background: #edf2f7;
}

.create-invoice-wrapper {
  background: #eefcff;
  padding: 15px;
  margin: 0 0 15px 0;
  border-radius: 8px;
}

.contact-card {
  padding: 2rem 1rem;
  position: relative;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
.contact-card a.edit-contact-card {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 48px;
  height: 48px;
  border: 2px solid #ffffff;
  border-radius: 5px;
  transition: all 1s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-card a.edit-contact-card i {
  font-size: 1rem;
  color: #ffffff;
}
.contact-card a.edit-contact-card:hover {
  width: 60px;
  height: 60px;
  transition: all 0.5s ease-out;
}
.contact-card .contact-avatar {
  border-radius: 50px;
  max-width: 90px;
  margin-bottom: 20px;
}
.contact-card h5 {
  margin-bottom: 20px;
  font-weight: 600;
}
.contact-card .list-group {
  text-align: left;
}
.contact-card .list-group .list-group-item {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.subscribe-header {
  margin: -30px -20px 0 -20px;
}

.subscriber-body {
  padding: 1.5rem 0 0 0;
  margin: -6rem 0 0 0;
}

.team-tile {
  padding: 1.5rem 3rem;
  text-align: center;
}
.team-tile img.avatar {
  width: 120px;
  height: 120px;
}

.subscriber-tile {
  text-align: center;
}
.subscriber-tile .top-bg {
  border-radius: 8px;
  min-height: 90px;
}
.subscriber-tile .subscriber-tile-body {
  padding: 0;
  margin: -60px 0 0 0;
}

.pricing-plan {
  margin: 0 0 1.5rem 0;
  width: 100%;
  padding: 25px;
  border-radius: 10px;
  color: #ffffff;
  text-align: center;
}
.pricing-plan .pricing-header {
  padding: 20px 0 0 0;
}
.pricing-plan .pricing-header h1 {
  text-shadow: 0 30px 10px rgba(0, 0, 0, 0.15);
}
.pricing-plan .pricing-features {
  padding: 20px 0;
  margin: 0;
}
.pricing-plan .pricing-features li {
  padding: 12px 15px;
}

@media (max-width: 767px) {
  .pricing-plan-container {
    height: auto;
  }
  .pricing-plan .pricing-header {
    text-align: center;
  }
  .pricing-plan .pricing-header i {
    display: block;
    float: none;
    margin-bottom: 1.5rem;
  }
}
.hero-header {
  margin: -30px -20px 0 -20px;
  padding: 3rem 0 8rem 0;
}

.hero-body {
  padding: 1.5rem 0 0 0;
  margin: -6rem 0 0 0;
}

.card-btn-floating {
  position: absolute;
  right: 20px;
  top: -22px;
}

.dashboard-page {
  min-height: 100vh;
}

.dashboard-hero {
  background: linear-gradient(135deg, #111827 0%, #1f2937 45%, #312e81 100%);
  color: #fff;
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 0 20px 45px rgba(15, 23, 42, 0.16);
}

.dashboard-eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.72);
  margin-bottom: 0.75rem;
  font-weight: 700;
}

.dashboard-title {
  font-size: clamp(1.8rem, 3vw, 3rem);
  font-weight: 800;
  line-height: 1.05;
}

.dashboard-subtitle {
  color: rgba(255, 255, 255, 0.76);
  max-width: 60rem;
}

.metric-card {
  height: 100%;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 1.25rem;
  padding: 1.25rem 1.25rem 1.1rem;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

.metric-card-danger {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(254, 242, 242, 0.96));
}

.metric-label {
  font-size: 0.85rem;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 0.35rem;
}

.metric-value {
  font-size: 2rem;
  font-weight: 800;
  color: #0f172a;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.metric-meta {
  color: #64748b;
  font-size: 0.95rem;
}

.dashboard-panel {
  border-radius: 1.5rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(10px);
}

.listing-filters {
  margin: 0 0 1.5rem !important;
  padding: 1.2rem 1.35rem;
  row-gap: 0.85rem;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.95), rgba(241, 245, 249, 0.7));
  border: 1px solid rgba(15, 23, 42, 0.06);
  border-radius: 1.25rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}
.listing-filters > * {
  margin-top: 0;
}
.listing-filters .form-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #64748b;
  margin-bottom: 0.4rem;
}
.listing-filters .form-select,
.listing-filters .form-control {
  min-height: 44px;
  border-radius: 0.85rem;
  border: 1px solid #dbe2ea;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.listing-filters .form-select:hover,
.listing-filters .form-control:hover {
  border-color: #c2ccd9;
}
.listing-filters .form-select:focus,
.listing-filters .form-control:focus {
  border-color: #6366f1;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
}
.listing-filters .btn {
  min-height: 44px;
  border-radius: 0.85rem;
}

.dashboard-nav-card {
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  border-radius: 1.5rem;
  padding: 1.4rem;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  color: #0f172a;
}
.dashboard-nav-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px rgba(15, 23, 42, 0.12);
  color: #0f172a;
}

.dashboard-nav-title {
  font-size: 1.1rem;
  font-weight: 800;
  margin-bottom: 0.55rem;
}

.dashboard-nav-text {
  color: #64748b;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.dashboard-nav-link {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: #312e81;
}

.dashboard-table thead th {
  border-bottom: 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
  background: #f8fafc;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.dashboard-table tbody td {
  vertical-align: middle;
}
.dashboard-table thead > tr > th.dt-orderable-asc .dt-column-order, .dashboard-table thead > tr > th.dt-orderable-desc .dt-column-order, .dashboard-table thead > tr > th.dt-ordering-asc .dt-column-order, .dashboard-table thead > tr > th.dt-ordering-desc .dt-column-order {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  width: 1.05em !important;
  height: 1em !important;
  margin-left: 0.2rem;
  vertical-align: -0.12em;
}
.dashboard-table thead > tr > th.dt-orderable-asc .dt-column-order::before, .dashboard-table thead > tr > th.dt-orderable-desc .dt-column-order::before, .dashboard-table thead > tr > th.dt-ordering-asc .dt-column-order::before, .dashboard-table thead > tr > th.dt-ordering-desc .dt-column-order::before {
  position: static !important;
  font-family: "bootstrap-icons" !important;
  font-size: 0.8rem;
  line-height: 1 !important;
}
.dashboard-table thead > tr > th.dt-orderable-asc .dt-column-order::after, .dashboard-table thead > tr > th.dt-orderable-desc .dt-column-order::after, .dashboard-table thead > tr > th.dt-ordering-asc .dt-column-order::after, .dashboard-table thead > tr > th.dt-ordering-desc .dt-column-order::after {
  content: none !important;
}
.dashboard-table thead > tr > th.dt-orderable-asc .dt-column-order::before, .dashboard-table thead > tr > th.dt-orderable-desc .dt-column-order::before {
  content: "\f283" !important;
  color: #94a3b8;
  opacity: 0.6 !important;
}
.dashboard-table thead > tr > th.dt-orderable-asc:not(.dt-ordering-asc):not(.dt-ordering-desc):hover .dt-column-order::before, .dashboard-table thead > tr > th.dt-orderable-desc:not(.dt-ordering-asc):not(.dt-ordering-desc):hover .dt-column-order::before {
  color: #6366f1;
  opacity: 0.95 !important;
}
.dashboard-table thead > tr > th.dt-ordering-asc .dt-column-order::before {
  content: "\f286" !important;
  color: #6366f1;
  opacity: 1 !important;
}
.dashboard-table thead > tr > th.dt-ordering-desc .dt-column-order::before {
  content: "\f282" !important;
  color: #6366f1;
  opacity: 1 !important;
}

table.dataTable > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(99, 102, 241, 0.04) !important;
}

.dt-container .dt-search input,
.dt-container .dt-length select {
  border-radius: 999px !important;
  min-height: 42px;
  border: 1px solid #dbe2ea !important;
  box-shadow: none !important;
}
.dt-container .dt-layout-row {
  align-items: center;
  row-gap: 0.75rem;
}
.dt-container .dt-layout-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.6rem;
  flex-wrap: wrap;
}
.dt-container .dt-length label {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  margin-bottom: 0;
  color: #64748b;
  font-weight: 600;
}
.dt-container .pagination {
  gap: 0.35rem;
}
.dt-container .page-link {
  border-radius: 999px !important;
  border: 0 !important;
  color: #0f172a;
  background: #eef2ff;
  min-width: 40px;
  text-align: center;
}
.dt-container .page-item.active .page-link {
  background: #111827;
  color: #fff;
}

.grid-colcfg {
  display: inline-block;
}
.grid-colcfg .grid-colcfg-btn {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #dbe2ea;
  background: #fff;
  color: #334155;
  font-weight: 600;
  padding: 0 1rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
  margin-bottom: 1rem;
}
.grid-colcfg .grid-colcfg-btn::after {
  margin-left: 0.5rem;
}
.grid-colcfg .grid-colcfg-btn:hover {
  border-color: #c2ccd9;
  background: #f8fafc;
  color: #0f172a;
}
.grid-colcfg .grid-colcfg-btn:focus, .grid-colcfg .grid-colcfg-btn.show {
  border-color: #6366f1;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
  background: #fff;
}
.grid-colcfg .grid-colcfg-count {
  margin-left: 0.5rem;
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  background: #eef2ff;
  color: #4338ca;
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1.4;
}
.grid-colcfg .grid-colcfg-count:empty {
  display: none;
}
.grid-colcfg .grid-colcfg-menu {
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 1rem;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.14);
  padding: 0.5rem;
  min-width: 250px;
}
.grid-colcfg .grid-colcfg-head {
  display: flex;
  align-items: center;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #64748b;
  padding: 0.35rem 0.6rem 0.5rem;
}
.grid-colcfg .grid-colcfg-body {
  max-height: 320px;
  overflow: auto;
}
.grid-colcfg .grid-colcfg-item {
  border-radius: 0.6rem;
  padding: 0.4rem 0.6rem;
  font-size: 0.9rem;
  color: #334155;
  cursor: pointer;
}
.grid-colcfg .grid-colcfg-item:hover, .grid-colcfg .grid-colcfg-item:focus {
  background: #eef2ff;
  color: #1e1b4b;
}
.grid-colcfg .grid-colcfg-item .form-check-input {
  cursor: pointer;
}
.grid-colcfg .grid-colcfg-item .form-check-input:checked {
  background-color: #6366f1;
  border-color: #6366f1;
}
.grid-colcfg .grid-colcfg-foot {
  border-top: 1px solid rgba(15, 23, 42, 0.08);
  margin-top: 0.4rem;
  padding-top: 0.4rem;
}
.grid-colcfg .grid-colcfg-reset {
  border-radius: 0.6rem;
  font-weight: 600;
  color: #4338ca;
}
.grid-colcfg .grid-colcfg-reset:hover {
  background: #eef2ff;
  color: #312e81;
}

.badge {
  font-weight: 700;
  letter-spacing: 0.02em;
}

.login-container {
  background: linear-gradient(135deg, #111827 0%, #1f2937 55%, #312e81 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-container .container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}

.login-box {
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 32px 64px rgba(15, 23, 42, 0.28);
  width: 100%;
  max-width: 460px;
}

.login-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 0.75rem;
}
.login-logo img {
  max-height: 40px;
  max-width: 200px;
}

.login-icon {
  width: 24px;
  height: 24px;
}

.login-form .form-label {
  font-weight: 600;
  color: #44556a;
  font-size: 0.875rem;
}
.login-form .form-control {
  border-radius: 0.625rem;
  border-color: #d9e1ea;
  padding: 0.6rem 0.85rem;
}
.login-form .form-control:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.15);
}
.login-form .btn-primary {
  font-weight: 700;
  letter-spacing: 0.02em;
}
.login-form .btn-outline-light {
  border-color: #d9e1ea;
  color: #243447;
}
.login-form .btn-outline-light:hover {
  background: #eef2f6;
  border-color: #b7c6d6;
  color: #243447;
}

.login-alert-error {
  border-radius: 0.625rem;
  background: #fff2f3;
  color: #dc3545;
  border: 1px solid #f7d0d4;
  padding: 0.75rem 1rem;
  font-size: 0.9rem;
}

/* 6. Plugins */
.sidebarMenuScroll {
  height: 100%;
}
.sidebarMenuScroll .os-scrollbar-vertical {
  left: 0;
  right: initial;
}

.scroll370 {
  height: 370px;
}

.scroll360 {
  height: 360px;
}

.scroll333 {
  height: 333px;
}

.scroll160 {
  height: 160px;
}

#creditCardType {
  display: flex;
  align-items: center;
  flex-direction: row;
}
#creditCardType .credit-card {
  margin: 5px 5px 0 0;
  display: inline-block;
}
#creditCardType .credit-card img {
  max-width: 40px;
  filter: grayscale(100%);
}
#creditCardType .credit-card.highlight img {
  filter: grayscale(10%);
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border-radius: 0px;
  background: #000000;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 6px 12px;
}

@-webkit-keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.apex-hide-lines .apexcharts-xaxis {
  display: none;
}
.apex-hide-lines .apexcharts-grid {
  display: none;
}

.apex-dark-legend .apexcharts-legend-text {
  color: #243447 !important;
}
.apex-dark-legend .apexcharts-xaxis-label {
  fill: #243447 !important;
}

.rating-stars {
  width: 120px !important;
  line-height: 100%;
}
.rating-stars img {
  width: 18px;
  height: 18px;
}

.dropzone {
  border: 2px dashed #e1e8ef !important;
  border-radius: 6px;
  background: #ffffff;
  min-height: 250px !important;
  display: flex;
  align-items: center;
}
.dropzone .dz-message {
  font-weight: 700;
  margin: 0 auto !important;
}
.dropzone .dz-message .note {
  font-size: 0.9rem;
  display: block;
  margin-top: 1rem;
  color: #243447 !important;
}
.dropzone.sm {
  min-height: 180px !important;
}

/* 7. Bootstrap overrides */
.badge {
  font-weight: 400;
  border-radius: 2px;
}
.badge.shade-green, .page-header .badge.toggle-sidebar, .page-header .badge.toggle-sidebar-fullscreen, .page-header .badge.sidebar-togglescreen, .header-profile a.user-settings .avatar .badge.status.online {
  outline: 1px solid #3ba06f;
  outline-offset: 3px;
}
.badge.green {
  background: #198754;
}
.badge.shade-light-green {
  outline: 1px solid #3ba06f;
  background-color: #effaf4;
  outline-offset: 3px;
  color: #198754;
}
.badge.shade-red, .page-header .badge.toggle-sidebar:hover, .page-header .badge.toggle-sidebar-fullscreen:hover, .page-header .badge.sidebar-togglescreen:hover, .header-profile a.user-settings .avatar .badge.status.busy {
  outline: 1px solid #e45a68;
  outline-offset: 3px;
}
.badge.red {
  background: #dc3545;
}
.badge.shade-light-red {
  outline: 1px solid #e45a68;
  background-color: #fff2f3;
  outline-offset: 3px;
  color: #dc3545;
}
.badge.shade-yellow, .header-profile a.user-settings .avatar .badge.status.away {
  outline: 1px solid #ffcd39;
  outline-offset: 3px;
}
.badge.yellow {
  background: #ffc107;
}
.badge.shade-light-yellow {
  outline: 1px solid #ffcd39;
  background-color: #fffaf0;
  outline-offset: 3px;
  color: #ffc107;
}
.badge.shade-blue {
  outline: 1px solid #0dcaf0;
  outline-offset: 3px;
}
.badge.blue {
  background: #0dcaf0;
}
.badge.shade-light-blue {
  outline: 1px solid #3ed5f3;
  background-color: #eefcff;
  outline-offset: 3px;
  color: #0dcaf0;
}
.badge.shade-purple {
  outline: 1px solid #6f42c1;
  outline-offset: 3px;
}
.badge.purple {
  background: #6f42c1;
}
.badge.shade-light-purple {
  outline: 1px solid #8b66cc;
  background-color: #f5f0ff;
  outline-offset: 3px;
  color: #6f42c1;
}
.badge.shade-orange {
  outline: 1px solid #fd7e14;
  outline-offset: 3px;
}
.badge.orange {
  background: #fd7e14;
}
.badge.shade-light-orange {
  outline: 1px solid #fd9843;
  background-color: #fff5ec;
  outline-offset: 3px;
  color: #fd7e14;
}
.badge.shade-secondary {
  outline: 1px solid #7d8790;
  outline-offset: 3px;
}
.badge.secondary {
  background: #6c757d;
}
.badge.shade-light-secondary {
  outline: 1px solid #b8c1c8;
  background-color: #f2f4f7;
  outline-offset: 3px;
  color: #6c757d;
}
.badge.shade-primary, .page-item.active .badge.page-link {
  outline: 1px solid #2b7dff;
  outline-offset: 3px;
}
.badge.primary {
  background: #0d6efd;
}
.badge.shade-light-primary {
  outline: 1px solid #8dbdff;
  background-color: #eef5ff;
  outline-offset: 3px;
  color: #0d6efd;
}
.badge.shade-light {
  outline: 1px solid #eef2f6;
  outline-offset: 3px;
}
.badge.light {
  background: #f8f9fa;
}
.badge.shade-light-light {
  outline: 1px solid #c7d0db;
  background-color: #eef2f6;
  outline-offset: 3px;
  color: #6b7681;
}
.badge.shade-dark {
  outline: 1px solid #343a40;
  outline-offset: 3px;
}
.badge.dark {
  background: #212529;
}
.badge.shade-light-dark {
  outline: 1px solid #7c838a;
  background-color: #f1f3f5;
  outline-offset: 3px;
  color: #212529;
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.3);
}
.placeholder.light {
  background-color: rgba(255, 255, 255, 0.4);
}

.accordion {
  background: #ffffff;
}
.accordion .accordion-item {
  background-color: #ffffff;
  border: 1px solid #e1e8ef;
}
.accordion .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion .accordion-button {
  background-color: transparent;
}
.accordion .accordion-button::after {
  background-image: none;
  font-family: "bootstrap-icons" !important;
  font-weight: bold;
  font-size: 1rem;
  content: "\f282";
}
.accordion .accordion-button:not(.collapsed)::after {
  background-image: none;
  font-family: "bootstrap-icons" !important;
  font-weight: bold;
  font-size: 1rem;
  content: "\f286";
}
.accordion .accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: #0d6efd;
  font-weight: 600;
}
.accordion .accordion-body {
  line-height: 180%;
}

.alert a {
  text-decoration: underline;
  color: #ffffff;
}
.alert .alert-icon {
  font-size: 1.2rem;
  margin: 0 10px 0 0;
  line-height: 100%;
  vertical-align: middle;
}
.alert.alert-dismissible .btn-close {
  padding: 1.1rem 1rem;
}
.alert.alert-primary {
  color: #ffffff;
  background: #2b7dff;
  border-color: #0d6efd;
}
.alert.alert-secondary {
  color: #ffffff;
  background: #7d8790;
  border-color: #6c757d;
}
.alert.alert-success {
  color: #ffffff;
  background: #3ba06f;
  border-color: #198754;
}
.alert.alert-warning {
  color: #ffffff;
  background: #ffcd39;
  border-color: #ffc107;
}
.alert.alert-danger {
  color: #ffffff;
  background: #e45a68;
  border-color: #dc3545;
}
.alert.alert-info {
  color: #ffffff;
  background: #3ed5f3;
  border-color: #0dcaf0;
}
.alert.alert-light {
  color: #000000;
  background: #f8f9fa;
  border-color: #eef2f6;
}
.alert.alert-light a {
  color: #000000;
}

.alert-fixed {
  position: fixed;
  right: 45px;
  top: 80px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.alert-fixed i {
  font-size: 3rem;
  margin: 0 10px 0 0;
}

.custom-tabs-container .nav-tabs {
  margin: 0 -20px;
  border-bottom: 1px solid #e1e8ef;
}
.custom-tabs-container .nav-tabs .nav-link {
  padding: 0.8rem 1.2rem;
  color: #243447;
  font-size: 1rem;
}
.custom-tabs-container .nav-tabs .nav-link.active {
  border-color: transparent transparent #64a3ff;
  color: #0d6efd;
  background: transparent;
  border-bottom-width: 3px;
}
.custom-tabs-container .nav-tabs .nav-link i {
  font-size: 1.3rem;
  margin-right: 7px;
  vertical-align: middle;
}
.custom-tabs-container .nav-tabs .nav-item:first-child {
  margin-left: 20px;
}
.custom-tabs-container .nav-tabs .nav-item:last-child {
  margin-right: 20px;
}
.custom-tabs-container .tab-content {
  padding: 1.5rem 0 0 0;
}
.custom-tabs-container .tab-content.h-350 {
  min-height: 350px;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
}

.card {
  border: 1px solid #e1e8ef;
  border-radius: 8px;
  position: relative;
  margin-bottom: 16px;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.card .card-header {
  padding: 1rem 1.25rem 0 1.25rem;
  background: transparent;
  border: 0;
}
.card .card-header.space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card .card-title {
  font-size: 1.2rem;
  margin: 0;
  color: #243447;
  font-weight: 600;
  line-height: 150%;
}
.card .card-subtitle {
  font-size: 0.9rem;
  margin: 0.3rem 0 0 0;
  color: #96a1ad;
  font-weight: 400;
  line-height: 150%;
}
.card .card-body {
  padding: 1rem 1.25rem;
}
.card .card-loading {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 8px;
  cursor: wait;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
}
.card .card-footer {
  padding: 1rem 1.25rem;
  background: transparent;
  border-top: 1px solid #e1e8ef;
}
.card.light {
  background-color: rgba(255, 255, 255, 0.4);
  border: 0;
  box-shadow: rgb(197, 206, 217) 0px 0px 30px 0px;
}
.card.light .light {
  background-color: rgba(255, 255, 255, 0.1);
}
.card.light-shadow {
  border: 0;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.card.card-primary {
  border: 1px solid #0d6efd;
}
.card.card-primary .card-title {
  color: #0d6efd;
}
.card.card-primary .card-footer {
  border-top: 1px solid #0d6efd;
}
.card.card-secondary {
  border: 1px solid #6c757d;
}
.card.card-secondary .card-title {
  color: #6c757d;
}
.card.card-secondary .card-footer {
  border-top: 1px solid #6c757d;
}
.card.card-red {
  border: 1px solid #dc3545;
}
.card.card-red .card-title {
  color: #dc3545;
}
.card.card-red .card-footer {
  border-top: 1px solid #dc3545;
}
.card.card-blue {
  border: 1px solid #0dcaf0;
}
.card.card-blue .card-title {
  color: #0dcaf0;
}
.card.card-blue .card-footer {
  border-top: 1px solid #0dcaf0;
}
.card.card-yellow {
  border: 1px solid #ffc107;
}
.card.card-yellow .card-title {
  color: #ffc107;
}
.card.card-yellow .card-footer {
  border-top: 1px solid #ffc107;
}
.card.card-green {
  border: 1px solid #198754;
}
.card.card-green .card-title {
  color: #198754;
}
.card.card-green .card-footer {
  border-top: 1px solid #198754;
}
.card.card-orange {
  border: 1px solid #fd7e14;
}
.card.card-orange .card-title {
  color: #fd7e14;
}
.card.card-orange .card-footer {
  border-top: 1px solid #fd7e14;
}
.card.card-purple {
  border: 1px solid #6f42c1;
}
.card.card-purple .card-title {
  color: #6f42c1;
}
.card.card-purple .card-footer {
  border-top: 1px solid #6f42c1;
}
.card.card-dark {
  border: 1px solid #212529;
}
.card.card-dark .card-title {
  color: #212529;
}
.card.card-dark .card-footer {
  border-top: 1px solid #212529;
}

button:focus {
  outline: none;
}
button:focus:not(:focus-visible) {
  outline: none;
}

.btn i {
  margin: 0 3px 0 0;
  vertical-align: middle;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.0025);
}
.btn.btn-rounded {
  border-radius: 50px;
}

.btn-link {
  color: #0d6efd;
}

.btn-primary,
.btn-outline-primary,
.btn-secondary,
.btn-outline-secondary,
.btn-light,
.btn-outline-light,
.btn-dark,
.btn-outline-dark,
.btn-info,
.btn-outline-info,
.btn-danger,
.btn-outline-danger,
.btn-warning,
.btn-outline-warning,
.btn-success,
.btn-outline-success,
.btn-orange,
.btn-outline-orange,
.btn-purple,
.btn-outline-purple {
  transition: all 0.2s ease-in-out;
}

.btn-primary {
  color: #ffffff;
  background: #2b7dff;
  border: 1px solid #2b7dff;
}
.btn-primary:hover {
  color: #ffffff !important;
  background: #0d6efd !important;
  border: 1px solid #0d6efd !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary.dropdown-toggle.show, .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary.dropdown-toggle.show:focus, .btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary:disabled, .btn-primary.disabled, fieldset:disabled .btn-primary {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #8dbdff;
  background: #b4d3ff;
}

.btn-outline-primary {
  color: #2b7dff;
  border: 1px solid #2b7dff;
}
.btn-outline-primary:hover {
  color: #ffffff !important;
  background-color: #0d6efd !important;
  border: 1px solid #0d6efd !important;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary.dropdown-toggle.show, .btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled, fieldset:disabled .btn-outline-primary {
  pointer-events: none;
  color: #ffffff;
  background-color: #8dbdff;
  border: 1px solid #b4d3ff;
}

.btn-secondary {
  color: #ffffff;
  background: #7d8790;
  border: 1px solid #7d8790;
}
.btn-secondary:hover {
  color: #ffffff !important;
  background: #6c757d !important;
  border: 1px solid #6c757d !important;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary.dropdown-toggle.show, .btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary.dropdown-toggle.show:focus, .btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary:disabled, .btn-secondary.disabled, fieldset:disabled .btn-secondary {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #b8c1c8;
  background: #cdd4da;
}

.btn-outline-secondary {
  color: #7d8790;
  border: 1px solid #7d8790;
}
.btn-outline-secondary:hover {
  color: #ffffff !important;
  background-color: #6c757d !important;
  border: 1px solid #6c757d !important;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary.dropdown-toggle.show, .btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled, fieldset:disabled .btn-outline-secondary {
  pointer-events: none;
  color: #ffffff;
  background-color: #b8c1c8;
  border: 1px solid #cdd4da;
}

.btn-light {
  color: #212529;
  background: #eef2f6;
  border: 1px solid #eef2f6;
}
.btn-light:hover {
  color: #212529 !important;
  background: #f8f9fa !important;
  border: 1px solid #f8f9fa !important;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light.dropdown-toggle.show, .btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light.dropdown-toggle.show:focus, .btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light:disabled, .btn-light.disabled, fieldset:disabled .btn-light {
  pointer-events: none;
  color: #6b7681;
  border: 1px solid #d6dde5;
  background: #c7d0db;
}

.btn-outline-light {
  color: #6b7681;
  border: 1px solid #eef2f6;
}
.btn-outline-light:hover {
  color: #6b7681 !important;
  background-color: #f8f9fa !important;
  border: 1px solid #f8f9fa !important;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  color: #6b7681;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light.dropdown-toggle.show, .btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active {
  color: #6b7681;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus {
  color: #f8f9fa;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light:disabled, .btn-outline-light.disabled, fieldset:disabled .btn-outline-light {
  pointer-events: none;
  color: #6b7681;
  background-color: #d6dde5;
  border: 1px solid #c7d0db;
}

.btn-dark {
  color: #f1f3f5;
  background: #343a40;
  border: 1px solid #343a40;
}
.btn-dark:hover {
  color: #f1f3f5 !important;
  background: #212529 !important;
  border: 1px solid #212529 !important;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark.dropdown-toggle.show, .btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark.dropdown-toggle.show:focus, .btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark:disabled, .btn-dark.disabled, fieldset:disabled .btn-dark {
  pointer-events: none;
  color: #f1f3f5;
  border: 1px solid #7c838a;
  background: #a5abb0;
}

.btn-outline-dark {
  color: #212529;
  border: 1px solid #343a40;
}
.btn-outline-dark:hover {
  color: #f1f3f5 !important;
  background-color: #212529 !important;
  border: 1px solid #212529 !important;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  color: #f1f3f5;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark.dropdown-toggle.show, .btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active {
  color: #f1f3f5;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus {
  color: #212529;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled, fieldset:disabled .btn-outline-dark {
  pointer-events: none;
  color: #f1f3f5;
  background-color: #7c838a;
  border: 1px solid #a5abb0;
}

.btn-info {
  color: #ffffff;
  background: #3ed5f3;
  border: 1px solid #3ed5f3;
}
.btn-info:hover {
  color: #ffffff !important;
  background: #0dcaf0 !important;
  border: 1px solid #0dcaf0 !important;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info.dropdown-toggle.show, .btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info.dropdown-toggle.show:focus, .btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info:disabled, .btn-info.disabled, fieldset:disabled .btn-info {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #b9eef9;
  background: #d9f7fc;
}

.btn-outline-info {
  color: #0dcaf0;
  border: 1px solid #3ed5f3;
}
.btn-outline-info:hover {
  color: #ffffff !important;
  background-color: #0dcaf0 !important;
  border: 1px solid #0dcaf0 !important;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info.dropdown-toggle.show, .btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info:disabled, .btn-outline-info.disabled, fieldset:disabled .btn-outline-info {
  pointer-events: none;
  color: #ffffff;
  background-color: #b9eef9;
  border: 1px solid #d9f7fc;
}

.btn-danger {
  color: #ffffff;
  background: #e45a68;
  border: 1px solid #e45a68;
}
.btn-danger:hover {
  color: #ffffff !important;
  background: #dc3545 !important;
  border: 1px solid #dc3545 !important;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger.dropdown-toggle.show, .btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger.dropdown-toggle.show:focus, .btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger:disabled, .btn-danger.disabled, fieldset:disabled .btn-danger {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #f1b9bf;
  background: #f7d0d4;
}

.btn-outline-danger {
  color: #e45a68;
  border: 1px solid #e45a68;
}
.btn-outline-danger:hover {
  color: #ffffff !important;
  background: #dc3545 !important;
  border: 1px solid #dc3545 !important;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger.dropdown-toggle.show, .btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled, fieldset:disabled .btn-outline-danger {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #f1b9bf;
  background: #f7d0d4;
}

.btn-warning {
  color: #ffffff;
  background: #ffcd39;
  border: 1px solid #ffcd39;
}
.btn-warning:hover {
  color: #ffffff !important;
  background: #ffc107 !important;
  border: 1px solid #ffc107 !important;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning.dropdown-toggle.show, .btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning.dropdown-toggle.show:focus, .btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning:disabled, .btn-warning.disabled, fieldset:disabled .btn-warning {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #ffe7a9;
  background: #fff1cc;
}

.btn-outline-warning {
  color: #ffcd39;
  border: 1px solid #ffcd39;
}
.btn-outline-warning:hover {
  color: #ffffff !important;
  background: #ffc107 !important;
  border: 1px solid #ffc107 !important;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning.dropdown-toggle.show, .btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled, fieldset:disabled .btn-outline-warning {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #ffe7a9;
  background: #fff1cc;
}

.btn-success {
  color: #ffffff;
  background: #3ba06f;
  border: 1px solid #3ba06f;
}
.btn-success:hover {
  color: #ffffff !important;
  background: #198754 !important;
  border: 1px solid #198754 !important;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success.dropdown-toggle.show, .btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success.dropdown-toggle.show:focus, .btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success:disabled, .btn-success.disabled, fieldset:disabled .btn-success {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #abd9c1;
  background: #d2ecde;
}

.btn-outline-success {
  color: #3ba06f;
  border: 1px solid #3ba06f;
}
.btn-outline-success:hover {
  color: #ffffff !important;
  background: #198754 !important;
  border: 1px solid #198754 !important;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success.dropdown-toggle.show, .btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success:disabled, .btn-outline-success.disabled, fieldset:disabled .btn-outline-success {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #abd9c1;
  background: #d2ecde;
}

.btn-orange {
  color: #ffffff;
  background: #fd9843;
  border: 1px solid #fd9843;
}
.btn-orange:hover {
  color: #ffffff !important;
  background: #fd7e14 !important;
  border: 1px solid #fd7e14 !important;
}
.btn-check:focus + .btn-orange, .btn-orange:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange.dropdown-toggle.show, .btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange.dropdown-toggle.show:focus, .btn-check:checked + .btn-orange:focus, .btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange:disabled, .btn-orange.disabled, fieldset:disabled .btn-orange {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #fdc28f;
  background: #fed8b6;
}

.btn-outline-orange {
  color: #fd9843;
  border: 1px solid #fd9843;
}
.btn-outline-orange:hover {
  color: #ffffff !important;
  background: #fd7e14 !important;
  border: 1px solid #fd7e14 !important;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange.dropdown-toggle.show, .btn-check:checked + .btn-outline-orange, .btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-orange:focus, .btn-check:active + .btn-outline-orange:focus, .btn-outline-orange:active:focus, .btn-outline-orange.active:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled, fieldset:disabled .btn-outline-orange {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #fdc28f;
  background: #fed8b6;
}

.btn-purple {
  color: #ffffff;
  background: #8b66cc;
  border: 1px solid #8b66cc;
}
.btn-purple:hover {
  color: #ffffff !important;
  background: #6f42c1 !important;
  border: 1px solid #6f42c1 !important;
}
.btn-check:focus + .btn-purple, .btn-purple:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple.dropdown-toggle.show, .btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple.dropdown-toggle.show:focus, .btn-check:checked + .btn-purple:focus, .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple:disabled, .btn-purple.disabled, fieldset:disabled .btn-purple {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #cab8eb;
  background: #e1d8f6;
}

.btn-outline-purple {
  color: #8b66cc;
  border: 1px solid #8b66cc;
}
.btn-outline-purple:hover {
  color: #ffffff !important;
  background: #6f42c1 !important;
  border: 1px solid #6f42c1 !important;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple.dropdown-toggle.show, .btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-purple:focus, .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled, fieldset:disabled .btn-outline-purple {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #cab8eb;
  background: #e1d8f6;
}

.dropdown-menu {
  border: 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
}
.dropdown-menu.mini {
  width: 46px;
  min-width: auto;
}
.dropdown-menu.sm {
  width: 15rem;
  min-width: auto;
}
.dropdown-menu.md {
  width: 20rem;
}
.dropdown-menu.lrg {
  width: 24rem;
}
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  line-height: 100%;
  position: relative;
  color: #243447;
}
.dropdown-menu .dropdown-item:hover {
  background: #f4f7fb;
}
.dropdown-menu .dropdown-item:first-child, .dropdown-menu .dropdown-item:last-child {
  border-radius: 0px;
}
.dropdown-menu .dropdown-item.active-page {
  background: #eef1f5;
  pointer-events: none;
  cursor: not-allowed;
}
.dropdown-menu .dropdown-divider {
  border-top: 1px solid #f7f8fa;
}
.dropdown-menu .dropdown-menu-header {
  padding: 0.7rem 1rem;
  margin-bottom: 0.5rem;
  background: #f7f8fa;
  color: #243447;
  font-size: 0.925rem;
  font-weight: bold;
}
.dropdown-menu.white-dropdown {
  background-color: #ffffff;
}
.dropdown-menu.white-dropdown:before {
  border-bottom: 9px solid #ffffff;
}

.dropdown-toggle::after {
  vertical-align: middle;
}
.dropdown-toggle.sub-nav-link::after {
  float: right;
  margin: 0.15rem 0 0 0;
  border-right: 0;
  border-left: 5px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

@media (min-width: 992px) {
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown:hover .dropdown-menu-end {
    right: 0;
  }
}
.list-group .list-group-item {
  padding: 0.75rem 1rem;
  background-color: #ffffff;
  border: 1px solid #e1e8ef;
}
.list-group .list-group-item.active {
  background-color: #0d6efd;
}
.list-group .list-group-item + .list-group-item {
  border-top-width: 0;
}

.carousel-item img {
  border-radius: 10px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
}

.form-section-title {
  background: #eefcff;
  border-radius: 5px;
  font-size: 1rem;
}

.form-label {
  color: #44556a;
  font-weight: 600;
}

.form-control {
  border: 1px solid #d9e1ea;
  color: #243447;
  background-color: #ffffff;
}
.form-control:hover {
  border: 1px solid #b7c6d6;
}
.form-control:focus {
  border-color: #86b7fe;
  box-shadow: none;
  outline: 0 !important;
  outline-color: #86b7fe !important;
}
.form-control:disabled {
  opacity: 0.7;
}

.form-select {
  border: 1px solid #d9e1ea;
  color: #243447;
  background-color: #ffffff;
}
.form-select:hover {
  border: 1px solid #b7c6d6;
}
.form-select:focus {
  border-color: #b7c6d6;
  box-shadow: none;
  outline: auto !important;
  outline-color: #b7c6d6 !important;
}
.form-select:disabled {
  opacity: 0.7;
}

.input-group-text {
  border: 1px solid #d9e1ea;
  background: #ffffff;
}
.input-group-text i {
  color: #243447;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  font-size: 1rem;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #3ba06f;
  -webkit-text-fill-color: #243447;
  box-shadow: 0 0 0px 100px rgba(0, 0, 0, 0.8) inset;
}

.form-control::-webkit-file-upload-button {
  background: #ffffff;
  margin: -1rem 1rem -1rem -0.75rem;
  color: #243447;
}

.form-check {
  margin: 0 0 0.75rem 0;
  min-height: 2rem;
}
.form-check .form-check-label {
  font-weight: 400;
  margin: 5px 0 0 10px;
  color: #44556a;
}
.form-check .form-check-input {
  border-color: #d9e1ea;
  background-color: #ffffff;
}
.form-check .form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check .form-check-input:disabled ~ .form-check-label,
.form-check .form-check-input [disabled] ~ .form-check-label {
  opacity: 0.7;
}
.form-check .form-check-input[type=checkbox] {
  border-radius: 2px;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-top: 0.15em;
  min-height: auto;
  padding: 0;
}
.form-check .form-check-input[type=radio] {
  border-radius: 50px;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-top: 0.15em;
  min-height: auto;
  padding: 0;
}
.form-check.form-switch .form-check-input {
  border-radius: 30px;
  width: 3em !important;
  height: 1.5em !important;
  margin-left: -2.5em;
}
.form-check.form-switch .form-check-reverse {
  padding-right: 3.5em;
}
.form-check.form-switch .form-check-reverse .form-check-input {
  margin-right: -3.5em;
}

.form-check-inline {
  margin: 6px 1rem 6px 0;
}

.form-check-reverse {
  padding-right: 2.5em;
}
.form-check-reverse .form-check-input {
  margin-right: -2.5em;
}

.form-switch .form-check-label {
  margin: 3px 0 0 10px;
}
.form-switch.form-check-reverse {
  padding-right: 3.5em;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3.5em;
}

.modal .modal-content {
  border-radius: 8px;
  border: 0;
}
.modal .modal-header {
  color: #0d6efd;
  padding: 0.8rem 1rem;
  border-radius: 8px 8px 0 0;
}
.modal .modal-header .btn-close {
  background: url(/build/images/cancel.35b4c873.svg) center/1em auto no-repeat;
}
.modal .modal-body {
  padding: 1rem;
}
.modal .modal-footer {
  border-top: 1px solid #e4e9f0;
  padding: 0.5rem 1rem;
}

.modal-fullscreen .modal-content,
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0px;
}

.offcanvas-header {
  border-bottom: 1px solid #e4e9f0;
}
.offcanvas-header .offcanvas-title {
  color: #0d6efd;
}

.table {
  color: #243447;
  border: 1px solid #dde5ee;
  background-color: #ffffff;
}
.table > thead {
  box-shadow: 0 7px 7px rgba(189, 201, 214, 0.3);
  padding-bottom: 1rem;
}
.table > thead td,
.table > thead th {
  font-size: 1rem;
  padding: 1rem 0.5rem;
}
.table .user-details {
  display: flex;
  align-items: center;
}
.table .user-details img {
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0;
  border-radius: 50px;
}
.table .actions {
  display: flex;
  align-items: center;
}
.table .actions a {
  width: 36px;
  height: 36px;
  font-size: 1rem;
  margin: 3px;
  border: 1px solid #dde5ee;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
.table .flag-img {
  width: 21px;
  height: 21px;
  margin: 0 10px 0 0;
}
.table.nowrap {
  white-space: nowrap;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #243447;
  box-shadow: none;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  color: #243447;
  background-color: #f8fbfe;
}

.table > :not(:first-child) {
  border-top: 3px solid #dde5ee;
}

.page-item.disabled .page-link {
  background-color: rgba(255, 255, 255, 0.0002);
  border: 1px solid #e1e8ef;
  color: #243447;
}
.page-item .page-link {
  padding: 0.594rem 1.25rem;
  font-size: 0.9rem;
}
.page-item .page-link:hover {
  background-color: #eef5ff;
}
.page-item .page-link:focus {
  box-shadow: none;
}
.page-item.active .page-link {
  border: 1px solid #0d6efd;
  color: #ffffff;
}

.page-link {
  background-color: rgba(255, 255, 255, 0.0005);
  border: 1px solid #e1e8ef;
  color: #243447;
}
.page-link:hover, .page-link:focus {
  background-color: rgba(0, 0, 0, 0.0005);
  border: 1px solid #e1e8ef;
  color: #243447;
}

.progress-wrapper .progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 0.5rem 0;
}

.progress {
  background-color: rgba(14, 49, 89, 0.1);
  border-radius: 2px;
}
.progress .progress-bar {
  background-color: #0d6efd;
}
.progress.thin {
  height: 3px;
}
.progress.small {
  height: 5px;
}
.progress.medium {
  height: 8px;
}
.progress.lg {
  height: 10px;
}

.tooltip-inner {
  border-radius: 2px;
}

.custom-tooltip-red .tooltip-inner {
  background-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #dc3545;
}

.custom-tooltip-green .tooltip-inner {
  background-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #198754;
}

.custom-tooltip-blue .tooltip-inner {
  background-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #0dcaf0;
}

.custom-tooltip-yellow .tooltip-inner {
  background-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #ffc107;
}

.spinner-1x {
  width: 1rem;
  height: 1rem;
}

.spinner-2x {
  width: 2rem;
  height: 2rem;
}

.spinner-3x {
  width: 3rem;
  height: 3rem;
}

.spinner-4x {
  width: 4rem;
  height: 4rem;
}

.spinner-5x {
  width: 5rem;
  height: 5rem;
}

.popover {
  border: 1px solid #e1e8ef;
  border-radius: 2px;
}

.popover-header {
  background: #f4f7fb;
  border-bottom: 1px solid #e1e8ef;
  padding: 10px 15px;
  font-weight: 600;
}

.gutters {
  margin-right: -10px;
  margin-left: -10px;
}

.gutters > .col,
.gutters > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7OzttREFBQTtBQUtBO0FBSUE7QUNUQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FEUUQ7QUVaQTs7RUFFQztFQUNBO0FGY0Q7O0FFWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDTE87RURNUDtFQUNBO0VBQ0EsbUJDWE87QUh5QlI7O0FFVkE7RUFDQztFQUNBO0FGYUQ7O0FFVkE7RUFDQyxtQkNrRFc7QUhyQ1o7O0FFVkE7RUFDQyx5QkM2Q1c7RUQ1Q1g7QUZhRDs7QUkxQ0E7RUFDQztFQUNHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKNENEO0FJMUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRDRjtBSTFDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VDM0JGO0VENkJFO0VBQ0E7RUFDQTtBSjRDSDtBSXpDRTtFQUFTO0VBQTJCO0FKNkN0QztBSTVDRTtFQUFTO0VBQTJCO0FKZ0R0QztBSS9DRTtFQUFTO0VBQTJCO0FKbUR0QztBSWxERTtFQUFTO0VBQTJCO0FKc0R0QztBSXJERTtFQUFTO0VBQTJCO0FKeUR0QztBSXhERTtFQUFTO0VBQTJCO0FKNER0QztBSTNERTtFQUFTO0VBQTJCO0FKK0R0QztBSTlERTtFQUFTO0VBQTJCO0FKa0V0QztBSWhFRTtFQUNDO0lBQWdCO0VKbUVqQjtFSWxFQztJQUFNO0VKcUVQO0FBQ0Y7QUluRUU7RUFDQztJQUFnQjtFSnNFakI7RUlyRUM7SUFBTTtFSndFUDtBQUNGO0FJdEVFO0VBQ0M7SUFBZ0I7RUp5RWpCO0VJeEVDO0lBQU07RUoyRVA7QUFDRjs7QU1wSUE7RUFDQyxjSEtPO0VHSlA7QU51SUQ7QU1ySUM7RUFDQztFQUNBO0FOdUlGOztBTW5JQTtFQUNDLG1CSDBGVztFR3pGWDtFQUNBO0FOc0lEOztBTW5JQTtFQUNDO0VBQ0E7RUFDQTtBTnNJRDtBTXBJQztFQUNDO0FOc0lGO0FNcElFO0VBQ0M7QU5zSUg7O0FPL0pBO0VBQ0M7RUFDQSxjSktXO0FINkpaOztBUXBLQTtFQUFlO0FSd0tmOztBUXZLQTtFQUFpQjtBUjJLakI7O0FRMUtBO0VBQW1CO0FSOEtuQjs7QVE3S0E7RUFBZ0I7QVJpTGhCOztBUWhMQTtFQUFhO0FSb0xiOztBUW5MQTtFQUFlO0FSdUxmOztBUXRMQTtFQUFjO0FSMExkOztBUXpMQTtFQUFnQjtBUjZMaEI7O0FRNUxBO0VBQWdCO0FSZ01oQjs7QVEvTEE7RUFBZTtBUm1NZjs7QVFsTUE7RUFBYztBUnNNZDs7QVNoTkE7RUFBZ0I7QVRvTmhCOztBU25OQTtFQUFrQjtBVHVObEI7O0FTdE5BO0VBQVk7QVQwTlo7O0FTek5BO0VBQWM7QVQ2TmQ7O0FTNU5BO0VBQWU7QVRnT2Y7O0FTL05BO0VBQWE7QVRtT2I7O0FTbE9BO0VBQWU7QVRzT2Y7O0FTck9BO0VBQWM7QVR5T2Q7O0FTeE9BO0VBQWM7QVQ0T2Q7O0FTM09BO0VBQWM7QVQrT2Q7O0FTOU9BO0VBQWM7QVRrUGQ7O0FVNVBBO0VBQ0MseUJQOENZO0VPN0NaO0FWK1BEOztBVTVQQTtFQUNDLHlCUHlCUztFT3hCVDtBVitQRDs7QVU1UEE7RUFDQyx5QlA0Qlc7RU8zQlg7QVYrUEQ7O0FVNVBBO0VBQ0MseUJQdUNVO0VPdENWO0FWK1BEOztBVTVQQTtFQUNDLHlCUDBDWTtFT3pDWjtBVitQRDs7QVU1UEE7RUFBa0I7QVZnUWxCOztBVS9QQTtFQUFlO0FWbVFmOztBVWxRQTtFQUFpQjtBVnNRakI7O0FVclFBO0VBQWdCO0FWeVFoQjs7QVV4UUE7RUFBa0I7QVY0UWxCOztBV3pTQTtFQUFlO0FYNlNmOztBVzVTQTtFQUFlO0FYZ1RmOztBVy9TQTtFQUFnQjtBWG1UaEI7O0FXalRBO0VBQ0M7RUFDQTtBWG9URDs7QVkxVEE7RUFBVztBWjhUWDs7QVk3VEE7RUFBWTtBWmlVWjs7QVloVUE7RUFBVztBWm9VWDs7QVluVUE7RUFBWTtBWnVVWjs7QVl0VUE7RUFBVztBWjBVWDs7QVl6VUE7RUFBWTtBWjZVWjs7QVk1VUE7RUFBVztBWmdWWDs7QVkvVUE7RUFBWTtBWm1WWjs7QVlsVkE7RUFBVztBWnNWWDs7QWE5VkE7RUFBVTtFQUFhO0FibVd2Qjs7QWFsV0E7RUFBVztFQUFlO0FidVcxQjs7QWF0V0E7RUFBVTtFQUFhO0FiMld2Qjs7QWExV0E7RUFBVztFQUFlO0FiK1cxQjs7QWE5V0E7RUFBVTtFQUFhO0FibVh2Qjs7QWFsWEE7RUFBVztFQUFlO0FidVgxQjs7QWF0WEE7RUFBVTtFQUFhO0FiMlh2Qjs7QWExWEE7RUFBVztFQUFlO0FiK1gxQjs7QWE5WEE7RUFBVTtFQUFhO0FibVl2Qjs7QWFsWUE7RUFBVztFQUFlO0FidVkxQjs7QWF0WUE7RUFBVTtFQUFhO0FiMll2Qjs7QWExWUE7RUFBVztFQUFlO0FiK1kxQjs7QWE5WUE7RUFBVTtFQUFhO0FibVp2Qjs7QWFsWkE7RUFBVztFQUFlO0FidVoxQjs7QWNwYUE7RUFDQztFQUNBO0VBQ0E7QWR1YUQ7QWNyYUM7RUFBTztFQUFhO0FkeWFyQjtBY3hhQztFQUFPO0VBQWE7QWQ0YXJCO0FjM2FDO0VBQU87RUFBYTtBZCthckI7QWM5YUM7RUFBTztFQUFhO0Fka2JyQjs7QUFuYUE7QWV2QkE7RUFDQztFQUNBO0FmOGJEO0FlMWJFO0VBQW1CO0FmNmJyQjtBZTViRTtFQUFrQjtBZiticEI7O0FnQnRjQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CYnFGWTtFYXBGWjtFQUNBO0VBQ0E7RUFDQTtBaEJ5Y0Q7QWdCdmNDO0VBQ0M7RUFDQTtFQUNBLG1CYjZFZ0I7RWE1RWhCO0VBQ0E7RVhkRDtFV2dCQyxjYjBFbUI7RWF6RW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5Y0Y7QWdCdmNFO0VBQ0M7RUFDQSxjYmdFa0I7RWEvRGxCO0FoQnljSDtBZ0J0Y0U7RUFDQyx5QmI0RGtCO0FINFlyQjtBZ0JyY0U7RUFDQyxtQmJ5RGlCO0VheERqQixjYnlEbUI7QUg4WXRCO0FnQnJjRztFQUFJLGNidURlO0FIaVp0Qjs7QWdCbmNBO0VBQ0M7SUFBc0I7RWhCdWNyQjtBQUNGO0FpQnJmQTtFQUNDO0VBQ0E7RUFDQTtBakJ1ZkQ7QWlCcmZDO0VBQ0M7RUFDQTtFQUNBO0FqQnVmRjtBaUJyZkU7RVpURDtFWVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2RoQks7QUh1Z0JSOztBa0IxZ0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJmc0ZpQjtFZXJGakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2Z0JEO0FrQjNnQkM7RUFDQztJQUFXO0VsQjhnQlg7RWtCN2dCQTtJQUFNO0VsQmdoQk47QUFDRjs7QW1COWhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FuQitoQkQ7QW1COWhCQztFQUF1QjtBbkJpaUJ4QjtBbUJoaUJDO0VBQTZCO0FuQm1pQjlCO0FtQmxpQkM7RUFDQztFQUNBO0FuQm9pQkY7QW1CbGlCQztFQUFtQztBbkJxaUJwQztBbUJuaUJDO0VBQ0M7RUFDQTtBbkJxaUJGO0FtQmppQkU7RUFDQztBbkJtaUJIO0FtQmppQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hCOERpQjtFZ0I3RGpCLG1CaEJ3RGM7RWdCdkRkO0VBQ0E7QW5CbWlCSjtBbUJqaUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEJvRGdCO0VnQm5EaEI7RUFDQTtFQUNBO0VBQ0E7QW5CbWlCTDtBbUJoaUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Ca2lCTDtBbUIvaEJJO0VBQ0M7RUFDQTtFZDFESjtBTDRsQkQ7QW1COWhCSTtFQUNDLGNoQmdDZ0I7RWdCL0JoQix5QmhCMkJnQjtBSHFnQnJCO0FtQjloQks7RUFDQztBbkJnaUJOO0FtQjNoQkc7RUFDQztBbkI2aEJKO0FtQjNoQkk7RUFDQyxjaEJpQmlCO0VnQmhCakIseUJoQmVlO0FIOGdCcEI7QW1CM2hCSztFQUNDLGNoQmFnQjtFRTdGckI7QUw4bUJEO0FtQnRoQks7RUFDQyxjaEJJZ0I7RUU3RnJCO0FMa25CRDtBbUJyaEJLO0VBQ0M7RUFDQSxjaEJGZ0I7RWdCR2hCLHlCaEJKYztBSDJoQnBCO0FtQnJoQk07RUFDQyx5QmhCUGE7RWdCUWI7QW5CdWhCUDtBbUJsaEJJO0VBQ0M7QW5Cb2hCTDtBbUI3Z0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2dCSDtBbUI1Z0JFO0VBQ0M7QW5COGdCSDtBbUI1Z0JHO0VBQ0M7QW5COGdCSjtBbUI1Z0JJO0VBQ0M7QW5COGdCTDtBbUI1Z0JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4Z0JOO0FtQjVnQk07RUFDQyxjaEJoRGM7QUg4akJyQjtBbUJ2Z0JFO0VBQ0M7RUFDQTtBbkJ5Z0JIOztBbUJwZ0JBO0VBQ0M7SUFBZ0I7RW5Cd2dCZjtBQUNGO0FvQnhxQkE7RUFDQztFQUNBO0VBQ0EsbUJqQitGUztBSDJrQlY7O0FvQnZxQkE7RUFFRTtJQUFtQjtFcEIwcUJuQjtFb0J2cUJDO0lBQW1CO0VwQjBxQnBCO0VvQnZxQkE7SUFDQztFcEJ5cUJEO0FBQ0Y7QW9CcnFCQTtFQUVFO0lBQW1CO0VwQnVxQm5CO0VvQnRxQkE7SUFBa0I7RXBCeXFCbEI7RW9CcnFCQTtJQUFtQjtFcEJ3cUJuQjtFb0J2cUJBO0lBQWtCO0VwQjBxQmxCO0FBQ0Y7QXFCdnNCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnlzQkQ7QXFCdnNCQztFaEJSQTtFZ0JXQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3c0JGO0FxQnRzQkU7RUFDQyxjbEJyQks7RWtCc0JMO0FyQndzQkg7QXFCaHNCQztFaEJoQ0E7RWdCbUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmlzQkY7QXFCL3JCRTtFQUNDLGNsQjdDSztFa0I4Q0w7QXJCaXNCSDtBcUJ6ckJDO0VoQnhEQTtFZ0IyREM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHJCRjtBcUJ4ckJFO0VBQ0MsY2xCckVLO0VrQnNFTDtBckIwckJIO0FxQmxyQkM7RUFDQztBckJvckJGO0FxQmxyQkU7RUFDQztFQUNBO0FyQm9yQkg7QXFCbHJCRztFQUNDO0VBQ0E7QXJCb3JCSjs7QXFCOXFCQTtFQUVFO0lBQWtCO0VyQmlyQmxCO0VxQmhyQkE7SUFBNkI7RXJCbXJCN0I7RXFCbHJCQTtJQUF3QjtFckJxckJ4QjtBQUNGO0FzQjF4QkE7RUFDQztFQUNBLG1CbkJDTztFbUJBUDtFQUNBO0F0QjR4QkQ7O0F1Qmh5QkE7RUFDQztBdkJteUJEO0F1Qmp5QkM7RUFDQztFQUNBO0F2Qm15QkY7QXVCanlCRTtFQUNDO0VBQ0E7QXZCbXlCSDs7QXdCNXlCQTtFQUNDO0VBQ0E7QXhCK3lCRDtBd0I3eUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3JCRVE7QUg2eUJWOztBd0IzeUJBO0VBQ0M7QXhCOHlCRDtBd0I1eUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCOHlCRjs7QXlCajBCQTtFQUNDO0VBQ0E7RUFDQTtBekJvMEJEO0F5QmwwQkM7RUFDQztBekJvMEJGO0F5QmwwQkU7RUFDQztBekJvMEJIOztBeUIvekJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmswQkQ7QXlCaDBCQztFQUFzQjtBekJtMEJ2QjtBeUJqMEJDO0VBQ0M7RUFDQTtFQUNBO0F6Qm0wQkY7QXlCaDBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazBCRjtBeUJoMEJFO0VBQWdCO0F6Qm0wQmxCO0F5QmgwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmswQkY7QXlCaDBCRTtFQUVDO0F6QmkwQkg7QXlCN3pCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit6QkY7QXlCNXpCQztFQUNDO0VBQ0E7RUFDQTtBekI4ekJGO0F5QjN6QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekI2ekJGO0F5QjF6QkM7RUFDQztFQUNBO0F6QjR6QkY7QXlCenpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnpCRjtBeUJ6ekJFO0VBQVU7QXpCNHpCWjs7QXlCeHpCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCMnpCRDs7QXlCeHpCQTtFQUNDO0lBQW9CO0V6QjR6Qm5CO0FBQ0Y7QTBCcDdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCczdCRDtBMEJwN0JDO0VBQ0M7QTFCczdCRjs7QTBCbDdCQTtFQUNDO0VBQ0E7QTFCcTdCRDtBMEJuN0JDO0VBQ0MsY3ZCZ0NLO0FIcTVCUDtBMEJsN0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QjFCTTtFdUIyQk4seUJ2QkxJO0V1Qk1KO0VBQ0E7RUFDQTtFQUNBO0ExQm83QkY7O0EwQmg3QkE7RUFDQztJQUFrQjtFMUJvN0JqQjtBQUNGO0EyQjU5QkE7RUFDQztBM0I4OUJEO0EyQjU5QkM7RUFDQztFQUNBO0VBQ0E7QTNCODlCRjtBMkI1OUJFO0VBQ0M7QTNCODlCSDtBMkI1OUJHO0VBQ0M7RUFDQTtFdEJaSDtBTDIrQkQ7QTJCMzlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCckJIO0FMbS9CRDtBMkJyOUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1OUJIO0EyQmo5QkU7RUFDQyxjeEJyQ0s7QUh3L0JSO0EyQmg5QkU7RUFDQztFQUNBO0EzQms5Qkg7QTJCOThCQztFQUNDO0EzQmc5QkY7O0EyQjU4QkE7RUFDQztJQUNDO0UzQis4QkE7RTJCNzhCQTtJQUNDO0UzQis4QkQ7QUFDRjtBNEI3Z0NDO0VBQ0M7RUFDQTtFQUNBO0E1QitnQ0Y7QTRCN2dDRTtFQUNDLHlCekJTVztFeUJSWCxjekJFTztBSDZnQ1Y7O0E2QnZoQ0E7RUFDQztBN0IwaENEOztBNkJ2aENBO0VBQ0M7RUFDQTtFQUNBO0E3QjBoQ0Q7O0E4QmppQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJvaUNEO0E4QmxpQ0M7RUFDQyxjM0JDVTtBSG1pQ1o7O0FBbGdDQTtBK0J6Q0E7RUFBZ0I7QS9CZ2pDaEI7O0ErQi9pQ0E7RUFBbUI7QS9CbWpDbkI7O0ErQmxqQ0E7RUFBb0I7QS9Cc2pDcEI7O0ErQnJqQ0E7RUFBcUI7QS9CeWpDckI7O0ErQnRqQ0M7RUFDQztBL0J5akNGOztBZ0Noa0NBO0VBQ0M7RUFDQTtFM0JEQTtFMkJHQSxtQjdCRE87RTZCRVA7RUFDQTtBaENta0NEO0FnQ2prQ0M7RUFDQztFQUNBO0VBQ0EsYzdCUk07QUgya0NSO0FnQ2prQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21rQ0g7QWdDaGtDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa2tDSDtBZ0MvakNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpa0NIO0FnQzlqQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2drQ0g7QWdDNWpDQztFQUNDO0FoQzhqQ0Y7QWdDNWpDRTtFQUNDO0VBQ0E7QWhDOGpDSDtBZ0MxakNDO0VBQ0M7QWhDNGpDRjtBZ0MxakNFO0VBQ0M7RUFDQTtBaEM0akNIO0FnQ3hqQ0M7RUFDQztBaEMwakNGO0FnQ3hqQ0U7RUFDQztFQUNBO0FoQzBqQ0g7QWdDdGpDQztFQUNDO0FoQ3dqQ0Y7QWdDdGpDRTtFQUNDO0VBQ0E7QWhDd2pDSDs7QWlDcm9DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3b0NGO0FpQ3JvQ0M7RUFDQztBakN1b0NGOztBa0NwcENDO0VBQ0M7RUFDQTtFN0JFRDtFNkJBQztBbEN1cENGO0FrQ3BwQ0M7RUFDQztFN0JKRDtFNkJNQztBbENzcENGOztBbUNqcUNBO0VBQ0M7QW5Db3FDRDtBbUNscUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvcUNGOztBbUNocUNBO0VBQ0M7RUFDQTtBbkNtcUNEO0FtQ2pxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNtcUNGO0FtQ2pxQ0U7RUFBUTtBbkNvcUNWO0FtQ25xQ0U7RUFBUztBbkNzcUNYO0FtQ3JxQ0U7RUFBVztBbkN3cUNiOztBbUNwcUNBO0VBRUM7QW5Dc3FDRDs7QW1DbnFDQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VuQ3NxQ0E7QUFDRjtBb0M1c0NBO0VBQ0M7RUFDQSxtQmpDQ087RWlDQVA7RUFDQTtFQUNBO0FwQzhzQ0Q7QW9DNXNDQztFQUNDO0FwQzhzQ0Y7O0FxQ3R0Q0E7RUFDQztBckN5dENEO0FxQ3Z0Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxjbENKTTtBSDZ0Q1I7QXFDdnRDRTtFQUFTLG1CbEN3Q0o7QUhrckNQO0FxQ3p0Q0U7RUFBVyxtQmxDeUNGO0FIbXJDWDtBcUMzdENFO0VBQVEsbUJsQzBDQztBSG9yQ1g7O0FzQ3p1Q0E7RUFDQztBdEM0dUNEO0FzQzF1Q0M7RUFDQztBdEM0dUNGO0FzQzF1Q0U7RWpDREQ7RWlDR0U7RUFDQTtFQUNBO0F0QzR1Q0g7O0F1Q3R2Q0E7RUFDQztFbENBQTtBTDB2Q0Q7QXVDdnZDQztFQUNDO0F2Q3l2Q0Y7QXVDdnZDRTtFQUNDO0VBQ0E7QXZDeXZDSDtBdUN0dkNFO0VBQ0M7QXZDd3ZDSDtBdUNydkNFO0VBQ0MsY3BDUE87RW9DUVAsbUJwQ0ZXO0FIeXZDZDs7QXdDendDQTtFQUNDO0VBQ0E7QXhDNHdDRDtBd0Mxd0NDO0VBQ0M7RUFDQTtBeEM0d0NGOztBeUNseENBO0VBQ0M7RUFDQTtFQUNBO0F6Q3F4Q0Q7QXlDbnhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0Q1BNO0VzQ1FOO0VBQ0E7RUFDQTtFcENaRDtFb0NjQztBekNxeENGO0F5Q2x4Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNveENGOztBMEM3eUNBO0VBQ0M7QTFDZ3pDRDtBMEM5eUNDO0VBQ0M7QTFDZ3pDRjtBMEM3eUNDO0VyQ05BO0VxQ1FDO0VBQ0E7RUFDQTtBMUMreUNGO0EwQzV5Q0M7RUFDQztFQUNBO0VBQ0E7RXJDaEJEO0VxQ2tCQyxjdkNoQk07RXVDaUJOO0VBQ0E7QTFDOHlDRjs7QTJDbDBDRTtFQUNFO0VBQ0E7RUFDQTtBM0NxMENKO0EyQ2wwQ0U7RUFDRTtFQUNBO0EzQ28wQ0o7QTJDajBDRTtFQUNFO0EzQ20wQ0o7QTJDajBDSTtFQUNFO0EzQ20wQ047QTJDL3pDRTs7RUFFRTtFQUNBO0EzQ2kwQ0o7QTJDL3pDSTs7RUFDRTtBM0NrMENOOztBNEM1MUNBOzttREFBQTtBQUtDO0VBQ0M7RUFDQTtFQUNBO0E1QzYxQ0Y7QTRDMTFDQztFQUNDLGN6Q0pVO0V5Q0tWO0VBQ0E7RUFDQTtBNUM0MUNGO0E0Q3gxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QzFCRDtFdUM0QkMsbUJ6QzFCTTtFeUMyQk47QTVDMDFDRjtBNEN4MUNFO0VBQ0M7QTVDMDFDSDtBNEN4MUNHO0VBQ0MscUJ6Q3ZCVTtFeUN3QlY7QTVDMDFDSjtBNEN0MUNFO0VBQ0MscUJ6Q2hDTztFeUNpQ1AsbUJ6QzNCVztBSG0zQ2Q7QTRDcjFDRTtFQUNDO0VBQ0E7RUFDQTtBNUN1MUNIO0E0Q3AxQ0U7RUFDQztFQUNBO0VBQ0E7QTVDczFDSDtBNENuMUNFO0VBQ0M7RUFDQSxjekN0REs7RXlDdURMO0E1Q3ExQ0g7QTRDbDFDRTtFQUNDO0VBQ0EsY3pDMURTO0V5QzJEVDtBNUNvMUNIO0E0Q2oxQ0U7RUFDQztFQUNBO0E1Q20xQ0g7QTRDaDFDRTtFQUNDO0E1Q2sxQ0g7QTRDOTBDQztFQUNDO0V2Q2hGRDtBTGk2Q0Q7QTRDNzBDQztFQUNDO0VBQ0E7RUFDQSxjekM5RVE7RXlDK0VSO0VBQ0E7RUFDQTtBNUMrMENGO0E0QzUwQ0M7RUFDQztBNUM4MENGO0E0QzEwQ0M7RUFBb0QsY3pDMUUvQztBSHU1Q047QTRDNTBDQztFQUFrRCxjekNuRTNDO0FIazVDUjs7QUExM0NBO0E2Q3pEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1N0NEO0E2Q3I3Q0M7RXhDUEE7RXdDU0MsbUIxQ3dGUTtFMEN2RlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1N0NGO0E2Q3I3Q0U7RUFDQztBN0N1N0NIO0E2Q3A3Q0U7RUFDQyxtQjFDNkVXO0FIeTJDZDs7QThDNThDQTtFQUNDLG1CM0NzRFU7RTJDckRWO0VBQ0E7RXpDRkE7QUxrOUNEOztBK0NuOUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzVDRE87RTRDRVA7RTFDSkE7QUwyOUNEO0ErQ3A5Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDYkQ7RTBDZUM7RUFDQTtFQUNBO0VBQ0E7QS9DczlDRjtBK0NwOUNFO0VBQ0M7RUFDQSxjNUNwQks7QUgwK0NSO0ErQ245Q0U7RUFDQztFQUNBO0VBQ0E7QS9DcTlDSDtBK0NqOUNDO0UxQ2hDQTtFMENrQ0M7RUFDQTtBL0NtOUNGO0ErQ2g5Q0M7RUFDQztFQUNBO0EvQ2s5Q0Y7QStDLzhDQztFQUNDO0EvQ2k5Q0Y7QStDLzhDRTtFQUNDO0VBQ0EsYzVDOUNLO0U0QytDTDtBL0NpOUNIOztBZ0RuZ0RBO0VBQ0M7QWhEc2dERDs7QWdEbmdEQTtFQUNDO0VBQ0E7QWhEc2dERDs7QWdEbmdEQTtFQUNDO0VBQ0E7QWhEc2dERDtBZ0RwZ0RDO0VBQ0M7RUFDQTtBaERzZ0RGOztBZ0RsZ0RBO0VBQ0M7QWhEcWdERDtBZ0RuZ0RDO0UzQ3JCQTtFMkN1QkM7QWhEcWdERjtBZ0RsZ0RDO0VBQ0M7RUFDQTtBaERvZ0RGOztBaURqaURBO0VBQ0M7RUFDQTtFQUNBO0U1Q0ZBO0U0Q0lBLGM5Q0ZPO0U4Q0dQO0FqRG9pREQ7QWlEbGlEQztFQUNDO0FqRG9pREY7QWlEbGlERTtFQUNDO0FqRG9pREg7QWlEaGlEQztFQUNDO0VBQ0E7QWpEa2lERjtBaURoaURFO0VBQ0M7QWpEa2lESDs7QWlEN2hEQTtFQUNDO0lBQ0M7RWpEZ2lEQTtFaUQ1aERBO0lBQ0M7RWpEOGhERDtFaUQ1aERDO0lBQ0M7SUFDQTtJQUNBO0VqRDhoREY7QUFDRjtBa0Rya0RBO0VBQ0M7RUFDQTtBbER1a0REOztBa0Rwa0RBO0VBQ0M7RUFDQTtBbER1a0REOztBa0Rwa0RBO0VBQ0M7RUFDQTtFQUNBO0FsRHVrREQ7O0FtRG5sREE7RUFDSTtBbkRzbERKOztBbURsbERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRxbERKOztBbURsbERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EcWxESjs7QW1EbGxEQTtFQUNJO0VBQ0E7RUFDQTtBbkRxbERKOztBbURsbERBO0VBQ0k7RUFDQTtBbkRxbERKOztBbURqbERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb2xESjs7QW1EamxEQTtFQUNJO0FuRG9sREo7O0FtRGpsREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb2xESjs7QW1EamxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb2xESjs7QW1EamxEQTtFQUNJO0VBQ0E7QW5Eb2xESjs7QW1EaGxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRG1sREo7O0FtRC9rREE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRnbERKO0FtRDdrREk7RUFDSTtBbkQra0RSO0FtRDVrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EOGtEUjtBbUQza0RJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ2a0RSO0FtRDNrRFE7O0VBQ0k7QW5EOGtEWjtBbUQza0RROztFQUNJO0VBQ0E7QW5EOGtEWjtBbUR6a0RJO0VBQ0k7RUFDQTtBbkQya0RSOztBbUR0a0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EeWtESjtBbUR2a0RJO0VBQ0k7RUFDQTtFQUNBO0FuRHlrRFI7O0FtRHJrREE7RUFDSTtFQUNBO0VBQ0E7QW5Ed2tESjs7QW1EcmtEQTtFQUNJO0VBQ0E7RUFDQTtBbkR3a0RKOztBbURya0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Ed2tESjs7QW1EbmtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ec2tEUjtBbURua0RJO0VBQ0k7QW5EcWtEUjtBbUQvakRRO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4akRaO0FtRDVqRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkQ4akRoQjtBbUQxakRZO0VBQ0k7QW5ENGpEaEI7QW1EdmpEUTtFQUVJO0VBQ0E7RUFDQTtBbkR3akRaO0FtRHBqRFE7RUFFSTtFQUNBO0FuRHFqRFo7QW1EampEUTtFQUNJO0VBQ0E7RUFDQTtBbkRtakRaO0FtRGhqRFE7RUFDSTtFQUNBO0VBQ0E7QW5Ea2pEWjs7QW1EN2lEQTtFQUNJO0FuRGdqREo7O0FtRDVpREk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5EK2lEUjtBbUQzaURJO0VBQ0k7RUFDQTtBbkQ2aURSO0FtRDFpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDRpRFI7QW1EemlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDJpRFI7QW1EeGlESTtFQUNJO0FuRDBpRFI7QW1EdmlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR5aURSO0FtRHRpREk7RUFDSTtFQUNBO0FuRHdpRFI7O0FtRG5pREE7RUFDSTtBbkRzaURKO0FtRHBpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHNpRFI7QW1EcGlEUTtFQUFXO0FuRHVpRG5CO0FtRHJpRFE7RUFDSTtFQUNBO0VBQ0E7QW5EdWlEWjtBbURwaURRO0VBRUk7RUFDQTtFQUNBO0FuRHFpRFo7QW1EamlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbWlEUjtBbURqaURRO0VBQVU7QW5Eb2lEbEI7QW1EamlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbWlEUjtBbURoaURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRraURSO0FtRC9oREk7RUFDSTtFQUNBO0FuRGlpRFI7QW1EOWhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EZ2lEUjtBbUQ5aERRO0VBRUk7RUFDQTtBbkQraERaO0FtRDVoRFE7RUFDSTtBbkQ4aERaO0FtRDVoRFk7RUFDSTtFQUNBO0FuRDhoRGhCO0FtRHpoREk7RUFDSTtFQUNBO0VBQ0E7QW5EMmhEUjtBbUR4aERJO0VBQ0k7RUFDQTtFQUNBO0FuRDBoRFI7QW1EeGhEUTtFQUNJO0VBQ0E7QW5EMGhEWjs7QW1EcmhEQTtFQUNJO0VBQ0E7QW5Ed2hESjs7QW9EeDdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMjdESjtBb0R6N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEMjdEUjs7QW9EdjdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwN0RKOztBb0R2N0RBO0VBQ0k7RUFDQTtFQUNBO0FwRDA3REo7QW9EeDdESTtFQUNJO0VBQ0E7QXBEMDdEUjs7QW9EdDdEQTtFQUNJO0VBQ0E7QXBEeTdESjs7QW9EcjdESTtFQUNJO0VBQ0EsY2pEdUVNO0VpRHRFTjtBcER3N0RSO0FvRHI3REk7RUFDSTtFQUNBLHFCakQ0RE07RWlEM0ROO0FwRHU3RFI7QW9EcjdEUTtFQUNJLHFCakQzQ0Y7RWlENENFO0FwRHU3RFo7QW9EbjdESTtFQUNJO0VBQ0E7QXBEcTdEUjtBb0RsN0RJO0VBQ0kscUJqRDZDTTtFaUQ1Q04sY2pEM0RBO0FIKytEUjtBb0RsN0RRO0VBQ0ksbUJqREtBO0VpREpBLHFCakQwQ1E7RWlEekNSLGNqRGhFSjtBSG8vRFI7O0FvRC82REE7RUFDSTtFQUNBLG1CakQ5Q007RWlEK0NOLGNqRHJERTtFaURzREY7RUFDQTtFQUNBO0FwRGs3REo7O0FBaDhEQTtBcURuRUE7RUFDQztBckR1Z0VEO0FxRHJnRUM7RUFDQztFQUNBO0FyRHVnRUY7O0FxRG5nRUE7RUFBYTtBckR1Z0ViOztBcUR0Z0VBO0VBQWE7QXJEMGdFYjs7QXFEemdFQTtFQUFhO0FyRDZnRWI7O0FxRDVnRUE7RUFBYTtBckRnaEViOztBc0Q1aEVBO0VBQ0M7RUFDQTtFQUNBO0F0RCtoRUQ7QXNEN2hFQztFQUNDO0VBQ0E7QXREK2hFRjtBc0Q3aEVFO0VBQ0M7RUFDQTtBdEQraEVIO0FzRDVoRUU7RUFDQztBdEQ4aEVIOztBdUQ3aUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGdqRUQ7O0F1RDdpRUE7RUFDQztFQUNBO0VsRFZBO0VrRFlBLG1CcERUTztFb0RVUCxjcERYTztFb0RZUDtFQUNBO0F2RGdqRUQ7O0F1RDdpRUE7RUFDQztJQUFLO0V2RGlqRUo7RXVEaGpFRDtJQUFNO0V2RG1qRUw7RXVEbGpFRDtJQUFNO0V2RHFqRUw7RXVEcGpFRDtJQUFPO0V2RHVqRU47QUFDRjtBdURyakVBO0VBQ0M7SUFBSztFdkR3akVKO0V1RHZqRUQ7SUFBTTtFdkQwakVMO0V1RHpqRUQ7SUFBTTtFdkQ0akVMO0V1RDNqRUQ7SUFBTztFdkQ4akVOO0FBQ0Y7QXdENWxFQztFQUFvQjtBeEQrbEVyQjtBd0Q5bEVDO0VBQW1CO0F4RGltRXBCOztBd0Q3bEVDO0VBQ0M7QXhEZ21FRjtBd0Q3bEVDO0VBQ0M7QXhEK2xFRjs7QXlEMW1FQTtFQUNDO0VBQ0E7QXpENm1FRDtBeUQzbUVDO0VBQ0M7RUFDQTtBekQ2bUVGOztBMERubkVBO0VBQ0M7RXJEQUE7RXFERUE7RUFDQTtFQUNBO0VBQ0E7QTFEc25FRDtBMERwbkVDO0VBQ0M7RUFDQTtBMURzbkVGO0EwRHBuRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMURzbkVIO0EwRGxuRUM7RUFDQztBMURvbkVGOztBQTlqRUE7QTJEM0VBO0VBQ0M7RXREQUE7QUw4b0VEO0EyRDNvRUM7RUFBZ0I7RUFBK0I7QTNEK29FaEQ7QTJEOW9FQztFQUFVLG1CeEQ0Qkg7QUhxbkVSO0EyRGhwRUM7RUFBc0I7RUFBK0IseUJ4RGlDMUM7RXdEakN3RTtFQUFxQixjeEQyQmpHO0FIMm5FUjtBMkRwcEVDO0VBQWM7RUFBNkI7QTNEd3BFNUM7QTJEdnBFQztFQUFRLG1CeERnQkg7QUgwb0VOO0EyRHpwRUM7RUFBb0I7RUFBNkIseUJ4RHFCeEM7RXdEckJvRTtFQUFxQixjeERlN0Y7QUhncEVOO0EyRDdwRUM7RUFBaUI7RUFBZ0M7QTNEaXFFbEQ7QTJEaHFFQztFQUFXLG1CeEQ0Qkg7QUh1b0VUO0EyRGxxRUM7RUFBdUI7RUFBZ0MseUJ4RGlDM0M7RXdEakMwRTtFQUFxQixjeEQyQm5HO0FINm9FVDtBMkR0cUVDO0VBQWU7RUFBMEI7QTNEMHFFMUM7QTJEenFFQztFQUFTLG1CeERnQ0g7QUg0b0VQO0EyRDNxRUM7RUFBcUI7RUFBOEIseUJ4RHFDekM7RXdEckNzRTtFQUFxQixjeEQrQi9GO0FIa3BFUDtBMkQvcUVDO0VBQWlCO0VBQTRCO0EzRG1yRTlDO0EyRGxyRUM7RUFBVyxtQnhEb0NIO0FIaXBFVDtBMkRwckVDO0VBQXVCO0VBQWdDLHlCeER5QzNDO0V3RHpDMEU7RUFBcUIsY3hEbUNuRztBSHVwRVQ7QTJEeHJFQztFQUFpQjtFQUE0QjtBM0Q0ckU5QztBMkQzckVDO0VBQVcsbUJ4RHdDSDtBSHNwRVQ7QTJEN3JFQztFQUF1QjtFQUFnQyx5QnhENEMzQztFd0Q1QzBFO0VBQXFCLGN4RHVDbkc7QUg0cEVUO0EyRGpzRUM7RUFBb0I7RUFBbUM7QTNEcXNFeEQ7QTJEcHNFQztFQUFjLG1CeERYSDtBSGt0RVo7QTJEdHNFQztFQUEwQjtFQUFtQyx5QnhEUDlDO0V3RE9nRjtFQUFxQixjeERaekc7QUh3dEVaO0EyRDFzRUM7RUFBa0I7RUFBaUM7QTNEOHNFcEQ7QTJEN3NFQztFQUFZLG1CeER2Qkg7QUh1dUVWO0EyRC9zRUM7RUFBd0I7RUFBaUMseUJ4RGxCNUM7RXdEa0I0RTtFQUFxQixjeER4QnJHO0FINnVFVjtBMkRudEVDO0VBQWdCO0VBQStCO0EzRHV0RWhEO0EyRHR0RUM7RUFBVSxtQnhEbUNIO0FIc3JFUjtBMkR4dEVDO0VBQXNCO0VBQStCLHlCeERtQzFDO0V3RG5Dd0U7RUFBcUIsY3hEdUM3RjtBSHVyRVo7QTJENXRFQztFQUFlO0VBQThCO0EzRGd1RTlDO0EyRC90RUM7RUFBUyxtQnhEc0NIO0FINHJFUDtBMkRqdUVDO0VBQXFCO0VBQThCLHlCeEQwQ3pDO0V3RDFDc0U7RUFBcUIsY3hEcUMvRjtBSGtzRVA7O0E0RGp4RUE7RUFDQztBNURveEVEO0E0RGx4RUM7RUFDQztBNURveEVGOztBNkR4eEVBO0VBQ0MsbUIxREVPO0FIeXhFUjtBNkR6eEVDO0VBQ0MseUIxRERNO0UwREVOO0E3RDJ4RUY7QTZEenhFRTtFQUNDO0E3RDJ4RUg7QTZEdnhFQztFQUNDO0E3RHl4RUY7QTZEdnhFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEeXhFSDtBNkR0eEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3eEVIO0E2RHJ4RUU7RUFDQyx5QjFEN0JLO0UwRDhCTCxjMUR2Qk87RTBEd0JQO0E3RHV4RUg7QTZEbnhFQztFQUNDO0E3RHF4RUY7O0E4RDN6RUM7RUFDQztFQUNBO0E5RDh6RUY7QThEM3pFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RDZ6RUY7QThEMXpFQztFQUNDO0E5RDR6RUY7QThEenpFQztFQUFrQixjM0RkWDtFMkRjMEIsbUIzRE5wQjtFMkRNOEMscUIzRFBsRDtBSHEwRVY7QThEN3pFQztFQUFvQixjM0RmYjtFMkRlNEIsbUIzRENwQjtFMkREZ0Q7QTlEazBFaEU7QThEajBFQztFQUFrQixjM0RoQlg7RTJEZ0IwQixtQjNEZXRCO0UyRGY4QyxxQjNEY2xEO0FId3pFUjtBOERyMEVDO0VBQWtCLGMzRGpCWDtFMkRpQjBCLG1CM0RzQnJCO0UyRHRCOEMscUIzRHFCbEQ7QUhxekVUO0E4RHowRUM7RUFBaUIsYzNEbEJWO0UyRGtCeUIsbUIzREt2QjtFMkRMNkMscUIzRElqRDtBSDAwRU47QThENzBFQztFQUFlLGMzRG5CUjtFMkRtQnVCLG1CM0Q0QnBCO0UyRDVCMkMscUIzRDJCL0M7QUh1ekVQO0E4RGgxRUM7RUFDQyxjM0RyQk07RTJEc0JOLG1CM0Q4Q007RTJEN0NOLHFCM0Q4Q1U7QUhveUVaO0E4RGgxRUU7RUFDQyxjM0QxQks7QUg0MkVSOztBOEQ3MEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGcxRUQ7QThEOTBFQztFQUNDO0VBQ0E7QTlEZzFFRjs7QStENTNFQztFQUNDO0VBQ0E7QS9EKzNFRjtBK0Q3M0VFO0VBQ0M7RUFDQSxjNURESztFNERFTDtBL0QrM0VIO0ErRDczRUc7RUFDQztFQUNBLGM1REZNO0U0REdOO0VBQ0E7QS9EKzNFSjtBK0Q1M0VHO0VBQ0M7RUFDQTtFQUNBO0EvRDgzRUo7QStEMTNFRTtFQUF3QjtBL0Q2M0UxQjtBK0Q1M0VFO0VBQXVCO0EvRCszRXpCO0ErRDUzRUM7RUFDQztBL0Q4M0VGO0ErRDUzRUU7RUFDQztBL0Q4M0VIOztBK0R6M0VBO0VBQ0M7QS9ENDNFRDs7QWdFbDZFQTtFQUNDO0UzREFBO0UyREVBO0VBQ0E7RUFDQTtBaEVxNkVEO0FnRW42RUM7RUFDQztFQUNBO0VBQ0E7QWhFcTZFRjtBZ0VuNkVFO0VBQ0M7RUFDQTtFQUNBO0FoRXE2RUg7QWdFajZFQztFQUNDO0VBQ0E7RUFDQSxjN0RoQk07RTZEaUJOO0VBQ0E7QWhFbTZFRjtBZ0VoNkVDO0VBQ0M7RUFDQTtFQUNBLGM3RHRCVTtFNkR1QlY7RUFDQTtBaEVrNkVGO0FnRS81RUM7RUFBYTtBaEVrNkVkO0FnRWg2RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRHpDRDtFMkQyQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVrNkVGO0FnRS81RUM7RUFDQztFQUNBO0VBQ0E7QWhFaTZFRjtBZ0U5NUVDO0VBQ0M7RUFDQTtFQUNBO0FoRWc2RUY7QWdFOTVFRTtFQUFTO0FoRWk2RVg7QWdFOTVFQztFQUNDO0VBQ0E7QWhFZzZFRjtBZ0U3NUVDO0VBQWlCO0FoRWc2RWxCO0FnRWg2RThDO0VBQWMsYzdENURsRDtBSCs5RVY7QWdFbjZFK0U7RUFBZTtBaEVzNkU5RjtBZ0VyNkVDO0VBQW1CO0FoRXc2RXBCO0FnRXg2RWtEO0VBQWMsYzdEckRwRDtBSGcrRVo7QWdFMzZFcUY7RUFBZTtBaEU4NkVwRztBZ0U3NkVDO0VBQWE7QWhFZzdFZDtBZ0VoN0VzQztFQUFjLGM3RC9DOUM7QUhrK0VOO0FnRW43RW1FO0VBQWU7QWhFczdFbEY7QWdFcjdFQztFQUFjO0FoRXc3RWY7QWdFeDdFd0M7RUFBYyxjN0R4Qi9DO0FIbTlFUDtBZ0UzN0VzRTtFQUFlO0FoRTg3RXJGO0FnRTc3RUM7RUFBZ0I7QWhFZzhFakI7QWdFaDhFNEM7RUFBYyxjN0RqQ2pEO0FIbytFVDtBZ0VuOEU0RTtFQUFlO0FoRXM4RTNGO0FnRXI4RUM7RUFBZTtBaEV3OEVoQjtBZ0V4OEUwQztFQUFjLGM3RDFDaEQ7QUhxL0VSO0FnRTM4RXlFO0VBQWU7QWhFODhFeEY7QWdFNzhFQztFQUFnQjtBaEVnOUVqQjtBZ0VoOUU0QztFQUFjLGM3RFhqRDtBSDg5RVQ7QWdFbjlFNEU7RUFBZTtBaEVzOUUzRjtBZ0VyOUVDO0VBQWdCO0FoRXc5RWpCO0FnRXg5RTRDO0VBQWMsYzdEcEJqRDtBSCsrRVQ7QWdFMzlFNEU7RUFBZTtBaEU4OUUzRjtBZ0U3OUVDO0VBQWM7QWhFZytFZjtBZ0VoK0V3QztFQUFjLGM3REMvQztBSGsrRVA7QWdFbitFc0U7RUFBZTtBaEVzK0VyRjs7QWlFbmpGQztFQUFVO0FqRXVqRlg7QWlFdGpGQztFQUE4QjtBakV5akYvQjs7QWlFcmpGQztFQUNDO0VBQ0E7QWpFd2pGRjtBaUVyakZDO0VBRUM7RUFDQTtBakVzakZGO0FpRW5qRkM7RTVEaEJBO0FMc2tGRDs7QWlFampGQTtFQUFZLGM5RFpGO0FIaWtGVjs7QWlFbmpGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkM7QWpFc2pGRDs7QWlFbGpGQTtFQUNDLGM5RDlDTztFOEQrQ1AsbUI5RHZDYTtFOER3Q2I7QWpFcWpGRDtBaUVuakZDO0VBQVU7RUFBMEI7RUFBaUM7QWpFd2pGdEU7QWlFdmpGQztFQUFnQyxjOURuRHpCO0U4RG1Ed0MsbUI5RDVDdEM7RThENEM0RDtFQUE0QjtBakU2akZsRztBaUU1akZDO0VBQ0MsYzlEckRNO0U4RHFEUyxtQjlEOUNQO0U4RDhDNkI7RUFBNEI7QWpFaWtGbkU7QWlFaGtGRTtFQUFVLGM5RHRESjtFOERzRG1CLG1COUQvQ2pCO0U4RCtDdUM7RUFBNEI7QWpFc2tGN0U7QWlFcGtGQztFQUE4QztFQUFzQixjOUR4RDdEO0U4RHdENEU7RUFBZ0MsbUI5RDdDdEc7QUh1bkZkOztBaUV2a0ZBO0VBQ0MsYzlEcERhO0U4RHFEYjtBakUwa0ZEO0FpRXhrRkM7RUFBVTtFQUEwQjtFQUF1QztBakU2a0Y1RTtBaUU1a0ZDO0VBQWdDLGM5RGhFekI7RThEZ0V3Qyx5QjlEekR0QztFOER5RGtFO0VBQTRCO0FqRWtsRnhHO0FpRWpsRkM7RUFDQyxjOURsRU07RThEa0VTLHlCOUQzRFA7RThEMkRtQztFQUE0QjtBakVzbEZ6RTtBaUVybEZFO0VBQVUsYzlEbkVKO0U4RG1FbUIseUI5RDVEakI7RThENEQ2QztFQUE0QjtBakUybEZuRjtBaUV6bEZDO0VBQThDO0VBQXNCLGM5RHJFN0Q7RThEcUU0RSx5QjlEM0R0RTtFOEQyRHNHO0FqRStsRnBIOztBaUUzbEZBO0VBQ0MsYzlEMUVPO0U4RDJFUCxtQjlEM0RlO0U4RDREZjtBakU4bEZEO0FpRTVsRkM7RUFBVTtFQUEwQjtFQUFtQztBakVpbUZ4RTtBaUVobUZDO0VBQWdDLGM5RC9FekI7RThEK0V3QyxtQjlEaEVwQztFOERnRTREO0VBQThCO0FqRXNtRnRHO0FpRXJtRkM7RUFDQyxjOURqRk07RThEaUZTLG1COURsRUw7RThEa0U2QjtFQUE4QjtBakUwbUZ2RTtBaUV6bUZFO0VBQVUsYzlEbEZKO0U4RGtGbUIsbUI5RG5FZjtFOERtRXVDO0VBQThCO0FqRSttRmpGO0FpRTdtRkM7RUFBOEM7RUFBc0IsYzlEcEY3RDtFOERvRjRFO0VBQWtDLG1COURsRXRHO0FIcXJGaEI7O0FpRWhuRkE7RUFDQyxjOUR4RWU7RThEeUVmO0FqRW1uRkQ7QWlFam5GQztFQUFVO0VBQTBCO0VBQXlDO0FqRXNuRjlFO0FpRXJuRkM7RUFBZ0MsYzlENUZ6QjtFOEQ0RndDLHlCOUQ3RXBDO0U4RDZFa0U7RUFBOEI7QWpFMm5GNUc7QWlFMW5GQztFQUNDLGM5RDlGTTtFOEQ4RlMseUI5RC9FTDtFOEQrRW1DO0VBQThCO0FqRStuRjdFO0FpRTluRkU7RUFBVSxjOUQvRko7RThEK0ZtQix5QjlEaEZmO0U4RGdGNkM7RUFBOEI7QWpFb29GdkY7QWlFbG9GQztFQUE4QztFQUFzQixjOURqRzdEO0U4RGlHNEUseUI5RGhGcEU7RThEZ0ZzRztBakV3b0Z0SDs7QWlFcG9GQTtFQUNDLGM5RDFCTTtFOEQyQk4sbUI5RGpDVztFOERrQ1g7QWpFdW9GRDtBaUVyb0ZDO0VBQVU7RUFBeUI7RUFBK0I7QWpFMG9GbkU7QWlFem9GQztFQUFnQyxjOUQvQjFCO0U4RCtCd0MsbUI5RHRDdkM7RThEc0MyRDtFQUEwQjtBakUrb0Y3RjtBaUU5b0ZDO0VBQ0MsYzlEakNLO0U4RGlDUyxtQjlEeENSO0U4RHdDNEI7RUFBMEI7QWpFbXBGOUQ7QWlFbHBGRTtFQUFVLGM5RGxDTDtFOERrQ21CLG1COUR6Q2xCO0U4RHlDc0M7RUFBMEI7QWpFd3BGeEU7QWlFdHBGQztFQUE4QztFQUFzQixjOUR0Q3pEO0U4RHNDNEU7RUFBOEIsbUI5RHZDMUc7QUhtc0ZaOztBaUV6cEZBO0VBQ0MsYzlEMUNXO0U4RDJDWDtBakU0cEZEO0FpRTFwRkM7RUFBVTtFQUE4QjtFQUFxQztBakUrcEY5RTtBaUU5cEZDO0VBQWdDLGM5RDlDckI7RThEOEN3Qyx5QjlEbkQ1QztFOERtRHNFO0VBQTBCO0FqRW9xRnhHO0FpRW5xRkM7RUFDQyxjOURoRFU7RThEZ0RTLHlCOURyRGI7RThEcUR1QztFQUEwQjtBakV3cUZ6RTtBaUV2cUZFO0VBQVUsYzlEdERKO0U4RHNEbUIseUI5RHREbkI7RThEc0Q2QztFQUEwQjtBakU2cUYvRTtBaUUzcUZDO0VBQThDO0VBQXNCLGM5RG5EekQ7RThEbUQ0RSx5QjlEckQ1RTtFOERxRDBHO0FqRWlyRnRIOztBaUU3cUZBO0VBQ0MsYzlEakRVO0U4RGtEVixtQjlEdERVO0U4RHVEVjtBakVnckZEO0FpRTlxRkM7RUFBVTtFQUE2QjtFQUE4QjtBakVtckZ0RTtBaUVsckZDO0VBQWdDLGM5RHREdEI7RThEc0R3QyxtQjlEM0Q1QztFOEQyRCtEO0VBQXlCO0FqRXdyRi9GO0FpRXZyRkM7RUFDQyxjOUR4RFM7RThEd0RTLG1COUQ3RGI7RThENkRnQztFQUF5QjtBakU0ckZoRTtBaUUzckZFO0VBQVUsYzlEekREO0U4RHlEbUIsbUI5RDlEdkI7RThEOEQwQztFQUF5QjtBakVpc0YxRTtBaUUvckZDO0VBQThDO0VBQXNCLGM5RDNEMUQ7RThEMkQ0RTtFQUE2QixtQjlEN0R6RztBSGt3Rlg7O0FpRWxzRkE7RUFDQyxjOURwRU07RThEcUVOO0FqRXFzRkQ7QWlFbnNGQztFQUFVO0VBQTZCO0VBQW9DO0FqRXdzRjVFO0FpRXZzRkM7RUFBZ0MsYzlEbkV0QjtFOERtRXdDLHlCOUR4RTVDO0U4RHdFcUU7RUFBeUI7QWpFNnNGckc7QWlFNXNGQztFQUNDLGM5RHJFUztFOERxRVMseUI5RDFFYjtFOEQwRXNDO0VBQXlCO0FqRWl0RnRFO0FpRWh0RkU7RUFBVSxjOUQzRUw7RThEMkVtQix5QjlEM0VuQjtFOEQyRTRDO0VBQXlCO0FqRXN0RjVFO0FpRXB0RkM7RUFBOEM7RUFBc0IsYzlEeEUxRDtFOER3RTRFLHlCOUQzRTVFO0U4RDJFeUc7QWpFMHRGcEg7O0FpRXR0RkE7RUFDQyxjOUQ5Sk87RThEK0pQLG1COURoSFU7RThEaUhWO0FqRXl0RkQ7QWlFdnRGQztFQUFVO0VBQTBCO0VBQThCO0FqRTR0Rm5FO0FpRTN0RkM7RUFBZ0MsYzlEbkt6QjtFOERtS3dDLG1COURySHpDO0U4RHFINEQ7RUFBeUI7QWpFaXVGNUY7QWlFaHVGQztFQUNDLGM5RHJLTTtFOERxS1MsbUI5RHZIVjtFOER1SDZCO0VBQXlCO0FqRXF1RjdEO0FpRXB1RkU7RUFBVSxjOUR0S0o7RThEc0ttQixtQjlEeEhwQjtFOER3SHVDO0VBQXlCO0FqRTB1RnZFO0FpRXh1RkM7RUFBOEM7RUFBc0IsYzlEeEs3RDtFOER3SzRFO0VBQTZCLG1COUR0SHRHO0FIbzJGWDs7QWlFM3VGQTtFQUNDLGM5RDlITTtFOEQrSE47QWpFOHVGRDtBaUU1dUZDO0VBQVU7RUFBMEI7RUFBb0M7QWpFaXZGekU7QWlFaHZGQztFQUFnQyxjOURoTHpCO0U4RGdMd0MseUI5RGxJekM7RThEa0lrRTtFQUF5QjtBakVzdkZsRztBaUVydkZDO0VBQ0MsYzlEbExNO0U4RGtMUyx5QjlEcElWO0U4RG9JbUM7RUFBeUI7QWpFMHZGbkU7QWlFenZGRTtFQUFVLGM5RG5MSjtFOERtTG1CLHlCOURySXBCO0U4RHFJNkM7RUFBeUI7QWpFK3ZGN0U7QWlFN3ZGQztFQUE4QztFQUFzQixjOURyTDdEO0U4RHFMNEUseUI5RHBJekU7RThEb0lzRztBakVtd0ZqSDs7QWlFL3ZGQTtFQUNDLGM5RDFMTztFOEQyTFAsbUI5RHBLUztFOERxS1Q7QWpFa3dGRDtBaUVod0ZDO0VBQVU7RUFBMEI7RUFBNkI7QWpFcXdGbEU7QWlFcHdGQztFQUFnQyxjOUQvTHpCO0U4RCtMd0MsbUI5RHpLMUM7RThEeUs0RDtFQUF3QjtBakUwd0YxRjtBaUV6d0ZDO0VBQ0MsYzlEak1NO0U4RGlNUyxtQjlEM0tYO0U4RDJLNkI7RUFBd0I7QWpFOHdGM0Q7QWlFN3dGRTtFQUFVLGM5RGxNSjtFOERrTW1CLG1COUQ1S3JCO0U4RDRLdUM7RUFBd0I7QWpFbXhGckU7QWlFanhGQztFQUE4QztFQUFzQixjOURwTTdEO0U4RG9NNEU7RUFBNEIsbUI5RDFLdEc7QUhpOEZWOztBaUVweEZBO0VBQ0MsYzlEakxTO0U4RGtMVDtBakV1eEZEO0FpRXJ4RkM7RUFBVTtFQUEwQjtFQUE2QjtBakUweEZsRTtBaUV6eEZDO0VBQWdDLGM5RDVNekI7RThENE13QyxtQjlEdEwxQztFOERzTDREO0VBQXdCO0FqRSt4RjFGO0FpRTl4RkM7RUFDQyxjOUQ5TU07RThEOE1TLG1COUR4TFg7RThEd0w2QjtFQUF3QjtBakVteUYzRDtBaUVseUZFO0VBQVUsYzlEL01KO0U4RCtNbUIsbUI5RHpMckI7RThEeUx1QztFQUF3QjtBakV3eUZyRTtBaUV0eUZDO0VBQThDO0VBQXNCLGM5RGpON0Q7RThEaU40RTtFQUE0QixtQjlEdkx0RztBSG0rRlY7O0FpRXh5RkE7RUFDQyxjOUR0Tk87RThEdU5QLG1COURoTFk7RThEaUxaO0FqRTJ5RkQ7QWlFenlGQztFQUFVO0VBQTBCO0VBQWdDO0FqRTh5RnJFO0FpRTd5RkM7RUFBZ0MsYzlEM056QjtFOEQyTndDLG1COURyTHZDO0U4RHFMNEQ7RUFBMkI7QWpFbXpGaEc7QWlFbHpGQztFQUNDLGM5RDdOTTtFOEQ2TlMsbUI5RHZMUjtFOER1TDZCO0VBQTJCO0FqRXV6RmpFO0FpRXR6RkU7RUFBVSxjOUQ5Tko7RThEOE5tQixtQjlEeExsQjtFOER3THVDO0VBQTJCO0FqRTR6RjNFO0FpRTF6RkM7RUFBOEM7RUFBc0IsYzlEaE83RDtFOERnTzRFO0VBQStCLG1COUR0THRHO0FIcy9GYjs7QWlFN3pGQTtFQUNDLGM5RDdMWTtFOEQ4TFo7QWpFZzBGRDtBaUU5ekZDO0VBQVU7RUFBMEI7RUFBZ0M7QWpFbTBGckU7QWlFbDBGQztFQUFnQyxjOUR4T3pCO0U4RHdPd0MsbUI5RGxNdkM7RThEa000RDtFQUEyQjtBakV3MEZoRztBaUV2MEZDO0VBQ0MsYzlEMU9NO0U4RDBPUyxtQjlEcE1SO0U4RG9NNkI7RUFBMkI7QWpFNDBGakU7QWlFMzBGRTtFQUFVLGM5RDNPSjtFOEQyT21CLG1COURyTWxCO0U4RHFNdUM7RUFBMkI7QWpFaTFGM0U7QWlFLzBGQztFQUE4QztFQUFzQixjOUQ3TzdEO0U4RDZPNEU7RUFBK0IsbUI5RG5NdEc7QUh3aEdiOztBaUVqMUZBO0VBQ0MsYzlEbFBPO0U4RG1QUCxtQjlEcE5XO0U4RHFOWDtBakVvMUZEO0FpRWwxRkM7RUFBVTtFQUEwQjtFQUErQjtBakV1MUZwRTtBaUV0MUZDO0VBQWdDLGM5RHZQekI7RThEdVB3QyxtQjlEek54QztFOER5TjREO0VBQTBCO0FqRTQxRjlGO0FpRTMxRkM7RUFDQyxjOUR6UE07RThEeVBTLG1COUQzTlQ7RThEMk42QjtFQUEwQjtBakVnMkYvRDtBaUUvMUZFO0VBQVUsYzlEMVBKO0U4RDBQbUIsbUI5RDVObkI7RThENE51QztFQUEwQjtBakVxMkZ6RTtBaUVuMkZDO0VBQThDO0VBQXNCLGM5RDVQN0Q7RThENFA0RTtFQUE4QixtQjlEMU50RztBSG1rR1o7O0FpRXQyRkE7RUFDQyxjOURqT1c7RThEa09YO0FqRXkyRkQ7QWlFdjJGQztFQUFVO0VBQTBCO0VBQStCO0FqRTQyRnBFO0FpRTMyRkM7RUFBZ0MsYzlEcFF6QjtFOERvUXdDLG1COUR0T3hDO0U4RHNPNEQ7RUFBMEI7QWpFaTNGOUY7QWlFaDNGQztFQUNDLGM5RHRRTTtFOERzUVMsbUI5RHhPVDtFOER3TzZCO0VBQTBCO0FqRXEzRi9EO0FpRXAzRkU7RUFBVSxjOUR2UUo7RThEdVFtQixtQjlEek9uQjtFOER5T3VDO0VBQTBCO0FqRTAzRnpFO0FpRXgzRkM7RUFBOEM7RUFBc0IsYzlEelE3RDtFOER5UTRFO0VBQThCLG1COUR2T3RHO0FIcW1HWjs7QWlFMTNGQTtFQUNDLGM5RDlRTztFOEQrUVAsbUI5RGhOWTtFOERpTlo7QWpFNjNGRDtBaUUzM0ZDO0VBQVU7RUFBMEI7RUFBZ0M7QWpFZzRGckU7QWlFLzNGQztFQUFnQyxjOURuUnpCO0U4RG1Sd0MsbUI5RHJOdkM7RThEcU40RDtFQUEyQjtBakVxNEZoRztBaUVwNEZDO0VBQ0MsYzlEclJNO0U4RHFSUyxtQjlEdk5SO0U4RHVONkI7RUFBMkI7QWpFeTRGakU7QWlFeDRGRTtFQUFVLGM5RHRSSjtFOERzUm1CLG1COUR4TmxCO0U4RHdOdUM7RUFBMkI7QWpFODRGM0U7QWlFNTRGQztFQUE4QztFQUFzQixjOUR4UjdEO0U4RHdSNEU7RUFBK0IsbUI5RHZOdEc7QUh5bUdiOztBaUUvNEZBO0VBQ0MsYzlEN05ZO0U4RDhOWjtBakVrNUZEO0FpRWg1RkM7RUFBVTtFQUEwQjtFQUFnQztBakVxNUZyRTtBaUVwNUZDO0VBQWdDLGM5RGhTekI7RThEZ1N3QyxtQjlEbE92QztFOERrTzREO0VBQTJCO0FqRTA1RmhHO0FpRXo1RkM7RUFDQyxjOURsU007RThEa1NTLG1COURwT1I7RThEb082QjtFQUEyQjtBakU4NUZqRTtBaUU3NUZFO0VBQVUsYzlEblNKO0U4RG1TbUIsbUI5RHJPbEI7RThEcU91QztFQUEyQjtBakVtNkYzRTtBaUVqNkZDO0VBQThDO0VBQXNCLGM5RHJTN0Q7RThEcVM0RTtFQUErQixtQjlEcE90RztBSDJvR2I7O0FpRW42RkE7RUFDQyxjOUQxU087RThEMlNQLG1COURwUFk7RThEcVBaO0FqRXM2RkQ7QWlFcDZGQztFQUFVO0VBQTBCO0VBQWdDO0FqRXk2RnJFO0FpRXg2RkM7RUFBZ0MsYzlEL1N6QjtFOEQrU3dDLG1COUR6UHZDO0U4RHlQNEQ7RUFBMkI7QWpFODZGaEc7QWlFNzZGQztFQUNDLGM5RGpUTTtFOERpVFMsbUI5RDNQUjtFOEQyUDZCO0VBQTJCO0FqRWs3RmpFO0FpRWo3RkU7RUFBVSxjOURsVEo7RThEa1RtQixtQjlENVBsQjtFOEQ0UHVDO0VBQTJCO0FqRXU3RjNFO0FpRXI3RkM7RUFBOEM7RUFBc0IsYzlEcFQ3RDtFOERvVDRFO0VBQStCLG1COUQxUHRHO0FIcXJHYjs7QWlFeDdGQTtFQUNDLGM5RGpRWTtFOERrUVo7QWpFMjdGRDtBaUV6N0ZDO0VBQVU7RUFBMEI7RUFBZ0M7QWpFODdGckU7QWlFNzdGQztFQUFnQyxjOUQ1VHpCO0U4RDRUd0MsbUI5RHRRdkM7RThEc1E0RDtFQUEyQjtBakVtOEZoRztBaUVsOEZDO0VBQ0MsYzlEOVRNO0U4RDhUUyxtQjlEeFFSO0U4RHdRNkI7RUFBMkI7QWpFdThGakU7QWlFdDhGRTtFQUFVLGM5RC9USjtFOEQrVG1CLG1COUR6UWxCO0U4RHlRdUM7RUFBMkI7QWpFNDhGM0U7QWlFMThGQztFQUE4QztFQUFzQixjOURqVTdEO0U4RGlVNEU7RUFBK0IsbUI5RHZRdEc7QUh1dEdiOztBa0VweEdBO0VBQ0M7RUFDQTtBbEV1eEdEO0FrRXJ4R0M7RUFBUztFQUFhO0FsRXl4R3ZCO0FrRXh4R0M7RUFBTztFQUFjO0FsRTR4R3RCO0FrRTN4R0M7RUFBTztBbEU4eEdSO0FrRTd4R0M7RUFBUTtBbEVneUdUO0FrRTl4R0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxjL0RQTTtBSHV5R1I7QWtFOXhHRTtFQUNDLG1CL0RrRk87QUg4c0dWO0FrRTd4R0U7RTdEbEJEO0FMa3pHRDtBa0UzeEdFO0VBQ0MsbUIvRDhEUztFK0Q3RFQ7RUFDQTtBbEU2eEdIO0FrRXp4R0M7RUFDQztBbEUyeEdGO0FrRXh4R0M7RUFDQztFQUNBO0VBQ0EsbUIvRGdEVTtFK0QvQ1YsYy9EakNNO0UrRGtDTjtFQUNBO0FsRTB4R0Y7QWtFdnhHQztFQUNDLHlCL0QxQ007QUhtMEdSO0FrRXZ4R0U7RUFDQztBbEV5eEdIOztBa0VueEdDO0VBQ0M7QWxFc3hHRjtBa0VueEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXF4R0Y7O0FrRWp4R0E7RUFFRTtJQUNDO0VsRW14R0Q7RWtFaHhHQTtJQUNDO0VsRWt4R0Q7QUFDRjtBbUU3MUdDO0VBQ0M7RUFDQTtFQUNBO0FuRSsxR0Y7QW1FNzFHRTtFQUNDLHlCaEVHTztBSDQxR1Y7QW1FNTFHRTtFQUNDO0FuRTgxR0g7O0FvRXoyR0E7RS9EQ0M7QUw0MkdEOztBb0V6MkdBOztFQUVDO0VBQ0E7QXBFNDJHRDs7QXFFbjNHQTtFQUNDLG1CbEVzRFU7RUV0RFY7RWdFRUE7QXJFczNHRDs7QXFFbjNHQTtFQUNDLGNsRTJHYTtFa0UxR2I7QXJFczNHRDs7QXFFbjNHQTtFQUNDO0VBQ0EsY2xFb0dhO0VrRW5HYix5QmxFZ0dTO0FIc3hHVjtBcUVwM0dDO0VBQ0M7QXJFczNHRjtBcUVuM0dDO0VBQ0MscUJsRTJGa0I7RWtFMUZsQjtFQUNBO0VBQ0E7QXJFcTNHRjtBcUVsM0dDO0VBQ0M7QXJFbzNHRjs7QXFFaDNHQTtFQUNDO0VBQ0EsY2xFK0VhO0VrRTlFYix5QmxFMkVTO0FId3lHVjtBcUVqM0dDO0VBQ0M7QXJFbTNHRjtBcUVoM0dDO0VBQ0MscUJsRXFFa0I7RWtFcEVsQjtFQUNBO0VBQ0E7QXJFazNHRjtBcUUvMkdDO0VBQ0M7QXJFaTNHRjs7QXFFNzJHQTtFQUNDO0VBQ0EsbUJsRXBETztBSG82R1I7QXFFOTJHQztFQUNDLGNsRXVEWTtBSHl6R2Q7O0FxRTUyR0E7RUFDQztBckUrMkdEOztBcUU1MkdBOzs7Ozs7Ozs7RUFTQztFQUNBLGdDbEVxQ2E7RWtFcENiO0FyRSsyR0Q7O0FxRTUyR0E7RUFDQyxtQmxFOUVPO0VrRStFUDtFQUNBLGNsRTdFTztBSDQ3R1I7O0FxRTUyR0E7RUFDQztFQUNBO0FyRSsyR0Q7QXFFNzJHQztFQUNDO0VBQ0E7RUFDQSxjbEVxQlk7QUgwMUdkO0FxRTUyR0M7RUFDQyxxQmxFWVk7RWtFWFoseUJsRVlRO0FIazJHVjtBcUU1MkdFO0VBQ0MseUJsRTNGTztFa0U0RlAscUJsRTVGTztBSDA4R1Y7QXFFMzJHRTs7RUFFQztBckU2MkdIO0FxRXoyR0M7RWhFOUdBO0VnRWdIQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTIyR0Y7QXFFeDJHQztFaEV2SEE7RWdFeUhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMDJHRjtBcUV0MkdFO0VoRWpJRDtFZ0VtSUU7RUFDQTtFQUNBO0FyRXcyR0g7QXFFcjJHRTtFQUNDO0FyRXUyR0g7QXFFcjJHRztFQUNDO0FyRXUyR0o7O0FxRWoyR0E7RUFBcUI7QXJFcTJHckI7O0FxRW4yR0E7RUFDQztBckVzMkdEO0FxRXAyR0M7RUFDQztBckVzMkdGOztBcUVqMkdDO0VBQ0M7QXJFbzJHRjtBcUVqMkdDO0VBQ0M7QXJFbTJHRjtBcUVqMkdFO0VBQ0M7QXJFbTJHSDs7QXNFeGdIQztFakVBQTtFaUVHQztBdEUwZ0hGO0FzRXZnSEM7RUFDQyxjbkVFUTtFbUVEUjtFakVKRDtBTDhnSEQ7QXNFdmdIRTtFQUNDO0F0RXlnSEg7QXNFcmdIQztFQUFjO0F0RXdnSGY7QXNFdGdIQztFQUNDO0VBQ0E7QXRFd2dIRjs7QXNFbmdIQzs7O0VqRXpCQTtBTGtpSEQ7O0F1RW5pSEE7RUFDQztBdkVzaUhEO0F1RXBpSEM7RUFDQyxjcEVNUTtBSGdpSFY7O0F3RTFpSEE7RUFDQyxjckVLTztFcUVKUDtFQUNBO0F4RTZpSEQ7QXdFM2lIQztFQUNDO0VBQ0E7QXhFNmlIRjtBd0UzaUhFOztFQUVDO0VBQ0E7QXhFNmlISDtBd0V6aUhDO0VBQ0M7RUFDQTtBeEUyaUhGO0F3RXppSEU7RUFDQztFQUNBO0VBQ0E7RW5FdEJGO0FMa2tIRDtBd0V2aUhDO0VBQ0M7RUFDQTtBeEV5aUhGO0F3RXZpSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeWlISDtBd0VyaUhDO0VBQ0M7RUFDQTtFQUNBO0F4RXVpSEY7QXdFcGlIQztFQUNDO0F4RXNpSEY7O0F3RWxpSEE7RUFDQyxjckVpRGE7RXFFaERiO0F4RXFpSEQ7O0F3RWxpSEE7RUFDQyxjckU0Q2E7RXFFM0NiLHlCckU0Q2U7QUh5L0doQjs7QXdFbGlIQTtFQUNDO0F4RXFpSEQ7O0F5RXZtSEM7RUFDQztFQUNBO0VBQ0EsY3RFRU07QUh3bUhSO0F5RXZtSEM7RUFDQztFQUNBO0F6RXltSEY7QXlFdm1IRTtFQUNDLHlCdEVJVztBSHFtSGQ7QXlFdG1IRTtFQUNDO0F6RXdtSEg7QXlFcG1IQztFQUVDO0VBQ0EsY3RFcEJNO0FIeW5IUjs7QXlFam1IQTtFQUNDO0VBQ0E7RUFDQSxjdEV4Qk87QUg0bkhSO0F5RWxtSEM7RUFFQztFQUNBO0VBQ0EsY3RFOUJNO0FIaW9IUjs7QTBFdG9IQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRXlvSEY7O0EwRXJvSEE7RUFDQztFckVUQTtBTGtwSEQ7QTBFdG9IQztFQUNDLHlCdkVKUTtBSDRvSFY7QTBFcm9IQztFQUFTO0ExRXdvSFY7QTBFdm9IQztFQUFVO0ExRTBvSFg7QTBFem9IQztFQUFXO0ExRTRvSFo7QTBFM29IQztFQUFPO0ExRThvSFI7O0EyRWxxSEE7RXRFQ0M7QUxxcUhEOztBMkVqcUhDO0VBQWlCLHlCeEVvQlo7QUhpcEhOO0EyRXBxSEM7RUFBeUQseUJ4RW1CcEQ7QUhvcEhOO0EyRXRxSEM7RUFBMEQsMEJ4RWtCckQ7QUh1cEhOO0EyRXhxSEM7RUFBNEQsNEJ4RWlCdkQ7QUgwcEhOO0EyRTFxSEM7RUFBMkQsMkJ4RWdCdEQ7QUg2cEhOOztBMkV6cUhDO0VBQWlCLHlCeEVvQlY7QUh5cEhSO0EyRTVxSEM7RUFBeUQseUJ4RW1CbEQ7QUg0cEhSO0EyRTlxSEM7RUFBMEQsMEJ4RWtCbkQ7QUgrcEhSO0EyRWhySEM7RUFBNEQsNEJ4RWlCckQ7QUhrcUhSO0EyRWxySEM7RUFBMkQsMkJ4RWdCcEQ7QUhxcUhSOztBMkVqckhDO0VBQWlCLHlCeEU0Qlg7QUh5cEhQO0EyRXBySEM7RUFBeUQseUJ4RTJCbkQ7QUg0cEhQO0EyRXRySEM7RUFBMEQsMEJ4RTBCcEQ7QUgrcEhQO0EyRXhySEM7RUFBNEQsNEJ4RXlCdEQ7QUhrcUhQO0EyRTFySEM7RUFBMkQsMkJ4RXdCckQ7QUhxcUhQOztBMkV6ckhDO0VBQWlCLHlCeEVZVDtBSGlySFQ7QTJFNXJIQztFQUF5RCx5QnhFV2pEO0FIb3JIVDtBMkU5ckhDO0VBQTBELDBCeEVVbEQ7QUh1ckhUO0EyRWhzSEM7RUFBNEQsNEJ4RVNwRDtBSDBySFQ7QTJFbHNIQztFQUEyRCwyQnhFUW5EO0FINnJIVDs7QTRFdHVIQTtFQUFjO0VBQWE7QTVFMnVIM0I7O0E0RTF1SEE7RUFBYztFQUFhO0E1RSt1SDNCOztBNEU5dUhBO0VBQWM7RUFBYTtBNUVtdkgzQjs7QTRFbHZIQTtFQUFjO0VBQWE7QTVFdXZIM0I7O0E0RXR2SEE7RUFBYztFQUFhO0E1RTJ2SDNCOztBNkUvdkhBO0VBQ0M7RXhFQUE7QUxtd0hEOztBNkUvdkhBO0VBQ0MsbUIxRTRGUztFMEUzRlQ7RUFDQTtFQUNBO0E3RWt3SEQ7O0E4RTN3SEE7RUFDQztFQUNBO0E5RTh3SEQ7O0E4RTN3SEE7O0VBRUM7RUFDQTtBOUU4d0hELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMtYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19oZWxwZXJzLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19oZWxwZXJzLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy1zZXBhcmF0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy1mb250LXNpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy1pbWFnZS1zaXplcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMtaWNvbi1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3BhZ2Utd3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci1jdXN0b20tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLXF1aWNrLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fbWFpbi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19tYWluLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fdXBkYXRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fcGFnZS10aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fc2VhcmNoLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlci1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXItcHJvZmlsZS1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19jb250ZW50LXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2FwcC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdGF0cy10aWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FjdGl2aXR5LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faHItb2YtbW9udGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zYWxlcy1yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGlsZS1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbG9nLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY3Rpdml0eS1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZXZlbnRzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ncmFwaC1zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FjdGl2aXR5LWxvZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3N0YWNrZWQtaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZW5yaWNobWVudC13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX2ljb25zLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jcmVhdGUtaW52b2ljZS13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX2NvbnRhY3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJzY3JpYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX3ByaWNpbmctcGxhbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGFnZXMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX292ZXJsYXktc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGx1Z2lucy9fY3JlZGl0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wbHVnaW5zL19qdmVjdG9ybWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGx1Z2lucy9fYXBleGNoYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX3JhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fZ3V0dGVycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltNYXN0ZXIgU3R5bGVzaGVldF1cblNwbGl0IGZyb20gb3JpZ2luYWwgbW9ub2xpdGhpYyBTQ1NTIGZpbGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIDEuIEFic3RyYWN0cyAqL1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi8qIDIuIEJhc2UgKi9cbkBpbXBvcnQgXCJiYXNlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiYmFzZS9ib2R5XCI7XG5AaW1wb3J0IFwiYmFzZS9sb2FkaW5nXCI7XG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy1iYWNrZ3JvdW5kc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy10ZXh0XCI7XG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzLWJveGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzLXNlcGFyYXRvcnNcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnMtZm9udC1zaXplc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy1pbWFnZS1zaXplc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy1pY29uLWJveFwiO1xuXG4vKiAzLiBMYXlvdXQgKi9cbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS13cmFwcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXItY3VzdG9tLW5hdlwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLXF1aWNrLWxpbmtzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXItd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLW1lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpbi1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpbi1oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdXBkYXRlc1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NlYXJjaC1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLWFjdGlvbnNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLXByb2ZpbGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLXByb2ZpbGUtYWN0aW9uc1wiO1xuQGltcG9ydCBcImxheW91dC9jb250ZW50LXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXBwLWZvb3RlclwiO1xuXG4vKiA0LiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFydHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0YXRzLXRpbGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpdml0eS1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaHItb2YtbW9udGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NhbGVzLXJlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbGUtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aXR5LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50cy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmFwaC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWN0aXZpdHktbG9nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGFja2VkLWltYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZW5yaWNobWVudC13aWRnZXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL292ZXJsYXlcIjtcblxuLyogNS4gUGFnZXMgKi9cbkBpbXBvcnQgXCJwYWdlcy9pY29ucy1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9jcmVhdGUtaW52b2ljZS13cmFwcGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvY29udGFjdC1jYXJkXCI7XG5AaW1wb3J0IFwicGFnZXMvc3Vic2NyaWJlclwiO1xuQGltcG9ydCBcInBhZ2VzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcInBhZ2VzL2hlcm9cIjtcbkBpbXBvcnQgXCJwYWdlcy9kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb2dpblwiO1xuXG4vKiA2LiBQbHVnaW5zICovXG5AaW1wb3J0IFwicGx1Z2lucy9vdmVybGF5LXNjcm9sbFwiO1xuQGltcG9ydCBcInBsdWdpbnMvY3JlZGl0LWNhcmRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2p2ZWN0b3JtYXBcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2FwZXhjaGFydHNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JhdGluZ1wiO1xuQGltcG9ydCBcInBsdWdpbnMvZHJvcHpvbmVcIjtcblxuLyogNy4gQm9vdHN0cmFwIG92ZXJyaWRlcyAqL1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ndXR0ZXJzXCI7XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUnViaWsgTW9ubyBPbmVcIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9ydWJpay1tb25vL1J1YmlrTW9ub09uZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJodG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3I7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyBCb2R5IFNjcm9sbFxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogLjVyZW07XG5cdGhlaWdodDogLjVyZW07XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0LTIwMDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtMTAwO1xuXHRib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtMzAwO1xufVxuIiwiLy8gR2VuZXJhdGVkIGZhbGxiYWNrIHZhcmlhYmxlcy5cbi8vIFJlcGxhY2UgdGhpcyBmaWxlIHdpdGggeW91ciBvcmlnaW5hbCB2YXJpYWJsZXMuc2NzcyB3aGVuIGF2YWlsYWJsZS5cblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3I6ICMyNDM0NDc7XG4kY29sb3ItMzAwOiAjNmM3YTg5O1xuJGNvbG9yLTUwMDogIzk2YTFhZDtcblxuJHByaW1hcnk6ICMwZDZlZmQ7XG4kcHJpbWFyeS0xMDA6ICMyYjdkZmY7XG4kcHJpbWFyeS0yMDA6ICM2NGEzZmY7XG4kcHJpbWFyeS0zMDA6ICM4ZGJkZmY7XG4kcHJpbWFyeS00MDA6ICNiNGQzZmY7XG4kcHJpbWFyeS01MDA6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiRwcmltYXJ5LTcwMDogI2VlZjVmZjtcblxuJHNlY29uZGFyeTogIzZjNzU3ZDtcbiRzZWNvbmRhcnktMTAwOiAjN2Q4NzkwO1xuJHNlY29uZGFyeS0zMDA6ICNiOGMxYzg7XG4kc2Vjb25kYXJ5LTQwMDogI2NkZDRkYTtcbiRzZWNvbmRhcnktNTAwOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xuJHNlY29uZGFyeS03MDA6ICNmMmY0Zjc7XG5cbiRyZWQ6ICNkYzM1NDU7XG4kcmVkLTEwMDogI2U0NWE2ODtcbiRyZWQtMjAwOiAjZjJhN2FlO1xuJHJlZC0zMDA6ICNmMWI5YmY7XG4kcmVkLTQwMDogI2Y3ZDBkNDtcbiRyZWQtNTAwOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiRyZWQtNzAwOiAjZmZmMmYzO1xuXG4kZ3JlZW46ICMxOTg3NTQ7XG4kZ3JlZW4tMTAwOiAjM2JhMDZmO1xuJGdyZWVuLTIwMDogIzk4ZDBiNDtcbiRncmVlbi0zMDA6ICNhYmQ5YzE7XG4kZ3JlZW4tNDAwOiAjZDJlY2RlO1xuJGdyZWVuLTUwMDogcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG4kZ3JlZW4tNzAwOiAjZWZmYWY0O1xuXG4keWVsbG93OiAjZmZjMTA3O1xuJHllbGxvdy0xMDA6ICNmZmNkMzk7XG4keWVsbG93LTIwMDogI2ZmZTA4YTtcbiR5ZWxsb3ctMzAwOiAjZmZlN2E5O1xuJHllbGxvdy00MDA6ICNmZmYxY2M7XG4keWVsbG93LTUwMDogcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG4keWVsbG93LTcwMDogI2ZmZmFmMDtcblxuJGJsdWU6ICMwZGNhZjA7XG4kYmx1ZS0xMDA6ICMzZWQ1ZjM7XG4kYmx1ZS0yMDA6ICM5YmU5Zjg7XG4kYmx1ZS0zMDA6ICNiOWVlZjk7XG4kYmx1ZS00MDA6ICNkOWY3ZmM7XG4kYmx1ZS01MDA6IHJnYmEoMTMsIDIwMiwgMjQwLCAwLjI1KTtcbiRibHVlLTcwMDogI2VlZmNmZjtcblxuJHB1cnBsZTogIzZmNDJjMTtcbiRwdXJwbGUtMTAwOiAjOGI2NmNjO1xuJHB1cnBsZS0yMDA6ICNiOGEwZTI7XG4kcHVycGxlLTMwMDogI2NhYjhlYjtcbiRwdXJwbGUtNDAwOiAjZTFkOGY2O1xuJHB1cnBsZS01MDA6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjI1KTtcbiRwdXJwbGUtNzAwOiAjZjVmMGZmO1xuXG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJG9yYW5nZS0xMDA6ICNmZDk4NDM7XG4kb3JhbmdlLTMwMDogI2ZkYzI4ZjtcbiRvcmFuZ2UtNDAwOiAjZmVkOGI2O1xuJG9yYW5nZS01MDA6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbiRvcmFuZ2UtNzAwOiAjZmZmNWVjO1xuXG4kbGlnaHQ6ICNmOGY5ZmE7XG4kbGlnaHQtMTAwOiAjZWVmMmY2O1xuJGxpZ2h0LTIwMDogI2UzZThlZTtcbiRsaWdodC0zMDA6ICNkNmRkZTU7XG4kbGlnaHQtNDAwOiAjYzdkMGRiO1xuJGxpZ2h0LTcwMDogIzZiNzY4MTtcblxuJGRhcms6ICMyMTI1Mjk7XG4kZGFyay0xMDA6ICMzNDNhNDA7XG4kZGFyay0zMDA6ICM3YzgzOGE7XG4kZGFyay00MDA6ICNhNWFiYjA7XG4kZGFyay01MDA6IHJnYmEoMzMsIDM3LCA0MSwgMC4yNSk7XG4kZGFyay03MDA6ICNmMWYzZjU7XG5cbiR3aGl0ZS0yMDA6ICNmN2Y4ZmE7XG4kd2hpdGUtMzAwOiAjZWVmMWY1O1xuXG4kc2lkZWJhci1iZzogIzExMTgyNztcbiRzaWRlYmFyLW1lbnUtYmc6ICMxNzIwMzM7XG4kc2lkZWJhci1tZW51LWNvbG9yOiAjYjhjNWQzO1xuJHNpZGViYXItbWVudS1ob3ZlcjogIzIyMzE0YTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItdGV4dC1jb2xvcjogI2I4YzVkMztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNmZmZmZmY7XG5cbiRib2R5LWJnOiAjZjRmN2ZiO1xuJGJvZHktYmctMTAwOiAjZWRmMmY3O1xuXG4kYm9yZGVyLWJnOiAjZTFlOGVmO1xuJGJvcmRlci1iZy1saWdodDogI2VjZjFmNjtcbiRtb2RhbC1ib3JkZXI6ICNlNGU5ZjA7XG5cbiR0YWJsZS1ib3JkZXI6ICNkZGU1ZWU7XG4kdGFibGUtY29sb3I6ICMyNDM0NDc7XG4kdGFibGUtZXZlbi1iZzogI2Y4ZmJmZTtcblxuJGZvcm0tYm9yZGVyOiAjZDllMWVhO1xuJGZvcm0tYmc6ICNmZmZmZmY7XG4kZm9ybS1ob3Zlci1ib3JkZXI6ICNiN2M2ZDY7XG4kZm9ybS1mb2N1cy1ib3JkZXI6ICM4NmI3ZmU7XG4kaW5wdXQtY29sb3I6ICMyNDM0NDc7XG4kbGFiZWwtY29sb3I6ICM0NDU1NmE7XG4iLCIjbG9hZGluZy13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogNTAwMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjhweDtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdD4gZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzk1YmE7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzMCk7XG5cdFx0XHQtbW96LWFuaW1hdGlvbjogbGluZWRlbGF5IDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbGluZWRlbGF5IDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbmltYXRpb246IGxpbmVkZWxheSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5saW5lMSB7IGJhY2tncm91bmQtY29sb3I6ICM1YzdhYTc7IGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cdFx0LmxpbmUyIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYTc5MzsgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblx0XHQubGluZTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJiODZjOyBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cdFx0LmxpbmU0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ViYzg0NDsgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXHRcdC5saW5lNSB7IGJhY2tncm91bmQtY29sb3I6ICNlY2FhMzg7IGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cblx0XHQubGluZTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4YjJjOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cdFx0LmxpbmU3IHsgYmFja2dyb3VuZC1jb2xvcjogI2RmNmYwNTsgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXHRcdC5saW5lOCB7IGJhY2tncm91bmQtY29sb3I6ICNmODRjMzk7IGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cblxuXHRcdEAtbW96LWtleWZyYW1lcyBsaW5lZGVsYXkge1xuXHRcdFx0MCUsIDUwJSwgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuXHRcdFx0MzAlIHsgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblxuXHRcdEAtd2Via2l0LWtleWZyYW1lcyBsaW5lZGVsYXkge1xuXHRcdFx0MCUsIDUwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuXHRcdFx0MzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblxuXHRcdEBrZXlmcmFtZXMgbGluZWRlbGF5IHtcblx0XHRcdDAlLCA1MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG5cdFx0XHQzMCUgeyB0cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIHJvdW5kZWRDb3JuZXJzKCRyYWRpdXMpIHtcblx0Ym9yZGVyLXJhZGl1czogI3skcmFkaXVzfXB4O1xufVxuXG5AbWl4aW4gcm91bmRlZENvcm5lcnNBbGwoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xuXHRib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xufVxuIiwiYSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWJnO1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji5jdXN0b20ge1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMjBweDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxODAlO1xuXHRcdH1cblx0fVxufVxuIiwicCB7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRjb2xvcjogJGNvbG9yLTMwMDtcbn1cbiIsIi5zaGFkZS13aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG4uc2hhZGUtcHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeS0xMDAgIWltcG9ydGFudDsgfVxuLnNoYWRlLXllbGxvdyB7IGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1yZWQgeyBiYWNrZ3JvdW5kOiAkcmVkLTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtZ3JlZW4geyBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1ibHVlIHsgYmFja2dyb3VuZDogJGJsdWUtMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1wdXJwbGUgeyBiYWNrZ3JvdW5kOiAkcHVycGxlLTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtb3JhbmdlIHsgYmFja2dyb3VuZDogJG9yYW5nZS0xMDAgIWltcG9ydGFudDsgfVxuLnNoYWRlLWxpZ2h0IHsgYmFja2dyb3VuZDogJGxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1kYXJrIHsgYmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDsgfVxuIiwiLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyB9XG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50OyB9XG4udGV4dC1yZWQgeyBjb2xvcjogJHJlZCAhaW1wb3J0YW50OyB9XG4udGV4dC1ncmVlbiB7IGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDsgfVxuLnRleHQteWVsbG93IHsgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDsgfVxuLnRleHQtYmx1ZSB7IGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyB9XG4udGV4dC1wdXJwbGUgeyBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuLnRleHQtYmxhY2sgeyBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWxpZ2h0IHsgY29sb3I6ICRjb2xvci0zMDAgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiIsIi5ib3gtbGlnaHQteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy03MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMjAwO1xufVxuXG4uYm94LWxpZ2h0LXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtNzAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTIwMDtcbn1cblxuLmJveC1saWdodC1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0yMDA7XG59XG5cbi5ib3gtbGlnaHQtYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUtMjAwO1xufVxuXG4uYm94LWxpZ2h0LXB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNzAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlLTIwMDtcbn1cblxuLmJveC1iZHIteWVsbG93IHsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0yMDA7IH1cbi5ib3gtYmRyLXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMjAwOyB9XG4uYm94LWJkci1ncmVlbiB7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0yMDA7IH1cbi5ib3gtYmRyLWJsdWUgeyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS0yMDA7IH1cbi5ib3gtYmRyLXB1cnBsZSB7IGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMjAwOyB9XG4iLCIudi1zZXBhcmF0b3IgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWJnOyB9XG4uaC1zZXBhcmF0b3IgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iZzsgfVxuLmh0LXNlcGFyYXRvciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWJnOyB9XG5cbi52LWN1cnZlLXNlcGVyYXRvciB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4iLCIuZm9udC0xeCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuLmZvbnQtMXh4IHsgZm9udC1zaXplOiAxLjVyZW07IH1cbi5mb250LTJ4IHsgZm9udC1zaXplOiAycmVtOyB9XG4uZm9udC0yeHggeyBmb250LXNpemU6IDIuNXJlbTsgfVxuLmZvbnQtM3ggeyBmb250LXNpemU6IDNyZW07IH1cbi5mb250LTN4eCB7IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4uZm9udC00eCB7IGZvbnQtc2l6ZTogNHJlbTsgfVxuLmZvbnQtNHh4IHsgZm9udC1zaXplOiA0LjVyZW07IH1cbi5mb250LTV4IHsgZm9udC1zaXplOiA1cmVtOyB9XG4iLCIuaW1nLTF4IHsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgfVxuLmltZy0xeHggeyB3aWR0aDogMS41cmVtOyBoZWlnaHQ6IDEuNXJlbTsgfVxuLmltZy0yeCB7IHdpZHRoOiAycmVtOyBoZWlnaHQ6IDJyZW07IH1cbi5pbWctMnh4IHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IH1cbi5pbWctM3ggeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG4uaW1nLTN4eCB7IHdpZHRoOiAzLjVyZW07IGhlaWdodDogMy41cmVtOyB9XG4uaW1nLTR4IHsgd2lkdGg6IDRyZW07IGhlaWdodDogNHJlbTsgfVxuLmltZy00eHggeyB3aWR0aDogNC41cmVtOyBoZWlnaHQ6IDQuNXJlbTsgfVxuLmltZy01eCB7IHdpZHRoOiA1cmVtOyBoZWlnaHQ6IDVyZW07IH1cbi5pbWctNXh4IHsgd2lkdGg6IDUuNXJlbTsgaGVpZ2h0OiA1LjVyZW07IH1cbi5pbWctNnggeyB3aWR0aDogNnJlbTsgaGVpZ2h0OiA2cmVtOyB9XG4uaW1nLTZ4eCB7IHdpZHRoOiA2LjVyZW07IGhlaWdodDogNnJlbTsgfVxuLmltZy03eCB7IHdpZHRoOiA3cmVtOyBoZWlnaHQ6IDdyZW07IH1cbi5pbWctN3h4IHsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07IH1cbiIsIi5pY29uLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYuc20geyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycmVtOyB9XG5cdCYubWQgeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG5cdCYubGcgeyB3aWR0aDogNHJlbTsgaGVpZ2h0OiA0cmVtOyB9XG5cdCYueGwgeyB3aWR0aDogNXJlbTsgaGVpZ2h0OiA1cmVtOyB9XG59XG4iLCIucGFnZS13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZnVsbHNjcmVlbixcblx0Ji50b2dnbGVzY3JlZW4ge1xuXHRcdC5zaWRlYmFyLXdyYXBwZXIgeyBsZWZ0OiAtMjUwcHg7IH1cblx0XHQubWFpbi1jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblx0fVxufVxuIiwiLnNpZGViYXItY3VzdG9tLW5hdiB7XG5cdG1heC1oZWlnaHQ6IDIxMHB4O1xuXHRtaW4taGVpZ2h0OiAyMTBweDtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMDtcblx0YmFja2dyb3VuZDogJHNpZGViYXItYmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0YSB7XG5cdFx0bWluLXdpZHRoOiAxMDVweDtcblx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDVweDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg0KTtcblx0XHRjb2xvcjogJHNpZGViYXItbWVudS1jb2xvcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRjb2xvcjogJHNpZGViYXItbWVudS1jb2xvcjtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbWVudS1ob3Zlcjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1hY3RpdmUtYmc7XG5cdFx0XHRjb2xvcjogJHNpZGViYXItdGV4dC1hY3RpdmU7XG5cblx0XHRcdGkgeyBjb2xvcjogJHNpZGViYXItdGV4dC1hY3RpdmU7IH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG5cdC5zaWRlYmFyLWN1c3RvbS1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuc2lkZWJhci1xdWljay1saW5rcyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXG5cdC5xdWljay1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpZGViYXItd3JhcHBlciB7XG5cdHdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG5cdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA2NXB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG5cblx0QGtleWZyYW1lcyBpY29uVXBEb3duIHtcblx0XHQwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG5cdFx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG5cdH1cbn1cbiIsIi5zaWRlYmFyLW1lbnUge1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzVweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvLyBzY2hsYW5rZSBTY3JvbGxiYXIsIGRhbWl0IGxhbmdlIE1lbsO8cyBzY3JvbGxiYXIgYmxlaWJlblxuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdHNjcm9sbGJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSB0cmFuc3BhcmVudDtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNnB4OyB9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblx0Jjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG5cblx0Ji5uby1xdWljay1tZW51IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LXRleHQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCBhdXRvO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItdGV4dC1ob3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1tZW51LWhvdmVyO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGljb25VcERvd24gMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZS1wYWdlLWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY3VycmVudC1wYWdlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci10ZXh0LWFjdGl2ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1kcm9wZG93biB7XG5cdFx0PiBhOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjI4MlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHQuc2lkZWJhci1zdWJtZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA3cHggMTBweCA2MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgPiBhOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQuc2lkZWJhci1tZW51IHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7IH1cbn1cbiIsIi5tYWluLWNvbnRhaW5lciB7XG5cdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XG5cdHBhZGRpbmc6IDAgMCAwIDI1MHB4O1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXHQucGFnZS13cmFwcGVyIHtcblx0XHQuc2lkZWJhci13cmFwcGVyIHsgbGVmdDogLTI5MHB4OyB9XG5cblx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0LnNpZGViYXItd3JhcHBlciB7IGxlZnQ6IDA7IH1cblx0XHR9XG5cblx0XHQubWFpbi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5wYWdlLXdyYXBwZXIudG9nZ2xlZC1mdWxsc2NyZWVuIHtcblx0XHQuc2lkZWJhci13cmFwcGVyIHsgbGVmdDogMDsgfVxuXHRcdC5tYWluLWNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogMjUwcHg7IH1cblx0fVxuXG5cdC5wYWdlLXdyYXBwZXIudG9nZ2xlZC10b2dnbGVzY3JlZW4ge1xuXHRcdC5zaWRlYmFyLXdyYXBwZXIgeyBsZWZ0OiAwOyB9XG5cdFx0Lm1haW4tY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cdH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJnLWxpZ2h0O1xuXG5cdC50b2dnbGUtc2lkZWJhciB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgLnNoYWRlLXJlZDtcblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlLXNpZGViYXItZnVsbHNjcmVlbiB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGV4dGVuZCAuc2hhZGUtcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLXRvZ2dsZXNjcmVlbiB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgLnNoYWRlLXJlZDtcblx0XHR9XG5cdH1cblxuXHQuYnJhbmQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5sb2dvIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHQudG9nZ2xlLXNpZGViYXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cdFx0LnRvZ2dsZS1zaWRlYmFyLWZ1bGxzY3JlZW4geyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LnNpZGViYXItdG9nZ2xlc2NyZWVuIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuXHRwYWRkaW5nOiA1cHggMjVweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDMwJSk7XG5cdHotaW5kZXg6IDEwO1xufVxuIiwidWwudXBkYXRlcyB7XG5cdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGEgaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtaWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuXG4ucGFnZS10aXRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdGg1IHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbiIsIi5zZWFyY2gtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOKUgOKUgCBHbG9iYWwgU2VhcmNoIERyb3Bkb3duIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuLmdzLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoMTAwJSArIDRweCk7XG5cdGxlZnQ6IDA7XG5cdG1pbi13aWR0aDogMzgwcHg7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwuMTIpO1xuXHR6LWluZGV4OiAxMDgwO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cblx0Ji5ncy1kcm9wZG93bi0tb3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LmdzLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IC4yNXJlbSAwO1xuXHR9XG5cblx0LmdzLXNlY3Rpb24taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAuNDVyZW0gLjg1cmVtIC4zcmVtO1xuXHRcdGZvbnQtc2l6ZTogLjdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzZjNzU3ZDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiBub25lOyB9XG5cdH1cblxuXHQuZ3MtaXRlbSB7XG5cdFx0cGFkZGluZzogLjQ1cmVtIC44NXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRcdG1hcmdpbjogMCAuMjVyZW07XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTJzO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmdzLWl0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjBmNGZmO1xuXHRcdH1cblx0fVxuXG5cdC5ncy1pdGVtLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAuMnJlbTtcblx0fVxuXG5cdC5ncy1pdGVtLXN1YiB7XG5cdFx0Zm9udC1zaXplOiAuNzZyZW07XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0bWFyZ2luLXRvcDogLjFyZW07XG5cdH1cblxuXHQuZ3MtZW1wdHkge1xuXHRcdHBhZGRpbmc6IC43NXJlbSAuODVyZW07XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZ3MtZm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcblx0XHRwYWRkaW5nOiAuNHJlbSAuNXJlbTtcblx0fVxuXG5cdC5ncy1mb290ZXItbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogLjI1cmVtO1xuXHRcdHBhZGRpbmc6IC4zNXJlbSAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMGQ2ZWZkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xMnM7XG5cblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZDogI2YwZjRmZjsgfVxuXHR9XG59XG5cbi8qIOKUgOKUgCBTdWNoYmVncmlmZi1IZXJ2b3JoZWJ1bmcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5tYXJrLnNlYXJjaC1obCB7XG5cdGJhY2tncm91bmQ6ICNmZmYzY2Q7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwIC4xZW07XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnNlYXJjaC1jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuaGVhZGVyLWFjdGlvbnMtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cblxuXHQuY291bnQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05cHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmhlYWRlci1hY3Rpb25zIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLmhlYWRlci1wcm9maWxlIHtcblx0cGFkZGluZzogN3B4IDI1cHg7XG5cblx0YS51c2VyLXNldHRpbmdzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5hdmF0YXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXR1cyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMTApO1xuXG5cdFx0XHRcdCYuYnVzeSB7IEBleHRlbmQgLnNoYWRlLXJlZDsgfVxuXHRcdFx0XHQmLm9ubGluZSB7IEBleHRlbmQgLnNoYWRlLWdyZWVuOyB9XG5cdFx0XHRcdCYuYXdheSB7IEBleHRlbmQgLnNoYWRlLXllbGxvdzsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4udXNlci1uYW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0PiBhIGkge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUtZW5kIHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcblx0LmhlYWRlci1wcm9maWxlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGEudXNlci1zZXR0aW5ncyBzcGFuLnVzZXItbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlci1wcm9maWxlLWFjdGlvbnMge1xuXHRhIHtcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250ZW50LXdyYXBwZXItc2Nyb2xsIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4iLCIuYXBwLWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItNTAwO1xuXHR9XG59XG4iLCIuY2hhcnQtaGVpZ2h0IHsgaGVpZ2h0OiAyNTBweDsgfVxuLmNoYXJ0LWhlaWdodC1tZCB7IGhlaWdodDogMjIwcHg7IH1cbi5jaGFydC1oZWlnaHQteHhsIHsgaGVpZ2h0OiA0MjBweDsgfVxuLmNoYXJ0LWhlaWdodC1mdWxsIHsgaGVpZ2h0OiA2MDBweDsgfVxuXG4uYXV0by1hbGlnbi1ncmFwaCB7XG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi5zdGF0cy10aWxlIHtcblx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdGJveC1zaGFkb3c6IHJnYmEoNzYsIDc4LCAxMDAsIDAuMikgMHB4IDJweCAxMHB4IDBweDtcblxuXHQudGlsZS1jb3VudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmLnJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3RpbGUtY291bnQtcmVkLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHR9XG5cblx0XHQmLmJsdWUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy90aWxlLWNvdW50LWJsdWUuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdCYuZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy90aWxlLWNvdW50LWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHR9XG5cblx0XHQmLnllbGxvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3RpbGUtY291bnQteWVsbG93LnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHR9XG5cdH1cblxuXHQmLnRpbGUtZ3JlZW4ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0xMDA7XG5cblx0XHQuc2FsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRncmVlbiAtMTAwJSwgJHdoaXRlIDY1JSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tMTAwO1xuXHRcdH1cblx0fVxuXG5cdCYudGlsZS1yZWQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMTAwO1xuXG5cdFx0LnNhbGUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkcmVkIC0xMDAlLCAkd2hpdGUgNjUlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMTAwO1xuXHRcdH1cblx0fVxuXG5cdCYudGlsZS15ZWxsb3cge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuXG5cdFx0LnNhbGUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkeWVsbG93IC0xMDAlLCAkd2hpdGUgNjUlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuXHRcdH1cblx0fVxuXG5cdCYudGlsZS1ibHVlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuXHRcdC5zYWxlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGJsdWUgLTEwMCUsICR3aGl0ZSA2NSUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYWN0aXZpdHktYmxvY2sge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2N1cnZlLWxpbmUuc3ZnKSByZXBlYXQteTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0d2lkdGg6IDdweDtcblx0fVxuXG5cdGltZy5hY3Rpdml0eS11c2VyIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCIuaHItb2YtbW9udGgge1xuXHQuaHItbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS0xMDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVyc0FsbCgxMHB4LCAxMHB4LCAwLCAwKTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdH1cblxuXHQuaHItbGlzdC1sYXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTEwMDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVyc0FsbCgxMHB4LCAxMHB4LCAxMHB4LCAxMHB4KTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdH1cbn1cbiIsIi5zYWxlcy1yZXBvcnRzLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG5cblx0Lm1pZGRsZS1ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pbmZvZ3JhcGhpYy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHR9XG59XG5cbi5yZXBvcnRzLWJsb2NrLXN0YXJ0IHtcblx0cm93LWdhcDogMjBweDtcblx0bWFyZ2luOiAwIC0yMHB4IDAgMDtcblxuXHQucmVwb3J0LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXG5cdFx0Ji5yZWQgeyBib3JkZXI6IDFweCBzb2xpZCAkcmVkOyB9XG5cdFx0Ji5ibHVlIHsgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7IH1cblx0XHQmLnllbGxvdyB7IGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7IH1cblx0fVxufVxuXG4ucmVwb3J0cy1ibG9jay1lbmQge1xuXHRAZXh0ZW5kIC5yZXBvcnRzLWJsb2NrLXN0YXJ0O1xuXHRtYXJnaW46IDAgMCAwIC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM5OS45OHB4KSB7XG5cdC5yZXBvcnRzLWJsb2NrLXN0YXJ0IC5yZXBvcnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDAuOHJlbSAwLjhyZW07XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHR9XG59XG4iLCIudGlsZS1saW5rIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAycmVtIDAuNXJlbTtcblx0Ym94LXNoYWRvdzogcmdiYSg3NiwgNzgsIDEwMCwgMC4yKSAwcHggMnB4IDEwcHggMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHR9XG59XG4iLCIubG9nLWxpc3Qge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0LmxvZy1kb3Qge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmLmhpZ2ggeyBiYWNrZ3JvdW5kOiAkYmx1ZTsgfVxuXHRcdCYubWVkaXVtIHsgYmFja2dyb3VuZDogJGJsdWUtMjAwOyB9XG5cdFx0Ji5sb3cgeyBiYWNrZ3JvdW5kOiAkYmx1ZS00MDA7IH1cblx0fVxufVxuIiwiLmFjdGl2aXR5LWxpc3Qge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItYmc7XG5cblx0LmFjdGl2aXR5LXRpbWUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnNBbGwoNHB4LCAwLCAwLCA0cHgpO1xuXHRcdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogNXB4IDAgMTVweCA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXZlbnRzLWxpc3QtY29udGFpbmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cblx0LmV2ZW50cy1saXN0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdC5ldmVudC10aW1lIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktNzAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmdyYXBoLXN0YXRzIHtcblx0bWF4LXdpZHRoOiAyMTBweDtcblx0bWluLXdpZHRoOiAyMTBweDtcblxuXHQuZ3JhcGgtc3RhdHMtZGV0YWlscyBwIHtcblx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdH1cbn1cbiIsIi5hY3Rpdml0eS1sb2cge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRyZWQ7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogN3B4O1xuXHRcdHRvcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2N1cnZlLWxpbmUuc3ZnKSByZXBlYXQteTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDdweDtcblx0fVxufVxuIiwiLnN0YWNrZWQtaW1hZ2VzIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmLmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0fVxuXG5cdC5wbHVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHR9XG59XG4iLCIuZW5yaWNobWVudC13aWRnZXQge1xuICAuZW5yaWNobWVudC1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDQ5LCA4OSwgMC4wOCk7XG4gIH1cblxuICAuZW5yaWNobWVudC1kZXRhaWwge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuYXR0ci1yb3cge1xuICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcblxuICAgICYuYXR0ci1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjA1KTtcbiAgICB9XG4gIH1cblxuICAjZXctdG9nZ2xlLWRldGFpbHMsXG4gICNldy10b2dnbGUtZGV0YWlscy1kb25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW092ZXJsYXktRnJhbWV3b3JrIOKAlCBBcHAtTG9vayBmw7xyIGRhcyBnZW5lcmlzY2hlIE92ZXJsYXkgKFVTLTQuMjAvNC4yNCldXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5vdmVybGF5LWZsb3cge1xuXHQubW9kYWwtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lm92ZXJsYXktZGVzYyB7XG5cdFx0Y29sb3I6ICRjb2xvci01MDA7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0bWFyZ2luOiAwIDAgMC44NXJlbSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHQvLyBJdGVtLUthcnRlIGltIEFwcC1TdGlsIChzdGF0dCBuYWNrdGVyIEJvb3RzdHJhcC1Cb3JkZXIpXG5cdC5vdmVybGF5LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMC45cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG5cblx0XHQmLnNlbGVjdGFibGUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS0zMDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJnYmEoNzYsIDc4LCAxMDAsIDAuMTIpIDBweCAycHggOHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS03MDA7XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXktaXRlbS1tYWluIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5vdmVybGF5LWl0ZW0tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cblx0XHQub3ZlcmxheS1pdGVtLWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXktaXRlbS1zdWIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLTUwMDtcblx0XHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcblx0XHR9XG5cblx0XHQub3ZlcmxheS1pdGVtLWJhZGdlcyB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQub3ZlcmxheS1wcm9ncmVzcyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDYpO1xuXHR9XG5cblx0Lm92ZXJsYXktd2l6YXJkLXByb2dyZXNzIHtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0fVxuXG5cdC5tb2RhbC1mb290ZXIgLmJ0biB7XG5cdFx0bWluLXdpZHRoOiA3cmVtO1xuXHR9XG5cblx0Ly8gU3RhdHVzYWJow6RuZ2lnZSBLb3BmLUbDpHJidW5nXG5cdC5tb2RhbC1jb250ZW50Lm92ZXJsYXktc3RhdGUtZmFpbGVkIC5tb2RhbC1oZWFkZXIgeyBjb2xvcjogJHJlZDsgfVxuXHQubW9kYWwtY29udGVudC5vdmVybGF5LXN0YXRlLWRvbmUgLm1vZGFsLWhlYWRlciB7IGNvbG9yOiAkZ3JlZW47IH1cbn1cbiIsIi5pY29ucy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcblx0Z3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuXHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRyb3ctZ2FwOiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaWNvbiB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdFx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmctMTAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNyZWF0ZS1pbnZvaWNlLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS03MDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoOCk7XG59XG4iLCIuY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCA2MCUpO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1KTtcblxuXHRhLmVkaXQtY29udGFjdC1jYXJkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtYXZhdGFyIHtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1MCk7XG5cdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zdWJzY3JpYmUtaGVhZGVyIHtcblx0bWFyZ2luOiAtMzBweCAtMjBweCAwIC0yMHB4O1xufVxuXG4uc3Vic2NyaWJlci1ib2R5IHtcblx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXHRtYXJnaW46IC02cmVtIDAgMCAwO1xufVxuXG4udGVhbS10aWxlIHtcblx0cGFkZGluZzogMS41cmVtIDNyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcuYXZhdGFyIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4uc3Vic2NyaWJlci10aWxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC50b3AtYmcge1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdH1cblxuXHQuc3Vic2NyaWJlci10aWxlLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAtNjBweCAwIDAgMDtcblx0fVxufVxuIiwiLnByaWNpbmctcGxhbiB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjVweDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMTApO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnByaWNpbmctaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0fVxuXHR9XG5cblx0LnByaWNpbmctZmVhdHVyZXMge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJpY2luZy1wbGFuLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnByaWNpbmctcGxhbiB7XG5cdFx0LnByaWNpbmctaGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlcm8taGVhZGVyIHtcblx0bWFyZ2luOiAtMzBweCAtMjBweCAwIC0yMHB4O1xuXHRwYWRkaW5nOiAzcmVtIDAgOHJlbSAwO1xufVxuXG4uaGVyby1ib2R5IHtcblx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXHRtYXJnaW46IC02cmVtIDAgMCAwO1xufVxuXG4uY2FyZC1idG4tZmxvYXRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IC0yMnB4O1xufVxuIiwiLy8gRGFzaGJvYXJkIHBhZ2UgbGF5b3V0XG4uZGFzaGJvYXJkLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vLyBIZXJvIGJhbm5lclxuLmRhc2hib2FyZC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTExODI3IDAlLCAjMWYyOTM3IDQ1JSwgIzMxMmU4MSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDVweCByZ2JhKDE1LCAyMywgNDIsIDAuMTYpO1xufVxuXG4uZGFzaGJvYXJkLWV5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhc2hib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuLmRhc2hib2FyZC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nik7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cblxuLy8gTWV0cmljIGNhcmRzXG4ubWV0cmljLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xufVxuXG4ubWV0cmljLWNhcmQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpLCByZ2JhKDI1NCwgMjQyLCAyNDIsIDAuOTYpKTtcbn1cblxuLm1ldHJpYy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDc0OGI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5tZXRyaWMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMGYxNzJhO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1ldHJpYy1tZXRhIHtcbiAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi8vIFBhbmVsIChjYXJkIHdyYXBwZXIgZm9yIERhdGFUYWJsZXMgZXRjLilcbi5kYXNoYm9hcmQtcGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4vLyBGaWx0ZXItTGVpc3RlIGRlciBMaXN0aW5nLUdyaWRzIChhbGxlIEdyaWQtQW5zaWNodGVuKVxuLmxpc3RpbmctZmlsdGVycyB7XG4gICAgLy8gQm9vdHN0cmFwLVJvdy1BdXNzZW5hYnN0YWVuZGUgbmV1dHJhbGlzaWVyZW4sIGRhbWl0IGRpZSBMZWlzdGUgYWxzXG4gICAgLy8gZWlnZW5lIEZsYWVjaGUgYnVlbmRpZyBpbSBQYW5lbCBzaXR6dCAoc3RhdHQgbmFja3Rlciwgdm9sbGVyIFNlbGVjdHMpLlxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjM1cmVtO1xuICAgIHJvdy1nYXA6IDAuODVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDgsIDI1MCwgMjUyLCAwLjk1KSwgcmdiYSgyNDEsIDI0NSwgMjQ5LCAwLjcpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXG4gICAgLy8gdmVydGlrYWxlbiBSb3ctR3V0dGVyIHBybyBTcGFsdGUgYWJzY2hhbHRlbiAocm93LWdhcCB1ZWJlcm5pbW10IGRhcyBVbWJydWNoLVNwYWNpbmcpXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgY29sb3I6ICM2NDc0OGI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3QsXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmUyZWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzJjY2Q5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MzY2ZjE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9ucyBpbiBkZXIgRmlsdGVybGVpc3RlICh6LiBCLiBBbndlbmRlbi9adXJ1ZWNrc2V0emVuKSBhbiBkaWUgRmVsZGhvZWhlIGFuZ2xlaWNoZW5cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44NXJlbTtcbiAgICB9XG59XG5cbi8vIE5hdmlnYXRpb24gY2FyZHNcbi5kYXNoYm9hcmQtbmF2LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjMGYxNzJhO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDM2cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbiAgICAgICAgY29sb3I6ICMwZjE3MmE7XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkLW5hdi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtO1xufVxuXG4uZGFzaGJvYXJkLW5hdi10ZXh0IHtcbiAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5kYXNoYm9hcmQtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMxMmU4MTtcbn1cblxuLy8gRGF0YVRhYmxlIGN1c3RvbWl6YXRpb25cbi5kYXNoYm9hcmQtdGFibGUge1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGNvbG9yOiAjNjQ3NDhiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdGJvZHkgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFNvcnRpZXItSWNvbnMgaW0gSGVhZGVyOiBrbGVpbmVzIEJvb3RzdHJhcC1JY29uIE5VUiBmdWVyIHNvcnRpZXJiYXJlIFNwYWx0ZW4uXG4gICAgLy8gRXJzZXR6dCBkaWUgYmxhc3NlbiBTdGFuZGFyZC1EcmVpZWNrZSB2b24gRGF0YVRhYmxlcyBkdXJjaCBrbGFyZSBDaGV2cm9ucy5cbiAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAmLmR0LW9yZGVyYWJsZS1hc2MgLmR0LWNvbHVtbi1vcmRlcixcbiAgICAgICAgJi5kdC1vcmRlcmFibGUtZGVzYyAuZHQtY29sdW1uLW9yZGVyLFxuICAgICAgICAmLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyLFxuICAgICAgICAmLmR0LW9yZGVyaW5nLWRlc2MgLmR0LWNvbHVtbi1vcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMS4wNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xMmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHp3ZWl0ZXMgU3RhbmRhcmQtRHJlaWVjayAoOjphZnRlcikgYWJzY2hhbHRlbiDigJMgd2lyIG51dHplbiBudXIgOjpiZWZvcmVcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzb3J0aWVyYmFyLCBha3R1ZWxsIG5pY2h0IHNvcnRpZXJ0IC0+IGRlemVudGVzIEF1Zi9BYi1JY29uXG4gICAgICAgICYuZHQtb3JkZXJhYmxlLWFzYyAuZHQtY29sdW1uLW9yZGVyOjpiZWZvcmUsXG4gICAgICAgICYuZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCIgIWltcG9ydGFudDsgLy8gYmktY2hldnJvbi1leHBhbmRcbiAgICAgICAgICAgIGNvbG9yOiAjOTRhM2I4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciB1ZWJlciBzb3J0aWVyYmFyZXIgKG5vY2ggbmljaHQgYWt0aXZlcikgU3BhbHRlIC0+IEljb24gaGVydm9yaGViZW5cbiAgICAgICAgJi5kdC1vcmRlcmFibGUtYXNjOm5vdCguZHQtb3JkZXJpbmctYXNjKTpub3QoLmR0LW9yZGVyaW5nLWRlc2MpOmhvdmVyIC5kdC1jb2x1bW4tb3JkZXI6OmJlZm9yZSxcbiAgICAgICAgJi5kdC1vcmRlcmFibGUtZGVzYzpub3QoLmR0LW9yZGVyaW5nLWFzYyk6bm90KC5kdC1vcmRlcmluZy1kZXNjKTpob3ZlciAuZHQtY29sdW1uLW9yZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICM2MzY2ZjE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBha3RpdiBzb3J0aWVydCAtPiBSaWNodHVuZyBpbiBBa3plbnRmYXJiZVxuICAgICAgICAmLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyODZcIiAhaW1wb3J0YW50OyAvLyBiaS1jaGV2cm9uLXVwXG4gICAgICAgICAgICBjb2xvcjogIzYzNjZmMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtb3JkZXJpbmctZGVzYyAuZHQtY29sdW1uLW9yZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyODJcIiAhaW1wb3J0YW50OyAvLyBiaS1jaGV2cm9uLWRvd25cbiAgICAgICAgICAgIGNvbG9yOiAjNjM2NmYxO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA0KSAhaW1wb3J0YW50O1xufVxuXG4uZHQtY29udGFpbmVyIHtcbiAgICAuZHQtc2VhcmNoIGlucHV0LFxuICAgIC5kdC1sZW5ndGggc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlYSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gS29udHJvbGx6ZWlsZSAoTGFlbmdlIGxpbmtzLCBTcGFsdGVuICsgU3VjaGUgcmVjaHRzKSBzYXViZXIgYXVzcmljaHRlblxuICAgIC5kdC1sYXlvdXQtcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZHQtbGF5b3V0LWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmR0LWxlbmd0aCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICM2NDc0OGI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBnYXA6IDAuMzVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzBmMTcyYTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLy8gU3BhbHRlbi1BdXN3YWhsIChDb2xWaXMtRXJzYXR6KSBkZXIgTGlzdGluZy1Hcmlkc1xuLmdyaWQtY29sY2ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuZ3JpZC1jb2xjZmctYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMmVhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMzNDE1NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMC41cmVtOyB9IC8vIEJvb3RzdHJhcC1DYXJldCBldHdhcyBhYnJ1ZWNrZW5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MyY2NkOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gICAgICAgICAgICBjb2xvcjogIzBmMTcyYTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MzY2ZjE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjQ1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgICAgICAgY29sb3I6ICM0MzM4Y2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjE0KTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjZyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMzMzQxNTU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFlMWI0YjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NmYxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYzNjZmMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNvbGNmZy1mb290IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICB9XG5cbiAgICAuZ3JpZC1jb2xjZmctcmVzZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNDMzOGNhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEyZTgxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbiIsIi5sb2dpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMTE4MjcgMCUsICMxZjI5MzcgNTUlLCAjMzEyZTgxIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ubG9naW4tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjI4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4ubG9naW4tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5sb2dpbi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDAuODVyZW07XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC0xMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1hbGVydC1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogJHJlZC03MDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC00MDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuIiwiLnNpZGViYXJNZW51U2Nyb2xsIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuLnNjcm9sbDM3MCB7IGhlaWdodDogMzcwcHg7IH1cbi5zY3JvbGwzNjAgeyBoZWlnaHQ6IDM2MHB4OyB9XG4uc2Nyb2xsMzMzIHsgaGVpZ2h0OiAzMzNweDsgfVxuLnNjcm9sbDE2MCB7IGhlaWdodDogMTYwcHg7IH1cbiIsIiNjcmVkaXRDYXJkVHlwZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0LmNyZWRpdC1jYXJkIHtcblx0XHRtYXJnaW46IDVweCA1cHggMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR9XG5cblx0XHQmLmhpZ2hsaWdodCBpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDApO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cGFkZGluZzogNnB4IDEycHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93SGlkZURvdCB7XG5cdDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDYwJSB7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBzaG93SGlkZURvdCB7XG5cdDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDYwJSB7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbiIsIi5hcGV4LWhpZGUtbGluZXMge1xuXHQuYXBleGNoYXJ0cy14YXhpcyB7IGRpc3BsYXk6IG5vbmU7IH1cblx0LmFwZXhjaGFydHMtZ3JpZCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmFwZXgtZGFyay1sZWdlbmQge1xuXHQuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFwZXhjaGFydHMteGF4aXMtbGFiZWwge1xuXHRcdGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIucmF0aW5nLXN0YXJzIHtcblx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHR9XG59XG4iLCIuZHJvcHpvbmUge1xuXHRib3JkZXI6IDJweCBkYXNoZWQgJGJvcmRlci1iZyAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg2KTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5kei1tZXNzYWdlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHQubm90ZSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLnNtIHtcblx0XHRtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYmFkZ2Uge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcblxuXHQmLnNoYWRlLWdyZWVuIHsgb3V0bGluZTogMXB4IHNvbGlkICRncmVlbi0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5ncmVlbiB7IGJhY2tncm91bmQ6ICRncmVlbjsgfVxuXHQmLnNoYWRlLWxpZ2h0LWdyZWVuIHsgb3V0bGluZTogMXB4IHNvbGlkICRncmVlbi0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkZ3JlZW47IH1cblxuXHQmLnNoYWRlLXJlZCB7IG91dGxpbmU6IDFweCBzb2xpZCAkcmVkLTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnJlZCB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cblx0Ji5zaGFkZS1saWdodC1yZWQgeyBvdXRsaW5lOiAxcHggc29saWQgJHJlZC0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRyZWQtNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHJlZDsgfVxuXG5cdCYuc2hhZGUteWVsbG93IHsgb3V0bGluZTogMXB4IHNvbGlkICR5ZWxsb3ctMTAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cdCYueWVsbG93IHsgYmFja2dyb3VuZDogJHllbGxvdzsgfVxuXHQmLnNoYWRlLWxpZ2h0LXllbGxvdyB7IG91dGxpbmU6IDFweCBzb2xpZCAkeWVsbG93LTEwMDsgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkeWVsbG93OyB9XG5cblx0Ji5zaGFkZS1ibHVlIHsgb3V0bGluZTogMXB4IHNvbGlkICRibHVlOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cdCYuYmx1ZSB7IGJhY2tncm91bmQ6ICRibHVlOyB9XG5cdCYuc2hhZGUtbGlnaHQtYmx1ZSB7IG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZS0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgY29sb3I6ICRibHVlOyB9XG5cblx0Ji5zaGFkZS1wdXJwbGUgeyBvdXRsaW5lOiAxcHggc29saWQgJHB1cnBsZTsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnB1cnBsZSB7IGJhY2tncm91bmQ6ICRwdXJwbGU7IH1cblx0Ji5zaGFkZS1saWdodC1wdXJwbGUgeyBvdXRsaW5lOiAxcHggc29saWQgJHB1cnBsZS0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHB1cnBsZTsgfVxuXG5cdCYuc2hhZGUtb3JhbmdlIHsgb3V0bGluZTogMXB4IHNvbGlkICRvcmFuZ2U7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5vcmFuZ2UgeyBiYWNrZ3JvdW5kOiAkb3JhbmdlOyB9XG5cdCYuc2hhZGUtbGlnaHQtb3JhbmdlIHsgb3V0bGluZTogMXB4IHNvbGlkICRvcmFuZ2UtMTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTcwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgY29sb3I6ICRvcmFuZ2U7IH1cblxuXHQmLnNoYWRlLXNlY29uZGFyeSB7IG91dGxpbmU6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cblx0Ji5zaGFkZS1saWdodC1zZWNvbmRhcnkgeyBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeS0zMDA7IGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHNlY29uZGFyeTsgfVxuXG5cdCYuc2hhZGUtcHJpbWFyeSB7IG91dGxpbmU6IDFweCBzb2xpZCAkcHJpbWFyeS0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0Ji5zaGFkZS1saWdodC1wcmltYXJ5IHsgb3V0bGluZTogMXB4IHNvbGlkICRwcmltYXJ5LTMwMDsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHByaW1hcnk7IH1cblxuXHQmLnNoYWRlLWxpZ2h0IHsgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodC0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5saWdodCB7IGJhY2tncm91bmQ6ICRsaWdodDsgfVxuXHQmLnNoYWRlLWxpZ2h0LWxpZ2h0IHsgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodC00MDA7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkbGlnaHQtNzAwOyB9XG5cblx0Ji5zaGFkZS1kYXJrIHsgb3V0bGluZTogMXB4IHNvbGlkICRkYXJrLTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZGFyazsgfVxuXHQmLnNoYWRlLWxpZ2h0LWRhcmsgeyBvdXRsaW5lOiAxcHggc29saWQgJGRhcmstMzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkZGFyazsgfVxufVxuIiwiLnBsYWNlaG9sZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG5cdCYubGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0fVxufVxuIiwiLmFjY29yZGlvbiB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjI4NlwiO1xuXHRcdH1cblxuXHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0fVxufVxuIiwiLmFsZXJ0IHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hbGVydC1pY29uIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG5cdFx0cGFkZGluZzogMS4xcmVtIDFyZW07XG5cdH1cblxuXHQmLmFsZXJ0LXByaW1hcnkgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xMDA7IGJvcmRlci1jb2xvcjogJHByaW1hcnk7IH1cblx0Ji5hbGVydC1zZWNvbmRhcnkgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTEwMDsgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5OyB9XG5cdCYuYWxlcnQtc3VjY2VzcyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbi0xMDA7IGJvcmRlci1jb2xvcjogJGdyZWVuOyB9XG5cdCYuYWxlcnQtd2FybmluZyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwOyBib3JkZXItY29sb3I6ICR5ZWxsb3c7IH1cblx0Ji5hbGVydC1kYW5nZXIgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkcmVkLTEwMDsgYm9yZGVyLWNvbG9yOiAkcmVkOyB9XG5cdCYuYWxlcnQtaW5mbyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRibHVlLTEwMDsgYm9yZGVyLWNvbG9yOiAkYmx1ZTsgfVxuXG5cdCYuYWxlcnQtbGlnaHQge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LTEwMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmFsZXJ0LWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogNDVweDtcblx0dG9wOiA4MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cbn1cbiIsIi5jdXN0b20tdGFicy1jb250YWluZXIge1xuXHQubmF2LXRhYnMge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5LTIwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXG5cdFx0Ji5oLTM1MCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4iLCIuY2FyZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGJveC1zaGFkb3c6IHJnYmEoNzYsIDc4LCAxMDAsIDAuMikgMHB4IDJweCAxMHB4IDBweDtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Ji5zcGFjZS1iZXR3ZWVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cblx0LmNhcmQtc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdG1hcmdpbjogMC4zcmVtIDAgMCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItNTAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHsgcGFkZGluZzogMXJlbSAxLjI1cmVtOyB9XG5cblx0LmNhcmQtbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRvcDogMDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg4KTtcblx0XHRjdXJzb3I6IHdhaXQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0fVxuXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHR9XG5cblx0Ji5saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiByZ2IoMTk3LCAyMDYsIDIxNykgMHB4IDBweCAzMHB4IDBweDtcblxuXHRcdC5saWdodCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXHR9XG5cblx0Ji5saWdodC1zaGFkb3cge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiByZ2JhKDc2LCA3OCwgMTAwLCAwLjIpIDBweCAycHggMTBweCAwcHg7XG5cdH1cblxuXHQmLmNhcmQtcHJpbWFyeSB7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyAuY2FyZC10aXRsZSB7IGNvbG9yOiAkcHJpbWFyeTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7IH0gfVxuXHQmLmNhcmQtc2Vjb25kYXJ5IHsgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJHNlY29uZGFyeTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTsgfSB9XG5cdCYuY2FyZC1yZWQgeyBib3JkZXI6IDFweCBzb2xpZCAkcmVkOyAuY2FyZC10aXRsZSB7IGNvbG9yOiAkcmVkOyB9IC5jYXJkLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkOyB9IH1cblx0Ji5jYXJkLWJsdWUgeyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJGJsdWU7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlOyB9IH1cblx0Ji5jYXJkLXllbGxvdyB7IGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICR5ZWxsb3c7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR5ZWxsb3c7IH0gfVxuXHQmLmNhcmQtZ3JlZW4geyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRncmVlbjsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuOyB9IH1cblx0Ji5jYXJkLW9yYW5nZSB7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRvcmFuZ2U7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7IH0gfVxuXHQmLmNhcmQtcHVycGxlIHsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJHB1cnBsZTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHB1cnBsZTsgfSB9XG5cdCYuY2FyZC1kYXJrIHsgYm9yZGVyOiAxcHggc29saWQgJGRhcms7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRkYXJrOyB9IC5jYXJkLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyazsgfSB9XG59XG4iLCJidXR0b24ge1xuXHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXHQmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi5idG4ge1xuXHRpIHtcblx0XHRtYXJnaW46IDAgM3B4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSUpO1xuXHR9XG5cblx0Ji5idG4tcm91bmRlZCB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHR9XG59XG5cbi5idG4tbGluayB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5idG4tbGlnaHQsXG4uYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLWRhcmssXG4uYnRuLW91dGxpbmUtZGFyayxcbi5idG4taW5mbyxcbi5idG4tb3V0bGluZS1pbmZvLFxuLmJ0bi1kYW5nZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tb3JhbmdlLFxuLmJ0bi1vdXRsaW5lLW9yYW5nZSxcbi5idG4tcHVycGxlLFxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBQcmltYXJ5XG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktMzAwOyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnktMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktNDAwOyB9XG59XG5cbi8vIFNlY29uZGFyeVxuLmJ0bi1zZWNvbmRhcnkge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTMwMDsgYmFja2dyb3VuZDogJHNlY29uZGFyeS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS00MDA7IH1cbn1cblxuLy8gTGlnaHRcbi5idG4tbGlnaHQge1xuXHRjb2xvcjogJGRhcms7XG5cdGJhY2tncm91bmQ6ICRsaWdodC0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkZGFyayAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkbGlnaHQgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJGRhcms7IGJhY2tncm91bmQ6ICRsaWdodDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRsaWdodC0yMDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkZGFyazsgYmFja2dyb3VuZDogJGxpZ2h0OyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGxpZ2h0LTIwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrOyBiYWNrZ3JvdW5kOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGxpZ2h0LTcwMDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTMwMDsgYmFja2dyb3VuZDogJGxpZ2h0LTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuXHRjb2xvcjogJGxpZ2h0LTcwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRsaWdodC03MDAgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodCAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRsaWdodC03MDA7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRsaWdodC0yMDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkbGlnaHQtNzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0OyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGxpZ2h0LTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTQwMDsgfVxufVxuXG4vLyBEYXJrXG4uYnRuLWRhcmsge1xuXHRjb2xvcjogJGRhcmstNzAwO1xuXHRiYWNrZ3JvdW5kOiAkZGFyay0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRkYXJrLTcwMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICRkYXJrLTcwMDsgYm9yZGVyOiAxcHggc29saWQgJGRhcmstMzAwOyBiYWNrZ3JvdW5kOiAkZGFyay00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuXHRjb2xvcjogJGRhcms7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRkYXJrLTcwMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazsgYm9yZGVyOiAxcHggc29saWQgJGRhcms7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGRhcmstNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGRhcmstNzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay0zMDA7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTQwMDsgfVxufVxuXG4vLyBJbmZvXG4uYnRuLWluZm8ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtMzAwOyBiYWNrZ3JvdW5kOiAkYmx1ZS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuXHRjb2xvcjogJGJsdWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwOyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS00MDA7IH1cbn1cblxuLy8gRGFuZ2VyXG4uYnRuLWRhbmdlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwOyBiYWNrZ3JvdW5kOiAkcmVkLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcblx0Y29sb3I6ICRyZWQtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwOyBiYWNrZ3JvdW5kOiAkcmVkLTQwMDsgfVxufVxuXG4vLyBXYXJuaW5nXG4uYnRuLXdhcm5pbmcge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTMwMDsgYmFja2dyb3VuZDogJHllbGxvdy00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuXHRjb2xvcjogJHllbGxvdy0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdyAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0zMDA7IGJhY2tncm91bmQ6ICR5ZWxsb3ctNDAwOyB9XG59XG5cbi8vIFN1Y2Nlc3Ncbi5idG4tc3VjY2VzcyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRncmVlbi0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLTMwMDsgYmFja2dyb3VuZDogJGdyZWVuLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG5cdGNvbG9yOiAkZ3JlZW4tMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0zMDA7IGJhY2tncm91bmQ6ICRncmVlbi00MDA7IH1cbn1cblxuLy8gT3JhbmdlXG4uYnRuLW9yYW5nZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2UtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMzAwOyBiYWNrZ3JvdW5kOiAkb3JhbmdlLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2UtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMzAwOyBiYWNrZ3JvdW5kOiAkb3JhbmdlLTQwMDsgfVxufVxuXG4vLyBQdXJwbGVcbi5idG4tcHVycGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJHB1cnBsZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZS0zMDA7IGJhY2tncm91bmQ6ICRwdXJwbGUtNDAwOyB9XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuXHRjb2xvcjogJHB1cnBsZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZS0zMDA7IGJhY2tncm91bmQ6ICRwdXJwbGUtNDAwOyB9XG59XG4iLCIuZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cblx0Ji5taW5pIHsgd2lkdGg6IDQ2cHg7IG1pbi13aWR0aDogYXV0bzsgfVxuXHQmLnNtIHsgd2lkdGg6IDE1cmVtOyBtaW4td2lkdGg6IGF1dG87IH1cblx0Ji5tZCB7IHdpZHRoOiAyMHJlbTsgfVxuXHQmLmxyZyB7IHdpZHRoOiAyNHJlbTsgfVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCxcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMCk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMzAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLTIwMDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0yMDA7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRmb250LXNpemU6IDAuOTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Ji53aGl0ZS1kcm9wZG93biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCY6OmFmdGVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji5zdWItbmF2LWxpbms6OmFmdGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwLjE1cmVtIDAgMCAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kcm9wZG93bjpob3ZlciB7XG5cdFx0PiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudS1lbmQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIubGlzdC1ncm91cCB7XG5cdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdCsgLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNhcm91c2VsLWl0ZW0gaW1nIHtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMTApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuXHR3aWR0aDogNHJlbTtcblx0aGVpZ2h0OiA0cmVtO1xufVxuIiwiLmZvcm0tc2VjdGlvbi10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICRibHVlLTcwMDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tbGFiZWwge1xuXHRjb2xvcjogJGxhYmVsLWNvbG9yO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZztcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ob3Zlci1ib3JkZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlcjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufVxuXG4uZm9ybS1zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG5cdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWhvdmVyLWJvcmRlcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGZvcm0taG92ZXItYm9yZGVyO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogYXV0byAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmUtY29sb3I6ICRmb3JtLWhvdmVyLWJvcmRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0aSB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuLTEwMDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRpbnB1dC1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAwIDBweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuOCkgaW5zZXQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtYXJnaW46IC0xcmVtIDFyZW0gLTFyZW0gLTAuNzVyZW07XG5cdGNvbG9yOiAkY29sb3I7XG59XG5cbi5mb3JtLWNoZWNrIHtcblx0bWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuXHRtaW4taGVpZ2h0OiAycmVtO1xuXG5cdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogNXB4IDAgMCAxMHB4O1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcblx0XHRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMik7XG5cdFx0d2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMC4xNWVtO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDAuMTVlbTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLmZvcm0tc3dpdGNoIHtcblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzMCk7XG5cdFx0XHR3aWR0aDogM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIuNWVtO1xuXHRcdH1cblxuXHRcdC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMy41ZW07XG5cblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMy41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7IG1hcmdpbjogNnB4IDFyZW0gNnB4IDA7IH1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcblx0fVxufVxuXG4uZm9ybS1zd2l0Y2gge1xuXHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0bWFyZ2luOiAzcHggMCAwIDEwcHg7XG5cdH1cblxuXHQmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMy41ZW07XG5cblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zLjVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RhbCB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg4KTtcblx0XHRAZXh0ZW5kIC5zaGFkZS13aGl0ZTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMC44cmVtIDFyZW07XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnNBbGwoOHB4LCA4cHgsIDAsIDApO1xuXG5cdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NhbmNlbC5zdmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJvZHkgeyBwYWRkaW5nOiAxcmVtOyB9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdH1cbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuXHQubW9kYWwtY29udGVudCxcblx0Lm1vZGFsLWhlYWRlcixcblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMCk7XG5cdH1cbn1cbiIsIi5vZmZjYW52YXMtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XG5cblx0Lm9mZmNhbnZhcy10aXRsZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG4iLCIudGFibGUge1xuXHRjb2xvcjogJGNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0PiB0aGVhZCB7XG5cdFx0Ym94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMTg5LCAyMDEsIDIxNCwgMC4zKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC51c2VyLWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1hcmdpbjogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmZsYWctaW1nIHtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0Ji5ub3dyYXAge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcblx0Y29sb3I6ICR0YWJsZS1jb2xvcjtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pID4gKiB7XG5cdGNvbG9yOiAkdGFibGUtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ldmVuLWJnO1xufVxuXG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbn1cbiIsIi5wYWdlLWl0ZW0ge1xuXHQmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMiUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdC5wYWdlLWxpbmsge1xuXHRcdHBhZGRpbmc6IDAuNTk0cmVtIDEuMjVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUgLnBhZ2UtbGluayB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5wYWdlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0Y29sb3I6ICRjb2xvcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cbiIsIi5wcm9ncmVzcy13cmFwcGVyIHtcblx0LnByb2dyZXNzLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtIDA7XG5cdH1cbn1cblxuLnByb2dyZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNDksIDg5LCAwLjEpO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcblxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCYudGhpbiB7IGhlaWdodDogM3B4OyB9XG5cdCYuc21hbGwgeyBoZWlnaHQ6IDVweDsgfVxuXHQmLm1lZGl1bSB7IGhlaWdodDogOHB4OyB9XG5cdCYubGcgeyBoZWlnaHQ6IDEwcHg7IH1cbn1cbiIsIi50b29sdGlwLWlubmVyIHtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMik7XG59XG5cbi5jdXN0b20tdG9vbHRpcC1yZWQge1xuXHQudG9vbHRpcC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAkcmVkOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmVkOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC1ncmVlbiB7XG5cdC50b29sdGlwLWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogJGdyZWVuOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1yaWdodC1jb2xvcjogJGdyZWVuOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC1ibHVlIHtcblx0LnRvb2x0aXAtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICRibHVlOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItcmlnaHQtY29sb3I6ICRibHVlOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC15ZWxsb3cge1xuXHQudG9vbHRpcC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAkeWVsbG93OyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkeWVsbG93OyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHllbGxvdzsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkeWVsbG93OyB9XG59XG4iLCIuc3Bpbm5lci0xeCB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IH1cbi5zcGlubmVyLTJ4IHsgd2lkdGg6IDJyZW07IGhlaWdodDogMnJlbTsgfVxuLnNwaW5uZXItM3ggeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG4uc3Bpbm5lci00eCB7IHdpZHRoOiA0cmVtOyBoZWlnaHQ6IDRyZW07IH1cbi5zcGlubmVyLTV4IHsgd2lkdGg6IDVyZW07IGhlaWdodDogNXJlbTsgfVxuIiwiLnBvcG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIuZ3V0dGVycyB7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmd1dHRlcnMgPiAuY29sLFxuLmd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/