/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/ClimbHoldsTheme/assets/styles/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Oswald:wght@200..700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/ClimbHoldsTheme/assets/styles/main.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.header-content-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.header-logo {
  justify-self: start;
}

.header-search {
  justify-self: center;
  width: 31rem;
  max-width: 100%;
}
.header-search .form-control {
  padding: 0.3125rem 2.75rem 0.3125rem 1.75rem;
  border-color: #333333;
}

.header-user-control {
  justify-self: end;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 0.625rem;
  font-family: "Inter", sans-serif;
}

.cart-widget-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  width: min(20rem, 100%);
  min-height: 2.25rem;
  padding: 0 1.875rem 0 1.3125rem;
  border: 0;
  border-radius: 50rem;
  background-color: rgba(203, 202, 202, 0.92);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.44);
  color: #333333;
  font-size: 0.875rem;
  line-height: 1;
}
.cart-widget-pill:hover, .cart-widget-pill:focus-visible {
  background-color: rgba(188, 186, 186, 0.92);
}

.cart-widget-label {
  white-space: nowrap;
}

.cart-widget-count {
  display: grid;
  place-items: center;
  width: 1.1875rem;
  height: 1.1875rem;
  border-radius: 50%;
  background-color: #333333;
  color: #ffffff;
  font-size: 0.8125rem;
}

.cart-widget-total {
  white-space: nowrap;
  font-size: 1rem;
}

.cart-widget-total-label {
  font-size: 0.875rem;
}

.cart-widget-icon {
  display: block;
  width: auto;
  height: 1.44rem;
  margin-left: auto;
}

.cart-widget-go {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}

.holds-menu {
  padding: 0.5rem 0;
}
.holds-menu .holds-menu-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.holds-menu .holds-menu-item a {
  color: #333333;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.holds-menu .holds-menu-item a:hover, .holds-menu .holds-menu-item a:focus-visible {
  color: #555555;
}

.brands-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.5rem 0 0.75rem;
}
@media (min-width: 992px) {
  .brands-menu {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
  }
}

.brands-menu-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.375rem;
  text-decoration: none;
}

.brands-menu-item-name {
  color: #333333;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}

.brands-menu-item-line {
  width: 100%;
  min-width: 2.75rem;
  max-width: 7rem;
  height: 1px;
  background-color: #cccccc;
}

.brands-menu-item-logo-zone {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 5.5rem;
  max-width: 7rem;
  height: 3.75rem;
  padding: 0 0.5rem;
}

.brands-menu-item-logo {
  max-width: 100%;
  max-height: 2.25rem;
}

.brand-band {
  --brand-band-color: #333333;
  display: flex;
  align-items: center;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  position: relative;
  min-height: 3.75rem;
  padding: 0.5rem 0;
  background-color: var(--brand-band-color);
  color: #ffffff;
}

.brand-band[data-brand-code=axis] {
  --brand-band-color: #006f3d;
}

.brand-band[data-brand-code=bleaustone] {
  --brand-band-color: #007cb0;
}

.brand-band[data-brand-code=climb_holds] {
  --brand-band-color: #de1a29;
}

.brand-band[data-brand-code=crux] {
  --brand-band-color: #a72920;
}

.brand-band[data-brand-code=lapis] {
  --brand-band-color: #e26e0e;
}

.brand-band[data-brand-code=playstone] {
  --brand-band-color: #ff1493;
}

.brand-band[data-brand-code=reset] {
  --brand-band-color: #c14940;
}

.brand-band[data-brand-code=squadra] {
  --brand-band-color: #ffc846;
  color: #333333;
}

.brand-band[data-brand-code="23_holds"] {
  --brand-band-color: #76689a;
}

.brand-band-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.brand-band-crumb {
  display: inline-flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}
.brand-band-crumb svg {
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.brand-band-crumb:hover, .brand-band-crumb:focus-visible {
  text-decoration: underline;
}

.brand-band-crumb--current {
  font-weight: 500;
}

.brand-band-sep {
  opacity: 0.7;
}

.brand-band-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 1.875rem;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .brand-band-logo {
    display: none;
  }
}

.brand-landing {
  width: 100%;
}

.category-card {
  text-decoration: none;
  color: inherit;
}

.top-bar {
  font-family: "Inter", sans-serif;
  color: #333333;
}
.top-bar .dropdown-menu {
  border: 0;
  border-radius: 0.5rem;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.11);
  color: #333333;
}
.top-bar .dropdown-menu .dropdown-item {
  color: #333333;
}
.top-bar .dropdown-menu .dropdown-item:hover, .top-bar .dropdown-menu .dropdown-item:focus {
  background-color: #f2f2f2;
  color: #333333;
}

.top-bar-switcher {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0;
  border: 0;
  background: none;
  color: #333333;
  font-size: 1.125rem;
  line-height: 1;
}
.top-bar-switcher:hover, .top-bar-switcher:focus-visible {
  color: #555555;
}
.top-bar-switcher:hover .top-bar-switcher-chevron, .top-bar-switcher:focus-visible .top-bar-switcher-chevron {
  opacity: 0.7;
}
.top-bar-switcher .top-bar-switcher-chevron {
  display: block;
  width: 0.6rem;
  height: auto;
}

.top-bar-social {
  display: inline-flex;
  align-items: center;
  color: #333333;
}
.top-bar-social img {
  display: block;
  width: auto;
  height: 1.125rem;
}
.top-bar-social:hover, .top-bar-social:focus-visible {
  opacity: 0.7;
}

.user-control-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  min-height: 2.25rem;
  padding: 0 1rem;
  border-radius: 50rem;
  background-color: #333333;
  color: #ffffff;
  font-size: 0.75rem;
  line-height: 1;
}
.user-control-pill .user-control-icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}
.user-control-pill:hover, .user-control-pill:focus-visible {
  background-color: #555555;
  color: #ffffff;
}

.user-control-logout {
  display: inline-flex;
  align-items: center;
  color: #333333;
}
.user-control-logout svg {
  width: 1.25rem;
  height: 1.25rem;
}
.user-control-logout:hover, .user-control-logout:focus-visible {
  color: #555555;
}

.product-card-media {
  aspect-ratio: 1/1;
  background-color: #ffffff;
  outline: 1px solid transparent;
  outline-offset: -1px;
  transition: outline-color 0.15s ease-in-out;
}
.product-card:hover .product-card-media, .product-card:focus-within .product-card-media {
  outline-color: #333333;
}

.card-brand {
  width: 15%;
  min-width: 2.25rem;
}

.product-card-price {
  bottom: 0;
  right: 0;
  background-color: #888888;
  color: #ffffff;
  padding: 0.6rem;
  border-radius: 0.5rem;
}

body {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #333333;
}

a {
  color: #333333;
}
a.nav-link, a.link-reset {
  color: #333333;
}
a.nav-link:hover, a.nav-link:focus, a.nav-link:active, a.nav-link.show, a.link-reset:hover, a.link-reset:focus, a.link-reset:active, a.link-reset.show {
  color: #555555 !important;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #555555;
  text-decoration: none;
}
a.btn.btn-primary {
  color: #ffffff;
}

.btn {
  border-radius: 2rem;
}
.btn.btn-primary {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  background-color: #555555;
  border-color: #555555;
}

.searchdiv {
  position: relative;
}
.searchdiv #bitbag_elasticsearch_search_query,
.searchdiv #bitbag_elasticsearch_taxon_search_query {
  border-radius: 50rem;
  padding-right: 2.75rem;
}
.searchdiv #bitbag_elasticsearch_search_box_search,
.searchdiv #bitbag_elasticsearch_taxon_search {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  margin-left: 0;
  border: 0;
  border-radius: 0 50rem 50rem 0;
  background-color: transparent;
  color: #333333;
}
.searchdiv #bitbag_elasticsearch_search_box_search:hover, .searchdiv #bitbag_elasticsearch_search_box_search:focus-visible,
.searchdiv #bitbag_elasticsearch_taxon_search:hover,
.searchdiv #bitbag_elasticsearch_taxon_search:focus-visible {
  background-color: transparent;
  color: #555555;
}

#carouselBanner .carousel-item {
  height: 42.5rem;
}
#carouselBanner .carousel-item img {
  height: 100%;
  object-fit: cover;
}

.homepage-banner_content {
  bottom: 4.5rem;
}
.homepage-banner_content.right {
  right: 4.5rem;
}
.homepage-banner_content.left {
  left: 4.5rem;
}

.carousel-new-products img {
  width: 700px;
}
.carousel-new-products .text-underline {
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}

.card.fixed-rect {
  border-radius: 0;
  border: 0;
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.card.fixed-rect:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.2);
}
.card.fixed-rect:hover .card-img-top {
  transform: scale(1.05);
}
.card.fixed-rect .card-img-top {
  transition: transform 0.3s ease;
}

.products-grid {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.75rem;
}
@media (min-width: 768px) {
  .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .products-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpbWJob2xkcy1zaG9wLWVudHJ5LmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUNGSjs7QURLQTtFQUNJO0FDRko7O0FES0E7RUFDSTtFQUNBO0VBQ0E7QUNGSjtBRElJO0VBQ0k7RUFDQSxxQkVaVTtBRFVsQjs7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7O0FFM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjREpjO0VDS2Q7RUFDQTtBRjhCSjtBRTVCSTtFQUVJO0FGNkJSOztBRXpCQTtFQUNJO0FGNEJKOztBRXpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR4QmM7RUN5QmQ7RUFDQTtBRjRCSjs7QUV6QkE7RUFDSTtFQUNBO0FGNEJKOztBRXpCQTtFQUNJO0FGNEJKOztBRXpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNEJKOztBRXpCQTtFQUNJO0VBQ0E7RUFDQTtBRjRCSjs7QUduRkE7RUFDSTtBSHNGSjtBR3BGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzRlI7QUduRkk7RUFDSSxjRlJVO0VFU1Y7RUFDQTtBSHFGUjtBR25GUTtFQUVJLGNGMkRRO0FEeUJwQjs7QUl2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBHSjtBSXhHSTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RUoyR047QUFDRjs7QUl4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkdKOztBSXhHQTtFQUNJLGNIbEJjO0VHbUJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyR0o7O0FJeEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJHSjs7QUl4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkdKOztBSXhHQTtFQUNJO0VBQ0E7QUoyR0o7O0FLaEtBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pGTztBRG9LWDs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtFQUNBLGNKdENjO0FEd01sQjs7QUsvSkE7RUFDSTtBTGtLSjs7QUsvSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrS0o7O0FLL0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrS0o7QUtoS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtLUjtBSy9KSTtFQUVJO0FMZ0tSOztBSzVKQTtFQUNJO0FMK0pKOztBSzVKQTtFQUNJO0FMK0pKOztBSzVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtKSjtBSzdKSTtFQVJKO0lBU1E7RUxnS047QUFDRjs7QU1uUUE7RUFDSTtBTnNRSjs7QU1uUUE7RUFDSTtFQUNBO0FOc1FKOztBTzdRQTtFQUNJO0VBQ0EsY05JYztBRDRRbEI7QU85UUk7RUFDSTtFQUNBO0VBQ0EseUNOMEVJO0VNekVKLGNORlU7QURrUmxCO0FPOVFRO0VBQ0ksY05MTTtBRHFSbEI7QU85UVk7RUFFSSx5Qk5MUjtFTU1RLGNOVkU7QUR5UmxCOztBUWhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1TSjtBUWpTSTtFQUVJLGNQbUVZO0FEK05wQjtBUWhTUTtFQUNJO0FSa1NaO0FROVJJO0VBQ0k7RUFDQTtFQUNBO0FSZ1NSOztBU3ZUQTtFQUNJO0VBQ0E7RUFDQSxjUkljO0FEc1RsQjtBU3hUSTtFQUNJO0VBQ0E7RUFDQTtBVDBUUjtBU3ZUSTtFQUVJO0FUd1RSOztBVXJVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd1VKO0FVdFVJO0VBQ0k7RUFDQTtFQUNBO0FWd1VSO0FVclVJO0VBRUkseUJUNERZO0VTM0RaO0FWc1VSOztBVWxVQTtFQUNJO0VBQ0E7RUFDQSxjVHJCYztBRDBWbEI7QVVuVUk7RUFDSTtFQUNBO0FWcVVSO0FVbFVJO0VBRUksY1QyQ1k7QUR3UnBCOztBV3ZXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwV0o7QVd4V0k7RUFFSTtBWHlXUjs7QVdwV0E7RUFDSTtFQUNBO0FYdVdKOztBV25XQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNXSjs7QUFsWEE7RUFDSTtFQUNBO0VBRUE7RUFJQTtBQWlYSjs7QUE5V0E7RUFRSTtBQTBXSjtBQWpYSTtFQUNJO0FBbVhSO0FBbFhRO0VBQ0k7RUFDQTtBQW9YWjtBQWhYSTtFQUNJO0VBQ0E7QUFrWFI7QUEvV1E7RUFDSTtBQWlYWjs7QUE1V0E7RUFDSTtBQStXSjtBQTlXSTtFQUNJO0VBQ0E7RUFDQTtBQWdYUjtBQS9XUTtFQUNJO0VBQ0E7QUFpWFo7O0FBM1dBO0VBQ0k7QUE4V0o7QUE1V0k7O0VBRUk7RUFDQTtBQThXUjtBQTNXSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2V1I7QUE1V1E7OztFQUNJO0VBQ0E7QUFnWFo7O0FBeldJO0VBQ0k7QUE0V1I7QUExV1E7RUFDSTtFQUNBO0FBNFdaOztBQXZXQTtFQUNJO0FBMFdKO0FBeldJO0VBQ0k7QUEyV1I7QUF6V0k7RUFDSTtBQTJXUjs7QUF0V0k7RUFDSTtBQXlXUjtBQXZXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5V1I7O0FBcldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdXSjtBQXRXSTtFQUNJO0VBQ0E7QUF3V1I7QUF0V1E7RUFDQTtBQXdXUjtBQXBXSTtFQUNJO0FBc1dSOztBQWhXQTtFQUNJO0VBQ0E7QUFtV0o7QUFqV0k7RUFKSjtJQUtRO0VBb1dOO0FBQ0Y7QUFsV0k7RUFSSjtJQVNRO0VBcVdOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3RoZW1lcy9DbGltYkhvbGRzVGhlbWUvYXNzZXRzL3N0eWxlcy9wYXJ0aWFscy9faGVhZGVyX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9DbGltYkhvbGRzVGhlbWUvYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL0NsaW1iSG9sZHNUaGVtZS9hc3NldHMvc3R5bGVzL3BhcnRpYWxzL19jYXJ0X3dpZGdldC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9DbGltYkhvbGRzVGhlbWUvYXNzZXRzL3N0eWxlcy9wYXJ0aWFscy9faG9sZHNfbWVudS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9DbGltYkhvbGRzVGhlbWUvYXNzZXRzL3N0eWxlcy9wYXJ0aWFscy9fYnJhbmRzX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvcGFydGlhbHMvX2JyYW5kX2JhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvcGFydGlhbHMvX2JyYW5kX2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvcGFydGlhbHMvX3RvcF9iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvcGFydGlhbHMvX3N3aXRjaGVycy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9DbGltYkhvbGRzVGhlbWUvYXNzZXRzL3N0eWxlcy9wYXJ0aWFscy9fc29jaWFsX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL0NsaW1iSG9sZHNUaGVtZS9hc3NldHMvc3R5bGVzL3BhcnRpYWxzL191c2VyX2NvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvQ2xpbWJIb2xkc1RoZW1lL2Fzc2V0cy9zdHlsZXMvcGFydGlhbHMvX3Byb2R1Y3RfY2FyZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEhlYWRlciBjb250ZW50IHJvdyAoXCJIZWFkZXIgTWVudVwiIEZpZ21hIGZyYW1lKTogMy1jb2x1bW4gZ3JpZCDigJRcbi8vIGxvZ28gfCBzZWFyY2ggfCB1c2VyIGNvbnRyb2wgY2VudGVyIOKAlCBtaXJyb3JpbmcgdGhlIEZpZ21hIGF1dG8gbGF5b3V0XG4vLyAoMWZyIGF1dG8gMWZyLCBldmVyeXRoaW5nIHZlcnRpY2FsbHkgY2VudGVyZWQsIHNlYXJjaCB0cnVseSBjZW50ZXJlZFxuLy8gcmVsYXRpdmUgdG8gdGhlIGhlYWRlciwgbG9nbyBwaW5uZWQgbGVmdCwgdXNlciBjb250cm9sIHBpbm5lZCByaWdodCkuXG4uaGVhZGVyLWNvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAzMXJlbTsgLy8gNDk1cHggc2VhcmNoIHBpbGwgcGVyIEZpZ21hIChkZWZpbml0ZSB3aWR0aCBzbyB0aGUgYXV0byBncmlkIHRyYWNrIGtlZXBzIGl0KVxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMi43NXJlbSAwLjMxMjVyZW0gMS43NXJlbTsgLy8gMjhweCB0ZXh0IGluc2V0LCB+MzVweCBwaWxsIGhlaWdodCBwZXIgRmlnbWFcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2gtY2hhcmNvYWw7IC8vIHNvbGlkICMzMzMgcGlsbCBvdXRsaW5lIHBlciBGaWdtYVxuICAgIH1cbn1cblxuLy8gUmlnaHQgY29sdW1uOiB0b3AtYmFyIGdyb3VwIChsb2NhbGUgLyBjdXJyZW5jeSAvIHNvY2lhbCAvIHNpZ24gaW4pXG4vLyB3aXRoIHRoZSBjYXJ0IHBpbGwgc3RhY2tlZCBiZWxvdywgYXMgaW4gdGhlIEZpZ21hIFwiVXNlciBjb250cm9sIGNlbnRlclwiLlxuLmhlYWRlci11c2VyLWNvbnRyb2wge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufSIsIi8vIEBpbXBvcnQgJ0BTeWxpdXNTaG9wQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21haW4nO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwJmZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9wYXJ0aWFscy9oZWFkZXJfY29udGVudCc7XG5AaW1wb3J0ICcuL3BhcnRpYWxzL2NhcnRfd2lkZ2V0JztcbkBpbXBvcnQgJy4vcGFydGlhbHMvaG9sZHNfbWVudSc7XG5AaW1wb3J0ICcuL3BhcnRpYWxzL2JyYW5kc19tZW51JztcbkBpbXBvcnQgJy4vcGFydGlhbHMvYnJhbmRfYmFuZCc7XG5AaW1wb3J0ICcuL3BhcnRpYWxzL2JyYW5kX2xhbmRpbmcnO1xuQGltcG9ydCAnLi9wYXJ0aWFscy90b3BfYmFyJztcbkBpbXBvcnQgJy4vcGFydGlhbHMvc3dpdGNoZXJzJztcbkBpbXBvcnQgJy4vcGFydGlhbHMvc29jaWFsX2xpbmtzJztcbkBpbXBvcnQgJy4vcGFydGlhbHMvdXNlcl9jb250cm9sJztcbkBpbXBvcnQgJy4vcGFydGlhbHMvcHJvZHVjdF9jYXJkJztcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA8d2VpZ2h0PjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy8gR3JheSBwYWdlIGJhY2tncm91bmQgcGVyIEZpZ21hIHRva2VucyAoXCJCYWNrZ3JvdW5kIGNvbG9yOiAjRjJGMkYyXCIpIOKAlFxuICAgIC8vIHVuY29tbWVudCB0byBzd2l0Y2ggdGhlIHdob2xlIHBhZ2UgYmFjayB0byBncmF5OlxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjaC1iZztcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuYSB7XG4gICAgJi5uYXYtbGluaywgJi5saW5rLXJlc2V0IHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLnNob3cge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IHNlYXJjaCBwaWxsIChCaXRCYWcgRWxhc3RpY3NlYXJjaDogaGVhZGVyIGF1dG9jb21wbGV0ZSArIHRheG9uIGxpc3Rpbmcgc2VhcmNoKVxuLnNlYXJjaGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9xdWVyeSxcbiAgICAjYml0YmFnX2VsYXN0aWNzZWFyY2hfdGF4b25fc2VhcmNoX3F1ZXJ5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gICAgfVxuXG4gICAgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoLFxuICAgICNiaXRiYWdfZWxhc3RpY3NlYXJjaF90YXhvbl9zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHJlbSA1MHJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZXJvIGNhcm91c2VsIChGaWdtYSk6IGNvbnRhaW5lci13aWRlLCBmaXhlZCA2ODBweCB0YWxsOyBpbWFnZXMgY292ZXItY3JvcCB0byBmaWxsXG4jY2Fyb3VzZWxCYW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0Mi41cmVtOyAvLyA2ODBweFxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lcl9jb250ZW50IHtcbiAgICBib3R0b206IDQuNXJlbTsgLy8gY29ybmVyLWFuY2hvcmVkLCB3aXRoIGJyZWF0aGluZyByb29tXG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIGxlZnQ6IDQuNXJlbTtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1uZXctcHJvZHVjdHMge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLnRleHQtdW5kZXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jYXJkLmZpeGVkLXJlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgbGlzdGluZyBncmlkOiA0IGNhcmRzIHBlciByb3cgb24gZGVza3RvcFxuLy8gKG92ZXJyaWRlcyBTeWxpdXMgc2hvcC1lbnRyeSdzIG1pbm1heCgyNzBweCwgMWZyKSwgd2hpY2ggY2FwcyBhdCAzIGNvbHVtbnMgaW4gdGhlIHhsIGNvbnRhaW5lcilcbi5wcm9kdWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAwLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb290c3RyYXAgLyBTeWxpdXMgVmFyaWFibGUgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlc2lnbiB0b2tlbnMg4oCUIGNsaW1iaG9sZHMyMDI1IEZpZ21hLCBcIkNvbG9yc1wiIHBhZ2UgKG5vZGUgMjI1OjE4NDMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0gQ29yZSBwYWxldHRlIC0tLS0tLS0tXG4kY2gtcHJpbWFyeS1kYXJrOiAjMzMzMzMzICFkZWZhdWx0OyAgICAgICAgLy8gXCJQcmltYXJ5IERhcms6ICMzMzMzMzNcIiDigJQgdGV4dCwgaWNvbnMsIHByaW1hcnkgYnV0dG9uc1xuJGNoLXNlY29uZGFyeS1ncmF5OiAjODg4ODg4ICFkZWZhdWx0OyAgICAgIC8vIFwiU2Vjb25kYXJ5IEdyYXk6ICM4ODg4ODhcIlxuJGNoLXRlcnRpYXJ5LWxpZ2h0LWdyYXk6ICNjYmNhY2EgIWRlZmF1bHQ7IC8vIFwiVGVyY2lhcnkgTGlnaCBHcmF5OiAjQ0JDQUNBXCIgKGxhYmVsIHR5cG8gaW4gRmlnbWEpXG4kY2gtd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gXCJXaGl0ZTogI0ZGRkZGRlwiXG4kY2gtYmc6ICNmMmYyZjIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gXCJCYWNrZ3JvdW5kIGNvbG9yOiAjRjJGMkYyXCJcblxuLy8gLS0tLS0tLS0gQnV0dG9ucyAtLS0tLS0tLVxuLy8gUGlsbCBzaGFwZSAoMjBweCByYWRpdXMgb24gMzZweCBoZWlnaHQpLiBGb2N1cyBhbmQgbG9hZGluZyBzdGF0ZXMgcmV1c2Vcbi8vIHRoZSBkZWZhdWx0IGNvbG9ycyBwZXIgRmlnbWEgKGZvY3VzIGFkZHMgYW4gb3V0bGluZSByaW5nKS5cbi8vIFByaW1hcnkg4oCUIGRhcmtcbiRjaC1idG4tcHJpbWFyeS1iZzogJGNoLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiRjaC1idG4tcHJpbWFyeS1ob3Zlci1iZzogIzQ0NDQ0NCAhZGVmYXVsdDtcbiRjaC1idG4tcHJpbWFyeS1wcmVzc2VkLWJnOiAjMjIyMjIyICFkZWZhdWx0O1xuJGNoLWJ0bi1wcmltYXJ5LWNvbG9yOiAkY2gtd2hpdGUgIWRlZmF1bHQ7XG4vLyBTZWNvbmRhcnkg4oCUIG1pZCBncmF5XG4kY2gtYnRuLXNlY29uZGFyeS1iZzogJGNoLXNlY29uZGFyeS1ncmF5ICFkZWZhdWx0O1xuJGNoLWJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICM3Nzc3NzcgIWRlZmF1bHQ7XG4kY2gtYnRuLXNlY29uZGFyeS1wcmVzc2VkLWJnOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNoLWJ0bi1zZWNvbmRhcnktY29sb3I6ICRjaC13aGl0ZSAhZGVmYXVsdDsgLy8gRmlnbWEgbGFiZWwgc2F5cyAjMzMzMzMzLCBidXQgdGhlIGRlc2lnbiByZW5kZXJzIHdoaXRlIHRleHRcbi8vIFRlcnRpYXJ5IOKAlCBsaWdodCBncmF5XG4kY2gtYnRuLXRlcnRpYXJ5LWJnOiAkY2gtdGVydGlhcnktbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRjaC1idG4tdGVydGlhcnktaG92ZXItYmc6ICNiOGI3YjcgIWRlZmF1bHQ7XG4kY2gtYnRuLXRlcnRpYXJ5LXByZXNzZWQtYmc6ICNhNWE0YTQgIWRlZmF1bHQ7XG4kY2gtYnRuLXRlcnRpYXJ5LWNvbG9yOiAkY2gtcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuLy8gV2hpdGUg4oCUIG91dGxpbmVkXG4kY2gtYnRuLXdoaXRlLWJnOiAkY2gtd2hpdGUgIWRlZmF1bHQ7XG4kY2gtYnRuLXdoaXRlLWJvcmRlcjogJGNoLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiRjaC1idG4td2hpdGUtaG92ZXItYmc6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kY2gtYnRuLXdoaXRlLXByZXNzZWQtYmc6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY2gtYnRuLXdoaXRlLWNvbG9yOiAkY2gtcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuLy8gRGlzYWJsZWRcbiRjaC1idG4tZGlzYWJsZWQtYmc6ICNlMGUwZTAgIWRlZmF1bHQ7ICAgIC8vIHByaW1hcnkgKyBzZWNvbmRhcnlcbiRjaC1idG4tZGlzYWJsZWQtY29sb3I6ICM5OTk5OTkgIWRlZmF1bHQ7IC8vIHByaW1hcnkgKyBzZWNvbmRhcnlcbiRjaC1idG4tdGVydGlhcnktZGlzYWJsZWQtYmc6ICNmMGYwZjAgIWRlZmF1bHQ7XG4kY2gtYnRuLXRlcnRpYXJ5LWRpc2FibGVkLWNvbG9yOiAjYWFhYWFhICFkZWZhdWx0O1xuJGNoLWJ0bi13aGl0ZS1kaXNhYmxlZC1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjaC1idG4td2hpdGUtZGlzYWJsZWQtYm9yZGVyOiAjZDBkMGQwICFkZWZhdWx0O1xuJGNoLWJ0bi13aGl0ZS1kaXNhYmxlZC1jb2xvcjogI2FhYWFhYSAhZGVmYXVsdDtcbi8vIFNoYXBlXG4kY2gtYnRuLXJhZGl1czogMS4yNXJlbSAhZGVmYXVsdDsgLy8gMjBweCDigJQgcGlsbCBvbiB0aGUgMzZweCAoMi4yNXJlbSkgRmlnbWEgYnV0dG9uXG5cbi8vIC0tLS0tLS0tIExpbmtzIC0tLS0tLS0tXG4vLyBHcmF5IGxpbmtzIChvbiBsaWdodCBzdXJmYWNlcyk6IGhvdmVyL3ByZXNzZWQgYWRkIHVuZGVybGluZSwgZm9jdXMgYWRkcyBhbiBvdXRsaW5lXG4kY2gtbGluay1jb2xvcjogJGNoLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiRjaC1saW5rLWhvdmVyLWNvbG9yOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNoLWxpbmstcHJlc3NlZC1jb2xvcjogIzIyMjIyMiAhZGVmYXVsdDtcbiRjaC1saW5rLWZvY3VzLWNvbG9yOiAkY2gtcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuJGNoLWxpbmstdmlzaXRlZC1jb2xvcjogIzU1NTU1NSAhZGVmYXVsdDtcbiRjaC1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWFhYWFhICFkZWZhdWx0O1xuLy8gV2hpdGUgbGlua3MgKG9uIGRhcmsgc3VyZmFjZXMpXG4kY2gtbGluay13aGl0ZS1jb2xvcjogJGNoLXdoaXRlICFkZWZhdWx0O1xuJGNoLWxpbmstd2hpdGUtaG92ZXItY29sb3I6ICRjaC10ZXJ0aWFyeS1saWdodC1ncmF5ICFkZWZhdWx0OyAvLyAjY2JjYWNhXG4kY2gtbGluay13aGl0ZS1wcmVzc2VkLWNvbG9yOiAkY2gtd2hpdGUgIWRlZmF1bHQ7XG4kY2gtbGluay13aGl0ZS1mb2N1cy1jb2xvcjogJGNoLXdoaXRlICFkZWZhdWx0O1xuJGNoLWxpbmstd2hpdGUtdmlzaXRlZC1jb2xvcjogJGNoLXRlcnRpYXJ5LWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kY2gtbGluay13aGl0ZS1kaXNhYmxlZC1jb2xvcjogJGNoLXNlY29uZGFyeS1ncmF5ICFkZWZhdWx0OyAvLyAjODg4ODg4XG5cbi8vIC0tLS0tLS0tIEJyYW5kIGNvbG9ycyAocGVyLWJyYW5kIGJyZWFkY3J1bWJzIGJhY2tncm91bmQpIC0tLS0tLS0tXG4vLyBMb2dvcyBhcmUgd2hpdGUgb24gdGhlc2UgYmFja2dyb3VuZHMsIGV4Y2VwdCBTcXVhZHJhIHdoaWNoIHVzZXMgdGhlIGRhcmsgKCMzMzMpIGxvZ28uXG4kY2gtYnJhbmQtYXhpczogIzAwNmYzZCAhZGVmYXVsdDtcbiRjaC1icmFuZC1ibGVhdXN0b25lOiAjMDA3Y2IwICFkZWZhdWx0O1xuJGNoLWJyYW5kLWNhcHRhaW4tY3J1eDogI2E3MjkyMCAhZGVmYXVsdDtcbiRjaC1icmFuZC1jbGltYi1ob2xkczogI2RlMWEyOSAhZGVmYXVsdDtcbiRjaC1icmFuZC1sYXBpczogI2UyNmUwZSAhZGVmYXVsdDtcbiRjaC1icmFuZC1wbGF5c3RvbmU6ICNmZjE0OTMgIWRlZmF1bHQ7XG4kY2gtYnJhbmQtcmVzZXQ6ICNjMTQ5NDAgIWRlZmF1bHQ7XG4kY2gtYnJhbmQtc3F1YWRyYTogI2ZmYzg0NiAhZGVmYXVsdDtcbiRjaC1icmFuZC0yMy1ob2xkczogIzc2Njg5YSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMZWdhY3kgdG9rZW5zIChwcmUtXCJDb2xvcnNcIiBwYWdlKSDigJQgc3RpbGwgcmVmZXJlbmNlZCBieSBwYXJ0aWFsc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kY2gtY2hhcmNvYWw6ICRjaC1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7ICAgLy8gUHJpbWFyeSBkYXJrOiB0ZXh0LCBpY29ucywgcGlsbCBmaWxsc1xuJGNoLWNoYXJjb2FsLWhvdmVyOiAjNTU1NTU1ICFkZWZhdWx0OyAgICAgIC8vIFRPRE86IHJlLW1hcCB0byAkY2gtbGluay1ob3Zlci1jb2xvciBpbiB0aGUgYnV0dG9ucy9saW5rcyBwYXNzXG4kY2gtc3VyZmFjZS1ob3ZlcjogJGNoLWJnICFkZWZhdWx0OyAgICAgICAgLy8gTGlnaHQgaG92ZXIgc3VyZmFjZSAoZHJvcGRvd24gaXRlbXMpXG4kY2gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKSAhZGVmYXVsdDsgLy8gRWxldmF0aW9uIGZyb20gZGVzaWduIGNhcmRzXG5cbi8vIC0tLS0tLS0tIEJ1dHRvbnMgLS0tLS0tLS1cbiRidG4tcHJpbWFyeS1iZzogIzMzMzMzMyAhZGVmYXVsdDsgICAgICAgICAgLy8gUHJpbWFyeSBidXR0b24gYmFja2dyb3VuZFxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmICFkZWZhdWx0OyAgICAgICAgIC8vIFByaW1hcnkgYnV0dG9uIHRleHQgY29sb3JcbiRidG4tcHJpbWFyeS1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWJnOiAjZWFlYWVhICFkZWZhdWx0OyAgICAgICAvLyBTZWNvbmRhcnkgYnV0dG9uIGJhY2tncm91bmRcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiA4cHggIWRlZmF1bHQ7ICAgICAgICAgIC8vIEJ1dHRvbiByb3VuZG5lc3NcbiRidG4tcGFkZGluZy15OiAwLjZyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLSBMaW5rcyAtLS0tLS0tLVxuJGxpbmstY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIERlZmF1bHQgbGluayBjb2xvciBpbiBib2R5XG4kbGluay1ob3Zlci1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4iLCIvLyBDYXJ0IHdpZGdldDogdGhlIGdyYXkgY2Fwc3VsZSBwaWxsIGZyb20gdGhlIEZpZ21hIFwiVXNlciBjb250cm9sIGNlbnRlclwiXG4vLyAoI2NiY2FjYSBwaWxsLCBjaGFyY29hbCBjb250ZW50cywgZGFyayBjb3VudCBiYWRnZSwgYmx1ZSBnby10by1jYXJ0IGFycm93KS5cbi5jYXJ0LXdpZGdldC1waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgd2lkdGg6IG1pbigyMHJlbSwgMTAwJSk7IC8vIDMyMHB4IHBlciBGaWdtYVxuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07IC8vIDM2cHhcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgMS4zMTI1cmVtOyAvLyBhcnJvdyBidXR0b24gZW5kcyAzMHB4IGZyb20gdGhlIHJpZ2h0IGVkZ2VcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDIwMiwgMjAyLCAwLjkyKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgICBjb2xvcjogJGNoLWNoYXJjb2FsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8vIDE0cHhcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODgsIDE4NiwgMTg2LCAwLjkyKTtcbiAgICB9XG59XG5cbi5jYXJ0LXdpZGdldC1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcnQtd2lkZ2V0LWNvdW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMTg3NXJlbTsgLy8gMTlweFxuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2gtY2hhcmNvYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IC8vIDEzcHhcbn1cblxuLmNhcnQtd2lkZ2V0LXRvdGFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweCBhbW91bnRcbn1cblxuLmNhcnQtd2lkZ2V0LXRvdGFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyAvLyAxNHB4IFwiVG90YWw6XCJcbn1cblxuLmNhcnQtd2lkZ2V0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMS40NHJlbTsgLy8gMjMuMXB4IHBlciBGaWdtYVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2FydC13aWRnZXQtZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjEyNXJlbTsgLy8gMThweFxuICAgIGhlaWdodDogMS4xMjVyZW07XG59IiwiLy8gXCJIb2xkcyBNZW51IFNlY3Rpb25cIiAoRmlnbWEpOiBPc3dhbGQgdXBwZXJjYXNlIG5hdiByb3cgcmVuZGVyZWQgYWJvdmVcbi8vIHRoZSBicmFuZHMgdGF4b24gbWVudSBpbiB0aGUgaGVhZGVyIG5hdmJhci5cbi5ob2xkcy1tZW51IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIC5ob2xkcy1tZW51LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5ob2xkcy1tZW51LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAkY2gtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHggcGVyIEZpZ21hXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2gtY2hhcmNvYWwtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUkFORFMgdG9nZ2xlIGlzIGEgcGxhaW4gPGE+LCBzdHlsZWQgYnkgdGhlIC5ob2xkcy1tZW51LWl0ZW0gYSBydWxlIGFib3ZlIOKAlFxuICAgIC8vIG5vIHNwZWNpYWwgYWN0aXZlIHN0eWxpbmc6IHRoZSBvcGVuIHBhbmVsIGFuZCB0aGUgYnJhbmQgYmFuZCBjYXJyeSB0aGUgc3RhdGUuXG59IiwiLy8gXCJCcmFuZHMgTWVudVwiIChGaWdtYSBjbGltYmhvbGRzMjAyNSwgbWVudSBwYWdlKTogcm93IG9mIDkgYnJhbmQgdGlsZXMgdW5kZXJcbi8vIHRoZSBIT0xEUyBsaW5rcy4gVGlsZSA9IHVwcGVyY2FzZSBuYW1lLCBoYWlybGluZSwgZGFyayBsb2dvLiBUaGUgY3VycmVudFxuLy8gYnJhbmQgaXMgTk9UIGhpZ2hsaWdodGVkIGhlcmUg4oCUIHRoZSBmdWxsLXdpZHRoIGJyYW5kIGJhbmQgYmVsb3cgdGhlIG1lbnVcbi8vIChzZWUgX2JyYW5kX2JhbmQuc2NzcykgY2FycmllcyB0aGUgYnJhbmQgY29sb3IgaW5zdGVhZC5cbi5icmFuZHMtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbn1cblxuLmJyYW5kcy1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJhbmRzLW1lbnUtaXRlbS1uYW1lIHtcbiAgICBjb2xvcjogJGNoLXByaW1hcnktZGFyaztcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgLy8gMTFweCBwZXIgRmlnbWFcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJhbmRzLW1lbnUtaXRlbS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5icmFuZHMtbWVudS1pdGVtLWxvZ28tem9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNS41cmVtO1xuICAgIG1heC13aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07IC8vIDYwcHggcGlsbCBwZXIgRmlnbWFcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmJyYW5kcy1tZW51LWl0ZW0tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIuMjVyZW07XG59XG4iLCIvLyBCcmFuZCBiYW5kIChGaWdtYSBjbGltYmhvbGRzMjAyNSk6IGZ1bGwtd2lkdGggc3RyaXAgYmVsb3cgdGhlIGJyYW5kcyBtZW51XG4vLyBvbiBicmFuZCBwYWdlcywgZmlsbGVkIHdpdGggdGhlIGJyYW5kIGNvbG9yLiBCcmVhZGNydW1icyBzaXQgb24gdGhlIGxlZnQsXG4vLyB0aGUgKHdoaXRlKSBsb2dvIGlzIGNlbnRlcmVkLiBTcXVhZHJhIGtlZXBzIGRhcmsgdGV4dCArIGRhcmsgbG9nbyBvbiB5ZWxsb3cuXG4uYnJhbmQtYmFuZCB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1wcmltYXJ5LWRhcmt9O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dzsgLy8gYnJlYWsgb3V0IG9mIHRoZSBwYWdlIGNvbnRhaW5lciwgZWRnZSB0byBlZGdlXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBhbmNob3IgZm9yIHRoZSBjZW50ZXJlZCBsb2dvXG4gICAgbWluLWhlaWdodDogMy43NXJlbTsgLy8gNjBweCBwZXIgRmlnbWFcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgLy8gY3J1bWJzIGFsaWduIHZpYSB0aGUgaW5uZXIgLmNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhbmQtY29sb3IpO1xuICAgIGNvbG9yOiAkY2gtd2hpdGU7XG59XG5cbi5icmFuZC1iYW5kW2RhdGEtYnJhbmQtY29kZT1cImF4aXNcIl0ge1xuICAgIC0tYnJhbmQtYmFuZC1jb2xvcjogI3skY2gtYnJhbmQtYXhpc307XG59XG5cbi5icmFuZC1iYW5kW2RhdGEtYnJhbmQtY29kZT1cImJsZWF1c3RvbmVcIl0ge1xuICAgIC0tYnJhbmQtYmFuZC1jb2xvcjogI3skY2gtYnJhbmQtYmxlYXVzdG9uZX07XG59XG5cbi5icmFuZC1iYW5kW2RhdGEtYnJhbmQtY29kZT1cImNsaW1iX2hvbGRzXCJdIHtcbiAgICAtLWJyYW5kLWJhbmQtY29sb3I6ICN7JGNoLWJyYW5kLWNsaW1iLWhvbGRzfTtcbn1cblxuLmJyYW5kLWJhbmRbZGF0YS1icmFuZC1jb2RlPVwiY3J1eFwiXSB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1icmFuZC1jYXB0YWluLWNydXh9O1xufVxuXG4uYnJhbmQtYmFuZFtkYXRhLWJyYW5kLWNvZGU9XCJsYXBpc1wiXSB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1icmFuZC1sYXBpc307XG59XG5cbi5icmFuZC1iYW5kW2RhdGEtYnJhbmQtY29kZT1cInBsYXlzdG9uZVwiXSB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1icmFuZC1wbGF5c3RvbmV9O1xufVxuXG4uYnJhbmQtYmFuZFtkYXRhLWJyYW5kLWNvZGU9XCJyZXNldFwiXSB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1icmFuZC1yZXNldH07XG59XG5cbi5icmFuZC1iYW5kW2RhdGEtYnJhbmQtY29kZT1cInNxdWFkcmFcIl0ge1xuICAgIC0tYnJhbmQtYmFuZC1jb2xvcjogI3skY2gtYnJhbmQtc3F1YWRyYX07XG4gICAgY29sb3I6ICRjaC1wcmltYXJ5LWRhcms7IC8vIGRhcmsgY3J1bWJzICsgZGFyayBsb2dvIG9uIHllbGxvd1xufVxuXG4uYnJhbmQtYmFuZFtkYXRhLWJyYW5kLWNvZGU9XCIyM19ob2xkc1wiXSB7XG4gICAgLS1icmFuZC1iYW5kLWNvbG9yOiAjeyRjaC1icmFuZC0yMy1ob2xkc307XG59XG5cbi5icmFuZC1iYW5kLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kLWJhbmQtY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uYnJhbmQtYmFuZC1jcnVtYi0tY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyYW5kLWJhbmQtc2VwIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5icmFuZC1iYW5kLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTsgLy8gfmhhbGYgdGhlIGJhbmQgaGVpZ2h0IHBlciBGaWdtYVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGF2b2lkIG92ZXJsYXBwaW5nIHRoZSBjcnVtYnMgb24gc21hbGwgc2NyZWVuc1xuICAgIH1cbn1cbiIsIi8vIEJyYW5kIGxhbmRpbmcgKEZpZ21hIGNsaW1iaG9sZHMyMDI1KTogZ3JpZCBvZiB0aGUgYnJhbmQncyBjYXRlZ29yeSB0aWxlc1xuLy8gaW4gdGhlIHByb2R1Y3QtY2FyZCBmb3JtYXQg4oCUIHNxdWFyZSB0aWxlIHdpdGggdGhlIGNhdGVnb3J5IG5hbWUgb24gdG9wIGFuZFxuLy8gdGhlIGJyYW5kIGxvZ28gYm90dG9tIGxlZnQgKHNxdWFyZSBtZWRpYSwgaG92ZXIgb3V0bGluZSBhbmQgbG9nbyBzaXppbmcgYWxsXG4vLyBjb21lIGZyb20gdGhlIHNoYXJlZCBfcHJvZHVjdF9jYXJkLnNjc3MgcGFydGlhbCkuXG4uYnJhbmQtbGFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvLyBIZWFkZXIgdG9wIGJhciAoXCJVc2VyIGNvbnRyb2wgY2VudGVyXCIgZ3JvdXApOiBsb2NhbGUvY3VycmVuY3kgc3dpdGNoZXJzLFxuLy8gc29jaWFsIGxpbmtzIGFuZCB0aGUgdXNlciBjb250cm9sIHBpbGwuIExheW91dCBzdGF5cyBvbiBCb290c3RyYXAnc1xuLy8gcm93L2NvbCBzeXN0ZW0g4oCUIHRoaXMgb25seSBzdHlsZXMgdGhlIGNvbXBvbmVudHMgaW5zaWRlIHRoZSBiYXIuXG4udG9wLWJhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGNoLWNoYXJjb2FsO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogJGNoLXNoYWRvdztcbiAgICAgICAgY29sb3I6ICRjaC1jaGFyY29hbDtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGNoLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoLXN1cmZhY2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEN1cnJlbmN5IC8gbG9jYWxlIHN3aXRjaGVyIHRyaWdnZXJzOiBiYXJlIGdseXBoICsgY2hldnJvbiwgbm8gYnV0dG9uIGNocm9tZVxuLy8gKEZpZ21hOiBcIuKCrCDilr5cIiBhbmQgZmxhZyArIGNoZXZyb24sIGRhcmsgY2hhcmNvYWwgb24gdGhlIGxpZ2h0IGJhcikuXG4udG9wLWJhci1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNoLWNoYXJjb2FsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY2gtY2hhcmNvYWwtaG92ZXI7XG5cbiAgICAgICAgLnRvcC1iYXItc3dpdGNoZXItY2hldnJvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1zd2l0Y2hlci1jaGV2cm9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIvLyBTb2NpYWwgbGlua3MgKEZhY2Vib29rIC8gSW5zdGFncmFtIC8gWW91VHViZSk6IG1vbm9jaHJvbWUgY2hhcmNvYWwgaWNvbnNcbi8vIGV4cG9ydGVkIGZyb20gdGhlIEZpZ21hIGZpbGUgKGFzc2V0cy9pbWFnZXMvaWNvbnMvKS5cbi50b3AtYmFyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNoLWNoYXJjb2FsO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cbiIsIi8vIFVzZXIgY29udHJvbDogZGFyayBwaWxsIHdpdGggYWNjb3VudCBpY29uIChcIlNpZ24gaW5cIiAvIFwiTXkgYWNjb3VudFwiKVxuLy8gcGx1cyBhIGxvZ291dCBpY29uIGJ1dHRvbiB3aGVuIGxvZ2dlZCBpbiAoRmlnbWEgXCJTaWduIGluXCIgY2Fwc3VsZSkuXG4udXNlci1jb250cm9sLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2gtY2hhcmNvYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLnVzZXItY29udHJvbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoLWNoYXJjb2FsLWhvdmVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi51c2VyLWNvbnRyb2wtbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY2gtY2hhcmNvYWw7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRjaC1jaGFyY29hbC1ob3ZlcjtcbiAgICB9XG59XG4iLCIvLyBQcm9kdWN0IGNhcmQgdGlsZTogc3F1YXJlIG1lZGlhIHdpdGggdGhlIHByb2R1Y3QgbmFtZSBvbiB0b3AsXG4vLyB0aGUgYnJhbmQgbG9nbyBib3R0b20gbGVmdCBhbmQgdGhlIHByaWNlIGNoaXAgYm90dG9tIHJpZ2h0XG4vLyAocmVuZGVyZWQgYnkgdGhlIHN5bGl1c19zaG9wLnNoYXJlZC5wcm9kdWN0LmNhcmQgaG9vayB0cmVlKS5cbi5wcm9kdWN0LWNhcmQtbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgIC5wcm9kdWN0LWNhcmQ6aG92ZXIgJixcbiAgICAucHJvZHVjdC1jYXJkOmZvY3VzLXdpdGhpbiAmIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzMzMzMzMztcbiAgICB9XG59XG5cbi8vIEJyYW5kIGxvZ28sIGJvdHRvbSBsZWZ0IG9mIHRoZSBjYXJkIHRpbGVcbi5jYXJkLWJyYW5kIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1pbi13aWR0aDogMi4yNXJlbTtcbn1cblxuLy8gUHJpY2UgY2hpcCwgYm90dG9tIHJpZ2h0IG9mIHRoZSBjYXJkIHRpbGVcbi5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/