@charset "UTF-8";

/* styles/partials/brands-carousel.scss */
.carousel-logo {
  position: relative;
  padding: 30px 0;
  margin: 3px 0;
  overflow: hidden;
}
.carousel-logo::before {
  content: "";
  height: 382px;
  background: transparent;
  position: absolute;
  top: -385px;
  right: 150px;
  bottom: 0;
  left: 150px;
  box-shadow: 0 173px 99px -185px black;
  z-index: 100;
}
.carousel-logo-inner {
  margin: 0 auto;
  position: relative;
}
.carousel-logo-list {
  display: inline-block;
  position: relative;
  line-height: 0;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.carousel-initilized .carousel-logo-item {
  display: inline-block;
  visibility: visible;
}
.carousel-logo-item {
  display: inline-block;
  visibility: hidden;
  position: relative;
  line-height: 0;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
}
.carousel-logo-link {
  display: block;
  padding-left: 10px;
}

/* styles/partials/pagenumberer.scss */
.pagenumberer {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.pagenumberer.center {
  text-align: center;
}
.pagenumberer .page-all {
  padding-left: 10px;
}
.pagenumberer-item {
  padding: 0.625rem 0.9375rem;
  line-height: 1;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
}
.pagenumberer-selected {
  border-color: #e2e3e4;
  border-radius: 0.3125rem;
}
.pagenumberer-next,
.pagenumberer-prev {
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
}
.pagenumberer-next:hover,
.pagenumberer-prev:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pagenumberer-next-text,
.pagenumberer-prev-text {
  display: none;
}

/* styles/partials/menu-dropdown.scss */
.menu-dropdown {
  position: relative;
}
.menu-dropdown:hover,
.menu-dropdown.active {
  z-index: 20;
}
.menu-dropdown:hover .menu-dropdown-list,
.menu-dropdown.active .menu-dropdown-list {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
  display: block;
  visibility: visible;
}
.menu-dropdown-root {
  font-size: 0.875rem;
  padding: 0.375rem 1.25rem 0.5rem;
  position: relative;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
  border-radius: 0.3125rem;
  z-index: 100;
}
.menu-dropdown-root:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu-dropdown-root::before {
  display: inline-block;
  vertical-align: middle;
  height: 1.875rem;
  content: "";
  width: 0;
}
.menu-dropdown-root::after {
  margin-right: 1.25rem;
  font-size: 0.625rem;
}
.menu-dropdown-root-text {
  display: inline-block;
  vertical-align: middle;
}
.menu-dropdown-list {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
  border-radius: 0.3125rem;
  border-width: 1px;
  border-style: solid;
  z-index: 10;
  background: #fff;
}
.menu-dropdown-item {
  font-size: 0.875rem;
  border-width: 0 0 1px;
  border-style: solid;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.menu-dropdown-item:first-child .menu-dropdown-link-wrap {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}
.menu-dropdown-item:last-child {
  border-bottom: 0;
}
.menu-dropdown-item:last-child .menu-dropdown-link-wrap {
  border-bottom-left-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}
.menu-dropdown-item:hover .menu-dropdown-link-wrap {
  box-shadow: inset 0.1875rem 0.1875rem 0.25rem -0.1875rem rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.menu-dropdown-item:hover .menu-dropdown-link-wrap::after {
  opacity: 1;
}
.menu-dropdown-item--give-more-link {
  top: -1px;
  position: relative;
  padding-bottom: 1px;
}
.menu-dropdown-item--hidden {
  display: none !important;
  border: 0 !important;
  padding: 0;
  margin: 0;
}
.menu-dropdown-link-wrap {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.menu-dropdown-sub + .menu-dropdown-link-wrap::after {
  right: 0.625rem;
  opacity: 0.2;
}
.menu-dropdown-link {
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
  font-size: 0;
  display: block;
}
.menu-dropdown-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu-dropdown-link .menu-dropdown-link-text {
  font-size: 0.875rem;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.menu-dropdown-link::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1.875rem;
  width: 0;
}
.menu-dropdown-icon {
  width: 1.875rem;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.menu-dropdown-icon ~ .menu-dropdown-link-text {
  padding-left: 35px;
}
.menu-dropdown-sub {
  padding: 0;
  list-style: none;
}
.menu-dropdown-sub-inner {
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
}
.menu-dropdown-sub-block {
  vertical-align: top;
  position: relative;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  white-space: normal;
}
.menu-dropdown-sub-columns {
  display: table;
  width: 100%;
}
.menu-dropdown-classic .menu-dropdown-sub-columns-item,
.menu-dropdown-modern .menu-dropdown-sub-columns-item {
  display: inline-grid;
}
.menu-dropdown-classic .menu-dropdown-sub-columns-item-brand,
.menu-dropdown-modern .menu-dropdown-sub-columns-item-brand {
  --dropdownSubCountColsProductsInRow: 1;
}
.menu-dropdown-sub-block-brand::before {
  position: absolute;
  content: "";
  width: 0.0625rem;
  display: block;
  vertical-align: middle;
  top: 0.625rem;
  left: 0;
  bottom: 0.625rem;
  background: #e2e3e4;
}
.menu-cat-count {
  font-size: 0.6875rem;
  vertical-align: middle;
  margin-left: 0.3125rem;
  line-height: 1;
}
.menu-dropdown-sub-category,
.menu-dropdown-sub-category-name,
.menu-dropdown-sub-brand-title {
  margin-bottom: 0.4375rem;
  width: 100%;
}
.menu-dropdown-sub-category-name {
  font-size: 0.875rem;
  position: relative;
  flex-basis: 100%;
}
.menu-dropdown-sub-brand-title {
  font-weight: bold;
}
.menu-dropdown-sub-childs {
  padding: 0;
  margin: 0;
  list-style: none;
  order: 1;
}
.menu-dropdown-sub-link,
.menu-dropdown-sub-category-link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu-dropdown-sub-link:hover,
.menu-dropdown-sub-category-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu-dropdown-sub-link:hover .menu-dropdown-sub-category-text,
.menu-dropdown-sub-category-link:hover .menu-dropdown-sub-category-text {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.menu-dropdown-expanded .menu-dropdown-list {
  position: relative;
  margin-bottom: 2.1875rem;
}
.menu-dropdown-compact .menu-dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  visibility: hidden;
}
.menu-dropdown-classic .menu-dropdown-sub + .menu-dropdown-link-wrap,
.menu-dropdown-modern .menu-dropdown-sub + .menu-dropdown-link-wrap {
  padding-right: 2.125rem;
}
.menu-dropdown-classic .menu-dropdown-sub-block,
.menu-dropdown-modern .menu-dropdown-sub-block {
  padding: 0.625rem 0.9375rem;
  display: inline-block;
  width: 11.25rem;
}
@media (min-device-width : 768px) and (max-device-width : 1024px) {
  .menu-dropdown-classic .menu-dropdown-sub-block,
  .menu-dropdown-modern .menu-dropdown-sub-block {
    width: 8.75rem;
  }
}
.menu-dropdown-classic .menu-dropdown-sub-block.no-subchilds,
.menu-dropdown-modern .menu-dropdown-sub-block.no-subchilds {
  display: block;
}
.menu-dropdown-classic .menu-dropdown-sub-category-name,
.menu-dropdown-modern .menu-dropdown-sub-category-name {
  font-weight: bold;
}
.menu-dropdown-classic .menu-dropdown-link,
.menu-dropdown-modern .menu-dropdown-link {
  padding: 0.4375rem 1.0625rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu-dropdown-classic .menu-dropdown-sub,
.menu-dropdown-modern .menu-dropdown-sub {
  position: absolute;
  left: 100%;
  top: -0.125rem;
  z-index: 5;
}
.menu-dropdown-classic .menu-dropdown-sub-inner,
.menu-dropdown-modern .menu-dropdown-sub-inner {
  border: 1px solid #e2e3e4;
  border-radius: 0.3125rem;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
.menu-dropdown-classic .menu-dropdown-item,
.menu-dropdown-classic .menu-dropdown-sub-inner {
  position: relative;
}
.menu-dropdown-modern .menu-dropdown-sub {
  min-height: 100%;
}
.menu-dropdown-modern .menu-dropdown-sub-inner {
  min-height: 100%;
  position: absolute;
}
.menu-dropdown-accordion .menu-dropdown-sub-block,
.menu-dropdown-treeview .menu-dropdown-sub-block {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 100%;
  width: 100%;
}
.menu-dropdown-accordion .menu-dropdown-sub-category-name,
.menu-dropdown-treeview .menu-dropdown-sub-category-name {
  cursor: pointer;
}
.menu-dropdown-accordion .menu-dropdown-list,
.menu-dropdown-treeview .menu-dropdown-list {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}
.menu-dropdown-accordion .menu-dropdown-list .menu-dropdown-item:first-child .menu-dropdown-link-wrap,
.menu-dropdown-treeview .menu-dropdown-list .menu-dropdown-item:first-child .menu-dropdown-link-wrap {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}
.menu-dropdown-accordion .menu-dropdown-list .menu-dropdown-item:last-child .menu-dropdown-link-wrap,
.menu-dropdown-treeview .menu-dropdown-list .menu-dropdown-item:last-child .menu-dropdown-link-wrap {
  border-bottom-left-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}
.menu-dropdown-accordion .menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-link {
  position: static;
  vertical-align: middle;
  padding: 0.4375rem 0 0.4375rem 1.0625rem;
}
.menu-dropdown-accordion .menu-dropdown-sub,
.menu-dropdown-treeview .menu-dropdown-sub {
  order: 1;
  flex-basis: 100%;
}
.menu-dropdown-accordion .menu-dropdown-sub + .menu-dropdown-link-wrap {
  padding-right: 2.125rem;
}
.menu-dropdown-accordion .menu-dropdown-sub-block {
  padding: 0 0 0 1.875rem;
}
.menu-dropdown-accordion .menu-dropdown-sub-category-name + .menu-dropdown-sub-childs {
  padding-left: 0.625rem;
}
.menu-dropdown-accordion .menu-dropdown-sub-category--give-more-link {
  margin: 0;
  margin-bottom: 10px;
}
.menu-dropdown-accordion .menu-dropdown-sub-category--give-all {
  padding-left: 0.9375rem;
}
.menu-dropdown-treeview .menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-sub-category-name,
.menu-dropdown-treeview .menu-dropdown-sub-category-link {
  padding-left: 0.5625rem;
}
.menu-dropdown-treeview .menu-dropdown-treeview-control + .menu-dropdown-link,
.menu-dropdown-treeview .menu-dropdown-treeview-control + .menu-dropdown-sub-category-link {
  margin-left: 2.125rem;
  padding-left: 0rem;
}
.menu-dropdown-treeview .menu-dropdown-sub-block {
  padding: 0 0 0 0.9375rem;
}
.menu-dropdown-treeview .menu-dropdown-sub-block.menu-dropdown-sub-block-cats-only {
  padding-left: 2.8125rem;
}
.menu-dropdown-treeview .menu-dropdown-sub-category-name + .menu-dropdown-sub-childs {
  padding-left: 2.8125rem;
}
.menu-dropdown-treeview .menu-dropdown-sub-category--give-more-link {
  margin: 0;
  margin-bottom: 10px;
}
.menu-dropdown-treeview .menu-dropdown-sub-category--give-all {
  padding-left: 0.9375rem;
}
.menu-dropdown-treeview-control {
  display: block;
  line-height: 0;
  padding: 0.3125rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0.3125rem, -50%);
}
.menu-dropdown-treeview-control-checkbox {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.menu-dropdown-treeview-control-checkbox:checked ~ .menu-dropdown-treeview-control-expand {
  display: none;
}
.menu-dropdown-treeview-control-checkbox:checked ~ .menu-dropdown-treeview-control-collapse {
  display: inline-block;
}
.menu-dropdown-treeview-control-expand,
.menu-dropdown-treeview-control-collapse {
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  border-style: solid;
  border-width: 0.0625rem;
  font-family: Arial, sans-serif;
  text-align: center;
}
.menu-dropdown-treeview-control-expand {
  display: inline-block;
}
.menu-dropdown-treeview-control-collapse {
  display: none;
}
.menu-dropdown-sub-category--give-more-link {
  margin: 0;
}
.menu-dropdown-sub-category--give-all {
  padding-left: 0.9375rem;
}
.menu-dropdown-sub-category--give-more {
  text-align: center;
}
.menu-dropdown-sub-category--give-more .menu-dropdown-sub-link {
  opacity: 0.6;
}
@media (max-width: 993px) {
  .menu-dropdown-classic .menu-dropdown-sub-block,
  .menu-dropdown-modern .menu-dropdown-sub-block {
    max-width: 151px;
  }
}
.js-menu-dropdown-give-more-link {
  display: none;
  border-bottom: 0 !important;
  padding: 0;
  margin: 0;
}

/* styles/views/brands.scss */
.eng {
  margin-bottom: 8px;
}
.eng > .letter:nth-child(2) {
  margin: 0 5px;
  padding: 0 8px;
}
.letter {
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  max-width: 60px;
  min-width: 20px;
  font-size: 1rem;
  margin-top: 5px;
  margin-bottom: 5px;
}
.letter.cs-selected {
  border-color: transparent;
}
.letter.all {
  width: auto;
  padding: 0 8px;
  border-color: transparent;
}
.letter:hover {
  border-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.letter.inactive {
  outline: none;
  color: #d5d3d3;
}
.letter + .letter {
  margin-left: 1px;
}
.brands-list {
  margin-top: 50px;
  box-sizing: border-box;
}
.brand-item {
  box-sizing: border-box;
  margin-bottom: 70px;
}
.brand-name {
  font-size: 1.375rem;
}
.logo-container {
  height: 150px;
}
.brand-txt {
  padding-top: 0.625rem;
  border-top-width: 1px;
  border-top-style: solid;
}
.brand-logo-link {
  display: block;
  white-space: nowrap;
  line-height: 0;
  font-size: 0;
}
.brand-logo-link::before {
  height: 100%;
  content: "";
  display: inline-block;
  width: 0;
  vertical-align: middle;
}
.brand-logo-image {
  display: inline-block;
  vertical-align: middle;
  background: trasparent;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .letter.inactive {
    display: none;
  }
}

/* scripts/_common/carousel/styles/carousel.scss */
.carousel {
  position: relative;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
}
.carousel-main-list {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.carousel-inner {
  overflow: hidden;
  position: relative;
}
.carousel-list {
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  transition-property: transform;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.carousel-item {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform: translateZ(0) scale(1, 1);
}
.carousel-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  text-align: center;
  margin-top: 10px;
  line-height: 1;
}
.carousel-dots-item {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0.3125rem;
  font-size: 0;
  line-height: 0;
  opacity: 0.5;
}
.carousel-dots-item-inner {
  border-radius: 50%;
  height: 0.5rem;
  width: 0.5rem;
  display: inline-block;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.carousel-dots-selected {
  opacity: 1;
}
.carousel-nav-prev,
.carousel-nav-next {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent none;
  font-size: 1rem;
  cursor: pointer;
}
.carousel-nav-prev:focus,
.carousel-nav-next:focus {
  outline: none;
}
.carousel-nav-prev::after,
.carousel-nav-next::after {
  margin: 0;
}
.carousel-nav-prev:disabled,
.carousel-nav-next:disabled {
  display: none;
}
.carousel-vertical.carousel-wrap-nav-outside {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.carousel-vertical > .carousel-nav-inside .carousel-nav-prev {
  top: 0;
  transform: translateX(-50%);
  left: 50%;
}
.carousel-vertical > .carousel-nav-inside .carousel-nav-next {
  bottom: 0;
  transform: translateX(-50%);
  left: 50%;
}
.carousel-vertical > .carousel-nav-outside .carousel-nav-prev {
  bottom: 100%;
  transform: translateX(-50%);
  left: 50%;
}
.carousel-vertical > .carousel-nav-outside .carousel-nav-next {
  top: 100%;
  transform: translateX(-50%);
  left: 50%;
}
.carousel-horizontal.carousel-wrap-nav-outside {
  margin-top: 2rem;
}
.carousel-horizontal .carousel-nav-prev {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.carousel-horizontal .carousel-nav-next {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.carousel-horizontal .carousel-nav-inside .carousel-nav-prev {
  left: 0;
}
.carousel-horizontal .carousel-nav-inside .carousel-nav-next {
  right: 0;
}
.carousel-horizontal .carousel-nav-outside {
  position: absolute;
  bottom: 100%;
  right: 0.625rem;
  white-space: nowrap;
}
.carousel-horizontal .carousel-nav-outside .carousel-nav-prev,
.carousel-horizontal .carousel-nav-outside .carousel-nav-next {
  position: relative;
  width: 35px;
  left: auto;
  right: auto;
  top: auto;
  transform: translateY(0);
  display: inline-block;
  vertical-align: middle;
}
.carousel-horizontal .carousel-nav-outside .carousel-nav-prev:disabled,
.carousel-horizontal .carousel-nav-outside .carousel-nav-next:disabled {
  opacity: 0.3;
}
.carousel-horizontal .res-arrow-prev.carousel-nav-prev,
.carousel-horizontal .res-arrow-next.carousel-nav-next {
  top: -0.1875rem;
}
.carousel-horizontal .res-arrow-prev.carousel-nav-prev {
  right: 2.1875rem;
  left: auto;
}
.carousel-horizontal .res-arrow-next.carousel-nav-next {
  right: 0.625rem;
}
.carousel-mobile {
  padding: 0;
}
.carousel-update {
  visibility: hidden;
}
.carousel--not-hidden-on-update.carousel-update {
  visibility: visible;
}
.carousel-nav-not-show > .carousel-nav {
  display: none;
}
.carousel-scroll-nav .carousel-inner {
  overflow: auto;
}
.carousel-placeholder {
  max-height: 1px;
  max-width: 1px;
}

/* scripts/_common/rating/styles/rating.scss */
.rating {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1.125rem;
  line-height: 1;
  direction: rtl;
}
.rating-item {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #d1d1d1;
  line-height: 1;
}
.rating-readonly .rating-item {
  cursor: default;
}
.rating-item-selected {
  color: #fec419;
}
.rating:not(.rating-readonly) > li:hover::before,
.rating:not(.rating-readonly) > li:hover ~ li::before {
  color: #db2929;
}

/* scripts/_partials/quickview/styles/quickview.scss */
.quickview-arrows-prev,
.quickview-arrows-next {
  font-size: 2.5rem;
  position: absolute;
  background: none;
  border: 0;
  box-sizing: border-box;
  width: 3.75rem;
  display: flex;
  top: -43px;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  justify-content: center;
}
.quickview-arrows-prev:focus,
.quickview-arrows-next:focus {
  outline: none;
}
.quickview-arrows-prev::before,
.quickview-arrows-next::before {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  margin: 0;
}
.quickview-arrows-prev {
  margin-left: -50px;
}
.quickview-arrows-next {
  margin-left: 50px;
}
@media (min-width: 1180px) {
  .quickview-arrows-prev,
  .quickview-arrows-next {
    font-size: 3.125rem;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
  }
  .quickview-arrows-next {
    left: 100%;
    margin-left: 1.0625rem;
  }
  .quickview-arrows-prev {
    right: 100%;
    margin-left: auto;
    margin-right: 1.0625rem;
  }
}
.adv-modal .modal-quickview,
.adv-modal .adv-modal-inner.modal-quickview {
  max-width: 64.125rem;
  width: 100%;
  height: auto;
}
.modal-quickview {
  min-height: 540px;
}
.modal-quickview .details-availability,
.modal-quickview .details-rating {
  display: inline-block;
  vertical-align: middle;
}
.modal-quickview .details-rating {
  margin-left: 1.0625rem;
}
.quickview-loading-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-device-width: 768px) and (max-device-width: 1024px) and (min-height: 768px) {
  .adv-modal .modal-quickview {
    max-width: 51rem;
    min-width: 51rem;
  }
}

/* scripts/_common/rotate/styles/rotate.scss */
.threesixty {
  margin: 0 auto;
  overflow: hidden;
  max-height: 100%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
}
.threesixty .threesixty_images {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.threesixty .threesixty_images img {
  top: 0;
  width: 100%;
  height: auto;
}
.threesixty .threesixty_images img.previous-image {
  display: none;
}
.threesixty .threesixty_images img.current-image {
  display: block;
}
.threesixty .spinner {
  width: 60px;
  display: block;
  margin: 0 auto;
  height: 30px;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
}
.threesixty .spinner span {
  font-family:
    Arial,
    "MS Trebuchet",
    sans-serif;
  font-size: 12px;
  font-weight: bolder;
  color: #fff;
  text-align: center;
  line-height: 30px;
  display: block;
}
.threesixty .nav_bar {
  position: absolute;
  color: #fff;
  z-index: 1;
  height: 32px;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
}
.threesixty .nav_bar.bottom-right {
  bottom: 10px;
  right: 20px;
}
.threesixty .nav_bar.bottom-left {
  bottom: 10px;
  left: 20px;
}
.threesixty .nav_bar.top-left {
  top: 10px;
  left: 20px;
}
.threesixty .nav_bar.top-right {
  top: 10px;
  right: 20px;
}
.threesixty .nav_bar.top-center {
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.threesixty .nav_bar.bottom-center {
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.threesixty .nav_bar .butn {
  z-index: 2;
  float: left;
  width: 30px;
  height: 30px;
  padding: 7.5px;
  border-right: 1px solid rgba(0, 0, 0, 0.6);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  cursor: pointer;
}
.threesixty .nav_bar .butn:first-child {
  border-left: none;
}
.threesixty .nav_bar .butn:last-child {
  border-right: none;
}
.threesixty .nav_bar .butn span {
  z-index: 13;
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
}
.threesixty .nav_bar .butn span.icon-play {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat 0 0;
}
.threesixty .nav_bar .butn span.icon-pause {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -15px 0;
}
.threesixty .nav_bar .butn span.icon-forward {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -30px 0;
}
.threesixty .nav_bar .butn span.icon-back {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -45px 0;
}
.threesixty .nav_bar .butn span.icon-fullscreen {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -60px 0;
}
.threesixty .nav_bar .butn span.icon-resize {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -75px 0;
}
.threesixty .nav_bar .butn span.icon-download {
  background: url("../assets/sprite.6QCVSYOO.png") no-repeat -90px 0;
}
_:-webkit-full-screen,
.threesixty {
  background-color: transparent;
}
.threesixty_images {
  cursor: e-resize;
}

/* scripts/_common/iframe-responsive/styles/iframe-responsive.scss */
iframe-responsive {
  display: block;
  width: 100%;
  height: 100%;
}
.iframe-responsive__container-wrap {
  width: 100%;
  height: 100%;
}
.iframe-responsive__container {
  position: relative;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframe-responsive__container .iframe-responsive__custom-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  border-radius: 50%;
  background-color: #fff;
  width: 75px;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.iframe-responsive__custom-play-wrap {
  pointer-events: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 1;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-origin: padding-box;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.iframe-responsive__custom-play-icon {
  width: 52px;
  height: 52px;
}
.modal-video-icon {
  margin-right: 24px;
}
@media (max-width: 30em) {
  .iframe-responsive__container .iframe-responsive__custom-play {
    border: 2px solid #fff;
  }
  .iframe-responsive__custom-play-icon {
    width: 72px;
    height: 72px;
  }
}
.opacity {
  opacity: 0;
}
.iframe-responsive__container-upload video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.embed-container.iframe-responsive__container-upload {
}
.iframe-responsive__container--image {
  display: block !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover;
}

/* scripts/_common/zoomer/styles/zoomer.scss */
.zoomer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.zoomer-window {
  position: absolute;
  background-repeat: no-repeat;
  background-color: #fff;
  z-index: 5;
}
.zoomer-lens {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  z-index: 15;
}
.zoomer-processing::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}
.zoomer-inner + .zoomer-window {
  cursor: crosshair;
}
.zoomer-right + .zoomer-window {
  margin-left: 0.3125rem;
}
.zoomer-window-title {
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  white-space: normal;
  padding: 0.3125rem;
}

/* scripts/_partials/custom-options/styles/customOptions.scss */
.custom-options-list {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.custom-options-row {
  display: table-row;
}
.custom-options-name,
.custom-options-value {
  display: table-cell;
  vertical-align: middle;
}
.custom-options-name {
  padding: 0.3125rem 0.3125rem 0.3125rem 0;
}
.custom-options-value {
  padding: 0.3125rem 0 0.3125rem 0.3125rem;
}
.custom-options--additional-goods .custom-options-list {
  display: grid !important;
  grid-row-gap: 20px;
  row-gap: 20px;
}
.custom-options--additional-goods .custom-options-name,
.custom-options--additional-goods .custom-options-list,
.custom-options--additional-goods .custom-options-value,
.custom-options--additional-goods .custom-options-row {
  display: block;
}
.custom-options--additional-goods .custom-options-name {
  padding: 0;
  display: grid;
  grid-row-gap: 10px;
  row-gap: 10px;
}
.custom-options--additional-goods .custom-options-name > label {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.1 !important;
}
.custom-options--additional-goods .custom-options-value {
  padding: 0;
}
.custom-options--additional-goods .custom-options-inner {
  display: grid;
  grid-row-gap: 10px;
  row-gap: 10px;
}
.custom-options--additional-goods .custom-options-control {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding: 16px 16px 16px 20px;
  border-radius: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: #fff;
}
.custom-options--additional-goods .custom-options-control .adv-checkbox-emul,
.custom-options--additional-goods .custom-options-control .adv-radio-emul {
  margin-right: 0;
}
.custom-options--additional-goods .custom-options-control .custom-input-native:focus ~ .custom-input-checkbox {
  box-shadow: none !important;
}
.custom-options--additional-goods .custom-options-control .custom-input-checkbox:hover,
.custom-options--additional-goods .custom-options-control .custom-input-radio:hover {
  box-shadow: none !important;
}
.custom-options--additional-goods .custom-options-control--pointer {
  cursor: pointer;
}
.custom-options--additional-goods .custom-options-control-info {
  display: grid;
  grid-row-gap: 12px;
  row-gap: 12px;
  flex-grow: 1;
}
.custom-options--additional-goods .custom-options-img-wrap {
  max-width: 70px;
}
.custom-options--additional-goods .custom-options-img-wrap > img {
  display: block;
}
.custom-options--additional-goods .custom-options-text-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.custom-options--additional-goods .custom-options-text {
  display: grid;
  grid-row-gap: 6px;
  row-gap: 6px;
  padding-top: 0 !important;
}
.custom-options--additional-goods .custom-options-price {
  font-size: 14px;
  font-weight: bolder;
  line-height: 1.1;
}
.custom-options--additional-goods .custom-options-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
}
.custom-options--additional-goods .custom-options-item-description {
  font-size: 14px;
  line-height: 1.2;
}
.custom-options--additional-goods .custom-options-item-counter {
  width: 110px;
  cursor: auto;
}
.custom-options--additional-goods .custom-options-item-counter .spinbox-input {
  pointer-events: none !important;
}
.custom-options--additional-goods .custom-options-item-counter .spinbox-button-disabled {
  opacity: 0.5;
}

/* scripts/_partials/colors-viewer/styles/colors-viewer.scss */
.color-viewer-item {
  line-height: 0;
  font-size: 0;
  display: inline-block;
  padding: 0.0625rem;
  box-sizing: border-box;
  border: 1px transparent solid;
  vertical-align: middle;
}
.color-viewer-item,
.color-viewer-inner {
  border-radius: 0.1875rem;
  position: relative;
  cursor: pointer;
}
.color-viewer-alt .color-viewer-inner {
  width: auto !important;
  height: auto !important;
  padding: 10px;
  font-size: 12px;
  line-height: 1;
  background: transparent !important;
  border: 0;
}
.color-viewer-inner {
  display: inline-flex;
  background-repeat: no-repeat;
  margin: 2px;
  background-size: 100% 100%;
  border-width: 1px;
  border-style: solid;
}
.color-viewer-header {
  font-size: 0.75rem;
  margin-bottom: 0.3125rem;
}
.carousel-colors-wrap {
  text-align: center;
}
.carousel-colors-wrap .carousel-inner {
  padding: 0;
}
.color-viewer-list,
.color-viewer {
  display: flex;
  flex-wrap: wrap;
}
.carousel-colors {
  padding: 0 1.25rem;
}
.carousel-colors.carousel-nav-not-show {
  padding: 0;
}
.carousel-colors .color-viewer-list {
  flex-wrap: nowrap;
}
.carousel-colors:not(.carousel-nav-not-show) .carousel-inner,
.products-view-tile .carousel-colors .carousel-inner {
  margin-left: auto;
  margin-right: auto;
}
.products-view .carousel-colors.carousel-initilized {
  display: block;
  max-width: 100%;
}
.products-view-tile .carousel-colors.carousel-initilized {
  display: block;
}
.color-viewer-item-block {
  border: 1px transparent solid;
  display: inline-flex;
  cursor: pointer;
  border-radius: 0.1875rem;
  padding: 2px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
}
.color-viewer-item-wrap {
  padding: 2px;
  vertical-align: middle;
  box-sizing: border-box;
  flex-shrink: 0;
}
.color-viewer-item-name {
  font-size: 13px;
  box-sizing: border-box;
  line-height: 1;
}
.color-viewer-inner + .color-viewer-item-name {
  padding-left: 5px;
}
.color-viewer__color-selected-name {
  flex-basis: 100%;
}
.color-viewer-item-disabled {
  position: relative;
  pointer-events: none;
  color: #94969b;
}
.color-viewer--icon .color-viewer-item-disabled .color-viewer-inner::after,
.color-viewer--iconandtext .color-viewer-item-disabled .color-viewer-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  cursor: default;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.7);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460.775 460.775' style='enable-background:new 0 0 460.775 460.775' xml:space='preserve'%3E%3Cpath fill='red' d='M285.08 230.397 456.218 59.27c6.076-6.077 6.076-15.911 0-21.986L423.511 4.565a15.55 15.55 0 0 0-21.985 0l-171.138 171.14L59.25 4.565a15.551 15.551 0 0 0-21.985 0L4.558 37.284c-6.077 6.075-6.077 15.909 0 21.986l171.138 171.128L4.575 401.505c-6.074 6.077-6.074 15.911 0 21.986l32.709 32.719a15.555 15.555 0 0 0 21.986 0l171.117-171.12 171.118 171.12a15.551 15.551 0 0 0 21.985 0l32.709-32.719c6.074-6.075 6.074-15.909 0-21.986L285.08 230.397z'/%3E%3C/svg%3E");
}
.colors-viewer--in-filter.color-viewer--iconandtext,
.colors-viewer--in-filter.color-viewer--text {
  justify-content: start;
}
.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-wrap,
.colors-viewer--in-filter.color-viewer--text .color-viewer-item-wrap {
  flex-grow: 1;
  flex-basis: 100%;
}
.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-block,
.colors-viewer--in-filter.color-viewer--text .color-viewer-item-block {
  justify-content: start;
}
.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-selected,
.colors-viewer--in-filter.color-viewer--text .color-viewer-item-selected {
  border-color: transparent !important;
}
.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-wrap,
.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-block,
.colors-viewer--in-filter.color-viewer--text .color-viewer-item-wrap,
.colors-viewer--in-filter.color-viewer--text .color-viewer-item-block {
  padding: 0;
}
.colors-viewer--in-filter.color-viewer--iconandtext.color-viewer--text .color-viewer-item-wrap,
.colors-viewer--in-filter.color-viewer--text.color-viewer--text .color-viewer-item-wrap {
  padding-top: 3px;
  padding-bottom: 3px;
}
.colors-viewer--in-filter.color-viewer--icon {
  margin-left: -8px;
}
.select-custom .color-viewer-item-block,
.select-custom .color-viewer-item-wrap {
  border: 0;
  padding: 0;
}
.select-custom .color-viewer-item-name {
  font-size: inherit;
}
.select-custom .color-viewer-inner {
  max-width: 50px;
  max-height: 50px;
}
[ng-transclude-slot=colorsViewerItemBefore]:empty {
  display: none;
}

/* scripts/_partials/sizes-viewer/styles/sizes-viewer.scss */
.sizes-viewer-block {
  display: inline-block;
  text-align: center;
}
.sizes-viewer-item,
.sizes-viewer-inner {
  border-radius: 0.1875rem;
  position: relative;
  cursor: pointer;
}
.sizes-viewer-item {
  border: 1px transparent solid;
  display: inline-block;
}
.sizes-viewer-inner {
  margin: 0.25rem;
  line-height: 1;
  padding: 0.3125rem;
  font-size: 0.875rem;
}
.sizes-viewer-selector {
  font-size: 0;
  line-height: 0;
}
.sizes-viewer-radio {
  border: 0;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  position: absolute;
}
.sizes-viewer-block-slider {
  padding: 0 20px;
}
.sizes-viewer-header {
  font-size: 0.75rem;
  margin-bottom: 0.3125rem;
}
.sizes-viewer-item-disabled {
  opacity: 0.5;
  cursor: default;
}

/* scripts/_partials/buy-one-click/styles/buyOneClick.scss */
.buy-one-click-dialog,
.adv-modal .adv-modal-inner.buy-one-click-dialog,
.adv-modal-floating .adv-modal-inner.buy-one-click-dialog {
  min-width: 35vw;
  max-width: 35vw;
}
@media (min-device-width : 768px) and (max-device-width : 1024px) {
  .buy-one-click-dialog {
    min-width: 70vw;
  }
}
.buy-one-click-buttons {
  text-align: right;
  margin-top: 0.625rem;
}

/* scripts/_partials/pre-order/styles/styles.scss */
.adv-modal .adv-modal-inner.pre-order-dialog,
.pre-order-dialog {
  min-width: 35vw;
  max-width: 35vw;
}
@media (min-device-width : 768px) and (max-device-width : 1024px) {
  .pre-order-dialog {
    min-width: 70vw;
  }
}
.pre-order-dialog-buttons {
  text-align: right;
  margin-top: 0.625rem;
}

/* styles/partials/gallery.scss */
.gallery-block {
  padding-right: 3.75rem;
}
.gallery-picture-link {
  max-width: 100%;
}
.gallery-picture {
  text-align: center;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-picture-obj {
  display: inline-block;
  vertical-align: middle;
}
.details-additional-graphics {
  margin: 2.5rem 2.5rem 1rem;
}
.gallery-zoom {
  position: relative;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
.gallery-photos-item {
  white-space: nowrap;
  border: 1px transparent solid;
  border-radius: 0.3125rem;
  padding: 0.625rem;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.details-carousel .gallery-photos-item-obj.img-not-resize {
  max-width: 100%;
}
.gallery-photos-slider {
  padding: 0 1.25rem;
}
.gallery-picture-labels {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.gallery-photos-slider-list-horizontal {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  overflow: hidden;
}
.gallery-photos-slider-list-vertical {
  height: 100%;
}
.prod-photo-view-change {
  display: inline-block;
  height: 27px;
  width: 25px;
  background-image: url(data:image/gif;base64,R0lGODlhMgAbAPf/AMvLyx1ptsbGxu7u7jCa8UGi69XV1Wtqa3Jycb29vkar/CmT7NnZ2Tig7/b29iZ3vMLCwmqw6Pr6+BlOjImJiRZ75Zubm9LT1RxRjpWVlR163/7+/LKysj2j89zc3P/+/93e4IGBgSsrKx6B5XZ2dUSu/uzs7Dak+h1+4+jo6CKX8SSQ60dHR7m5uerq6hwaGk2s9DKe9jKU5BuH6xl66F5eXVZWVeTk5OLi4uDg4D2N3Q0NDSs+UJGRkSN9z6SkpCKG5kyl5jmk+iuZ8enp6h10y1hYWEKq/bS0tPb29FBQUKysrDg4OKenpxZ56KKiohMTEiIjJCqA2z4+PWZmZjuq/zKa7x2A4jQzM7e3t6+vrzWf9c3NzSSJ5hl65g0UHCk8TCSK6hQVGDGN5FpaWlxZV3p6eVRQTiI4SEE8PDEtLCg5Snx8fVZWWBx64gMDAwkIAwoGASw9TwUOFxEOD/Dw8Pv7+/Pz8/r6+vn5+UtPWKWnq/j4+Hd6gfT09f/9/vT09GFkbLOzs/78/fX19fHx8VZZYsfIytPT0/Ly8pmcoWxvd7CytoOGjLSztExMTOfn55+goFVSURt73yY3SP37/Pz8+rGxsdDQ0DWf8zuk+P39/z05OT2Kx2Wn30aZ4jWI2jo7O2BgYJaXmJiYl/z6+zOf87S0s46Rlj9AQPf391hVUyKG6FJPTerp6iiU8h1SjyB/3E6o6kOq+0Wq+zyW4TWF2DWI1FtbXF1bWBhDe/r6/HR0cyczPTs3NjOX6eHh4pa84V5cWHx7exxx0CclJPn599/f4BURECExQRl99CiE0evr7Pn7+nh4d6mpq/3//iAfH2Cf3iKK6CKI7CeQ6CmH4yB/4iWM7hkYGFWt8RsZFC1+wezk3ExLRzSg9TeU3jGDxDaIyjij+y+L1Tml/BuB5rSzszGK3vT09jKP2NTh6TeL3hx95VCp6gAGDfz+/SGQ7ieR7Bt87Bx96VtbWTil+vn3+Dql+xk8aS+G3fz8/P39/f7+/v///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0N0JEQjlEQzUzMTFFNDkzNzc4RDg3RUQyRDc3QzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0N0JEQkFEQzUzMTFFNDkzNzc4RDg3RUQyRDc3QzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzQ3QkRCN0RDNTMxMUU0OTM3NzhEODdFRDJENzdDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzQ3QkRCOERDNTMxMUU0OTM3NzhEODdFRDJENzdDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAP8ALAAAAAAyABsAAAj/AP8JHEiwoEGC/hIqXMiQYb8EBzA19Hfw4MSLDQEtQUDKBCIjFCZWNIjx4h0tFA4lahIKzqMExwz0aziyYEmFAwAgGeCCFxQxbHII+AGBmcI/gwZ9+FCpJsF9dv5UuqewXx0DDPZxYbEjFYcbS5xlGcCvIdJ+/ezsczowj50Ppf7YEeDB3w8R2RBgQhSCys6ZGM/a8cfvH6M+jQ79I7KnMSM/AhO+HeSCyZQlN7QYEXUJ0s2F/fjxU+vvQqA9jfQQuaBnjyJDgSAnJOTvDxG8xSAMsGMHMKFEM/MUyuOvH6A7CdHO3OdvrUDWF1gL9GNI0T9VCvGkEPHiRQYAqSR5/zBBBUuTfk+wHBjgQUkqAYAyEOHXLw+/PGtBHFq06J90gYr08Q80++AxEyRTRBNNKFGIkAAwRuzABjOjiJEKIlyEkk0kRJAgQiH0+cNHQv/s0YchffjxX4kCwtNMc2kdAMUL2yAjQhpqIPMCJ75kg4waaRRDRzRpYLGDEYSF5g9xA/lx2oqoCOiPKswxFwIUvfDAAxhorCGHHGtQIseWlKyxJRrJiFGDZKLdYQcRRPzj5B7/HaKHYnnUp9AwdHRSwiy0KCCoAkcUSksJgx5ayxfCEOaPA3jskwcjevQRSGysLaKHIXsIROWjzJmxgzhV4GOPEKdqAoM2MHRQjj2wlv9TBTiMJuRCDgYQ0c8/IEQ3UHQgEMQeDlD5I2o4J2yxRSZbNOBOAQ0UIEsBMXzD7AnqfFGGPzck4IFohbH1z5LAtDCAP87swE0MBBBgBQFBWFFAASrA+267MZCjrT9Z1OEPbXbws4k/u4w4Ex54FBfaYP0wcAm6cDwwxAIU//JJPBGsE4E8tcggzwLyvLLMHKv480QdzCE3WDrFjeaPgbQtOZg/dfTgDwkRv1JNNSvIAM4MnnQTTBhjjDFNGGFg48MckvgDQQ84ODClDc8cE1xzzDUXqT+ADPBDAje/8UA8XXQBBBA6oPCJNOaMoIM1Z7NCzdJN22EBAhl8W0MbuLT/wMBMfOwjeD8J30AKCT/QhsAbAcxwxRXXoKAPO7FUcA06oKDw+BXmFME0YfsQ8QMujxiBSw2ikJFBgf2MaAAFNtRDih0SJLR4APRMorsGk0hhiw63SMH7JG640Y7nZxDGDx94lGWEEQecgsjLgC3pzwZ2GGOJBLXfrgwNXtBAgxPkj+9EBeKLPw8xc7SiMD94BGxEEwYktA/gL19vRxL+WOIP/wd4Qz4mQMAJYAADsEigAg9YQF28wxvJWUjWEpKwmZRFNFXpB3MiAYc4xKGDcAihCEfYQQ/G4Q0hqAro/DGYsrzsghHMH2AKkQBBnEIQOMyhDnXoCEecowWuqApzMSyYnQiKBi0zmxkgCnGHJjrxiVB8YiESwRDRDCZrM7liQ1w4pTp48YtgDKMYAeGPgAAAOw==);
  background-repeat: no-repeat;
}
.prod-photo-view-change.rotate {
  background-position: left top;
}
.prod-photo-view-change.video {
  background-position: right top;
}
.prod-photo-view-change + .prod-photo-view-change {
  margin-left: 20px;
}

/* styles/partials/product-color.scss */
.product-color {
  display: inline-block;
  vertical-align: middle;
  text-indent: 100%;
  border-radius: 0.1875rem;
  margin: 0 0.3125rem;
  overflow: hidden;
}

/* styles/views/product.scss */
.details-block {
  margin-bottom: 1.875rem;
  border-radius: 0.3125rem;
}
.details-payment {
  border-style: solid;
  border-width: 0.0625rem 0;
  padding: 7px 0;
}
.details-payment .price {
  margin-bottom: 0.3125rem;
  display: block;
}
.details-payment .price-current,
.details-payment .price-new {
  font-size: 1.625rem;
}
.details-payment .price-old {
  font-size: 0.875rem;
}
.details-payment .price-discount {
  font-size: 0.6875rem;
}
.instead__text-price {
  font-size: 16px;
  font-weight: 600;
}
.details-payment-price {
  white-space: nowrap;
}
.details-amount .availability {
  vertical-align: inherit;
}
.details-payment-item {
  padding-left: 0.625rem;
}
.details-payment-inline {
  display: inline-block;
  margin-bottom: 0.3125rem;
  vertical-align: top;
}
.availability {
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.1875rem;
  color: #fff;
  padding: 0.3125rem;
  line-height: 1;
}
div[show-stocks] {
  cursor: pointer;
}
.available {
  background-color: #b1cd03;
}
.not-available {
  background-color: #fb6363;
}
.details-brand {
  text-align: center;
  margin-bottom: 2.5rem;
}
.details-aside {
}
.details-aside .social-btns {
  padding: 0.9375rem;
}
.details-social {
  margin-bottom: 2.5rem;
}
.details-payment-block {
  display: flex;
  flex-wrap: wrap;
}
.details-payment-block .btn {
  white-space: nowrap;
}
.details-payment-cell {
  margin-top: 7px;
  margin-bottom: 7px;
}
.details-carousel-item,
.details-carousel-item-vertical {
  border: 0.0625rem transparent solid;
  cursor: pointer;
  vertical-align: middle;
  box-sizing: border-box;
  text-align: center;
}
.details-carousel-item {
  display: inline-block;
}
.details-carousel-item-vertical {
  display: block;
}
.details-carousel-selected {
  border-radius: 0.3125rem;
  opacity: 0.5;
  border-color: #efd706;
  cursor: default;
}
.first-payment-note {
  font-size: 0.6875rem;
}
.modal .details-modal-preview {
  width: 100%;
  height: calc(100% - 45px - 45px);
  display: inline-flex;
  flex-direction: column;
}
.modal .details-modal-preview .modal-content {
  overflow-y: visible;
  position: relative;
  max-height: 100%;
  flex-grow: 1;
}
.modal-preview-image-load {
  opacity: 0;
}
.modal-preview-image-complete {
  opacity: 1;
  transition: opacity linear 0.5s;
}
.details-buy-one-click {
  line-height: 1;
}
.details-carousel,
.details-tabs {
  margin-top: 0.9375rem;
}
.details-carousel-hidden {
  opacity: 0;
}
.details-preview-block {
  font-size: 0;
  line-height: 0;
}
.details-preview-block .zoomer-window-title {
  line-height: 1;
  font-size: 12px;
}
.details-preview-block .zoomer-inner ~ .zoomer-window .zoomer-window-title {
  top: auto;
  bottom: 0;
}
.details-modal-preview-block {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.details-modal-preview-cell {
  vertical-align: top;
}
.details-modal-preview-cell-photo {
  width: 100%;
  vertical-align: middle;
  align-self: center;
}
.details-modal-carousel {
  padding: 1.625rem 0;
  height: auto !important;
}
.details-briefdescription p {
  margin: 0;
  padding: 0;
}
.details-spinbox-block {
  width: 5rem;
}
.details-rotate {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  flex-flow: column wrap;
}
.top-shipping-row {
  margin-bottom: 5px;
}
.details-param-name,
.details-param-value,
.details-param-value-weight {
  display: inline;
  font-size: 0.75rem;
}
.details-avalable-text,
.details-avalable-unit {
  display: inline-block;
}
.gifts-list {
  display: none;
}
.gift-properties {
  display: table;
  padding: 0;
  margin: 0.3125rem 0 0;
}
.gift-properties__item {
  display: table-row;
}
.gift-properties__itemName,
.gift-properties__itemValue {
  display: table-cell;
  vertical-align: middle;
  padding-right: 0.625rem;
  font-size: 0.75rem;
}
.product-gift-image {
  height: 69.9px;
  width: 75.9px;
  background: url("../assets/giftIcon.TOROPKQO.png") no-repeat top left/100% 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -10px;
}
.product-gift-image .gifts-list-container {
  background: white;
  position: relative;
  border-radius: 0.3125rem;
  z-index: 1;
}
.product-gift-image .gifts-list {
  display: none;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
  width: 300px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -320px;
  white-space: normal;
}
.product-gift-image .gifts-list .gift-txt {
  text-align: left;
}
.product-gift-image .gifts-list .gift-txt-descr {
  font-size: 0.6875rem;
  color: #e20a0a;
}
.product-gift-image .gifts-list::before,
.product-gift-image .gifts-list::after {
  content: "";
  display: inline-block;
  left: -20px;
  width: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
}
.product-gift-image .gifts-list::before {
  background: white;
  height: 20px;
  width: 20px;
  left: -10px;
  transform: rotate(45deg);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
}
.product-gift-image .gifts-list::after {
  background-color: transparent;
  height: 100%;
}
.product-gift-image.active .gifts-list {
  display: block;
}
.details-modal-preview-arrow {
  width: 100px;
  align-self: center;
  font-size: 40px;
  text-align: center;
}
.details-photos__left {
  margin: 0 10px;
  display: flex;
}
.details-photos__right {
  margin: 0 10px;
}
.details-photos__trigger-360,
.details-photos__trigger-video {
  height: 27px;
  width: 25px;
  padding: 0;
}
.details-photos__trigger + .details-photos__trigger {
  margin-left: 20px;
}
.products-view-video-wrap {
  margin-bottom: 40px;
}
.products-view-video-wrap:last-child {
  margin-bottom: 0;
}
.products-view-video-wrap .video-name,
.products-view-video-wrap .video-description {
  font-size: 14px;
  line-height: 1.5;
}
.products-view-video-wrap .video-name {
  margin-bottom: 10px;
  font-size: 22px;
}
.products-view-video-wrap .video-description {
  margin-top: 10px;
  white-space: normal;
}
.product-videos-in-modal {
  display: flex;
}
.product-videos-in-modal .products-view-video-wrap {
  margin-bottom: 0;
}
.carousel-product-video-in-modal:not(.carousel-nav-not-show) {
}
.carousel-product-video-in-modal-btn {
  font-size: 36px;
}
.carousel-product-video-in-modal-content {
  width: 650px;
}
.cart-popup-product-sku {
  font-size: 13px;
}
.related-product-carousel-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.details-row {
  margin-top: 0.9375rem;
}
.details-row__amount-table {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-card--quickview .details-size-color-picker--cols-1 .color-select-custom,
.product-card--quickview .details-size-color-picker--cols-1 .sizes-select-custom {
  width: 50%;
}
.details-size-color-picker--cols-1 .color-select-custom,
.details-size-color-picker--cols-1 .sizes-select-custom {
  width: 60%;
}
.details-size-color-picker--cols-2 {
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.details-size-color-picker--cols-2 .details-colors,
.details-size-color-picker--cols-2 .details-sizes {
  flex-grow: 1;
  min-width: calc(50% - 5px);
}
.details-size-color-picker--cols-2 .sizes-viewer-list {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.details-size-color-picker--cols-2 .sizes-viewer-list [data-sizes-viewer] {
  flex-grow: 1;
}
.details-size-color-picker--cols-2 .sizes-viewer-list .select-custom,
.details-size-color-picker--cols-2 .sizes-viewer-list .choices,
.details-size-color-picker--cols-2 .sizes-viewer-list .form-select {
  height: 100%;
}
.details-size-color-picker--cols-2 .sizes-viewer-list .form-select {
  display: flex;
  align-items: center;
}
.marketplace-button-header {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}
.marketplace-buttons {
  height: 50px;
  gap: 20px;
}
.product-preview-modal-wrap .details-modal-preview {
  max-width: 100vw !important;
  height: 100% !important;
  border-radius: 0 !important;
}
.product-preview-modal-wrap .details-modal-preview .modal-header {
  display: none;
}
.product-preview-modal-wrap .details-modal-preview .adv-modal-close {
  top: 15px !important;
  overflow: visible;
  color: black !important;
}
.product-preview-modal-wrap .details-modal-preview .adv-modal-close::after {
  content: "\e829" !important;
  right: 50px !important;
  top: -13px;
  background: none !important;
}
.product-preview-modal-wrap .details-modal-preview-cell {
  align-self: center !important;
}
.product-preview-modal-wrap .details-modal-carousel {
  padding-top: 2rem;
  margin-top: 2rem;
}

/* scripts/_partials/price-amount-list/styles/price-amount-list.scss */
.price-amount-list {
  color: #666;
}
.price-amount-list__row {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  background-color: #fff;
}
.price-amount-list__row:nth-child(odd) {
  background-color: #f9f9f9;
}
.price-amount-list__row:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.price-amount-list__row:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.price-amount-list__col {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 2px;
  font-size: 12px;
  line-height: 1.5;
}
.price-amount-list__col--head {
  font-weight: 600;
}
.price-block .price-block__old-price-title {
  padding: 0 0 5px;
}
.price-block .price-block__old-price {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.price-block .price-block__new-price-title {
  padding: 13px 0 5px;
}
.mobile-product-view-item__inner .price-amount-list {
  padding: 15px 0 0;
}
.mobile-product-view-item__inner .price-amount-list__col {
  padding-left: 8px;
  padding-right: 8px;
}

/* scripts/_partials/photo-view-list/photo-view-list.scss */
.photo-view-list__wrap {
  height: 100%;
}
.photo-view-list__nav-wrap {
  display: none;
}
.photo-view-list__item-wrap {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  height: 100%;
}
.photo-view-list__item {
  flex: 1 0 100%;
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
}
.photo-view-list__item img {
  display: inline-block;
}
.photo-view-list__item + .photo-view-list__item {
  margin-left: 5px;
}
.photo-view-list__item-wrap::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 100px;
  height: 2px;
}
.photo-view-list__item-wrap::-webkit-scrollbar-thumb {
  background-color: #bfbfbf;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
@media (min-width: 30em) {
  .photo-view-list {
    position: relative;
  }
  .photo-view-list__item-wrap {
    display: block;
    overflow-x: visible;
    overflow-x: initial;
    overflow-y: visible;
    overflow-y: initial;
    position: relative;
  }
  .photo-view-list__item + .photo-view-list__item {
    margin-left: 0;
  }
  .photo-view-list__item {
    max-width: none;
    height: 0;
    transition: 0.1s;
    overflow: hidden;
  }
  .photo-view-list__item img {
    opacity: 0;
    pointer-events: none;
    display: inline-block;
    margin: 0 auto;
  }
  .photo-view-list__item.active {
    height: 100%;
  }
  .photo-view-list__item.active img {
    opacity: 1;
  }
  .photo-view-list__nav-wrap {
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -3px;
    left: 0;
    z-index: 1;
  }
  .photo-view-list__nav {
    flex-grow: 1;
    flex-shrink: 1;
    position: relative;
  }
  .photo-view-list__nav > * {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    pointer-events: none;
  }
  .photo-view-list__nav + .photo-view-list__nav > * {
    margin-left: 2px;
  }
  .photo-view-list__nav:not(.active) > span {
    background-color: rgba(121, 119, 121, 0.7);
  }
}

/* scripts/_partials/product-view/styles/product-view.scss */
.products-view-block {
  font-size: 0.75rem;
  line-height: 1.5;
  box-sizing: border-box;
  flex: 0 0 auto;
}
.products-view-item {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  border-radius: 0.3125rem;
  position: relative;
}
.products-view-item .color-viewer-list,
.products-view-item .color-viewer {
  justify-content: center;
}
.products-view-item .select-custom .color-viewer-list,
.products-view-item .select-custom .color-viewer {
  justify-content: flex-start;
}
.products-view-item .color-select-custom--icon {
  width: auto;
}
.products-view-item:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
}
.products-view-item:hover .products-view-quickview {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  z-index: 20;
}
.products-view-item.products-view-not-hover {
  box-shadow: none;
}
.products-view-pictures {
  box-sizing: border-box;
  text-align: center;
  position: relative;
  white-space: nowrap;
}
.products-view-info,
.products-view-footer {
  box-sizing: border-box;
}
.products-view {
  margin-bottom: 1.875rem;
}
.products-view .carousel-colors {
  opacity: 0;
}
.products-view .carousel-colors.carousel-initilized {
  opacity: 1;
}
.products-view .price-current,
.products-view .price-new {
  font-size: 1.1875rem;
}
.products-view .price-old {
  font-size: 0.875rem;
}
.products-view .price-discount {
  font-size: 0.6875rem;
}
.products-view-container {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
}
.products-view-picture {
  display: inline-block;
  vertical-align: middle;
}
.products-view-picture-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.products-view-picture-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.products-view-picture-link img {
  white-space: normal;
}
.products-view-name-default,
.products-view-name-slim,
.products-specials-category {
  position: relative;
  overflow: hidden;
}
.products-view-name-default::after,
.products-view-name-slim::after,
.products-specials-category::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10%;
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0),
      rgb(255, 255, 255) 70%);
}
.products-view-name-slim::after,
.products-specials-category::after {
  top: 0;
}
.products-view-tile .products-view-name-slim,
.products-specials-category {
  height: 1.3125rem;
}
.products-view-quickview {
  display: none;
  opacity: 0.8;
}
.products-view-not-hover .products-view-item:hover {
  box-shadow: none;
}
.products-view-meta {
  font-size: 0.6875rem;
  margin-bottom: 2px;
}
.products-view-meta-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.products-view-meta-item-sku-wrap {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 1;
  flex-grow: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.products-view-meta-sku-review-count-wrap {
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}
.products-view-meta-item {
  padding: 0 0.625rem;
  margin: 0;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}
.products-view-meta-item:first-child {
  padding-left: 0;
  border-left: 0;
}
.price-additional {
  font-size: 0.6875rem;
}
.products-view-description {
  font-size: 0.875rem;
  margin-top: 0.625rem;
}
.products-view-label {
  margin-bottom: 0.3125rem;
  color: #fff;
  font-weight: bold;
  text-align: right;
}
.products-view-label .products-view-label-inner + .products-view-label-inner {
  margin: 0 0 0.3125rem 0.3125rem;
}
.products-view-label-inner {
  border-radius: 0.3125rem;
  padding: 0.3125rem 0.625rem;
  display: inline-block;
}
.products-view-label-best {
  background-color: #cd0303;
}
.products-view-label-new {
  background-color: #b3be08;
}
.products-view-label-discount {
  background-color: #cd0303;
}
.products-view-label-recommend {
  background-color: #58a9fd;
}
.products-view-label-sales {
  background-color: #58a9fd;
}
.products-view-label-warranty {
  background-color: #cd0303;
}
.products-view-label-gift {
  background-color: #cd0303;
}
.products-view-label-not-available,
.not-available {
  background-color: #fb6363;
}
.products-view-price {
  text-align: left;
}
.products-view-price .price {
  display: inline-block;
  vertical-align: middle;
}
.products-view-rating {
  margin-top: 0.3125rem;
}
.products-view-footer {
  flex-basis: 100%;
  max-width: 100%;
}
.products-view-tile {
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.products-view-tile .products-view-meta-item-sku-wrap {
  flex-grow: 1;
}
.products-view-tile .products-view-block {
  padding: 0.625rem;
}
.products-view-tile .products-view-picture-link {
  width: 100%;
}
.products-view-tile .products-view-item,
.products-view-tile.products-view-item {
  border-style: solid;
  border-width: 1px;
  padding-bottom: 0.9375rem;
  white-space: normal;
  flex-direction: column;
  height: 100%;
}
.products-view-tile .products-view-item.products-view-not-hover,
.products-view-tile.products-view-item.products-view-not-hover {
  margin: 0;
}
.products-view-tile .products-view-item.products-view-not-border,
.products-view-tile.products-view-item.products-view-not-border {
  border: 0;
}
.products-view-tile .products-view-item {
  padding-left: 0 !important;
}
.products-view-tile .products-view-meta {
  text-align: center;
  color: #a5a8af;
}
.products-view-tile .products-view-info {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.products-view-tile .product-view-carousel-list-vertical .products-view-info {
  width: 100%;
  flex-grow: 0;
}
.products-view-tile .products-view-name {
  margin: 1.5625rem 0.625rem 0;
  text-align: center;
  flex-grow: 1;
}
.products-view-tile .products-view-name-default {
  height: 2.5rem;
}
.products-view-tile .products-view-name-default::after {
  top: 50%;
}
.products-view-name-link {
  -webkit-line-clamp: 3;
  -webkit-line-clamp: var(--products-view-name-line-count, 3);
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.products-view-tile .products-view-price {
  height: 3.875rem;
  white-space: nowrap;
  padding: 0 0.3125rem 0.3125rem 0;
}
.products-view-tile .products-view-price::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 0;
  line-height: 0;
}
.products-view-tile .price-amount-list {
  margin-top: 10px;
}
.products-view-tile .products-view-price-block {
  padding: 0.3125rem 0.625rem 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.products-view-tile .products-view-price,
.products-view-tile .products-view-buttons-cell {
  display: inline-block;
  vertical-align: middle;
}
.products-view-tile .products-view-buttons-cell {
  white-space: nowrap;
}
.products-view-tile .products-view-buttons {
  padding-bottom: 0.3125rem;
}
.products-view-tile .products-view-rating {
  text-align: center;
}
.products-view-tile .products-view-footer-additional {
  border-width: 1px 0 0 0;
  border-style: solid;
  margin-top: 0.625rem;
  padding: 0.9375rem 0.625rem 0;
  box-sizing: border-box;
}
.products-view-tile .price-current,
.products-view-tile .price-old,
.products-view-tile .price-discount,
.products-view-tile .price-additional {
  display: block;
}
.products-view-tile .products-view-pictures {
  width: 100% !important;
  padding: 1.5625rem 0.625rem 0;
  margin: 0 auto;
}
.products-view-tile .products-view-labels {
  position: absolute;
  top: 0.625rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
.products-view-tile .products-view-label {
  text-align: right;
}
.products-view-tile .carousel-colors {
  margin-left: 10px;
  margin-right: 10px;
}
.products-view-tile .carousel-colors .carousel-inner {
  margin-left: auto;
  margin-right: auto;
}
.products-view-tile .carousel__color-viewer--align-left .carousel-inner {
  margin-left: 0;
}
.products-view-tile .select-custom {
  margin-left: 10px;
  margin-right: 10px;
}
.products-view-tile .products-brief-description {
  text-align: center;
  margin: 10px 6px 0;
}
.products-view-list .products-view-item {
  padding: 0.625rem;
  align-items: center;
  box-sizing: content-box;
}
.products-view-list .carousel-colors {
  padding-left: 0;
  padding-right: 0;
}
.products-view-list .color-viewer-list {
  justify-content: flex-start;
}
.products-view-list .price-amount-list {
  margin-top: 10px;
}
.products-view-list .products-view-pictures {
  position: absolute;
  top: 0.625rem;
  left: 0;
}
.products-view-list .products-view-price-block {
  margin-top: 0.625rem;
  display: table;
}
.products-view-list .products-view-price,
.products-view-list .products-view-buttons-cell {
  display: table-cell;
}
.products-view-list .products-specials-category,
.products-view-table .products-specials-category {
  display: none;
}
.products-view-list .products-view-label {
  text-align: left;
}
.products-view-list .products-view-block {
  flex-basis: 100% !important;
  min-width: 100% !important;
  padding: 2.8125rem 0;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.products-view-list .products-view-block:first-child {
  border-width: 1px 0;
}
.products-view-list .products-view-info,
.products-view-list .products-view-footer-additional,
.products-view-list .products-view-price-block {
  padding-left: 0.75rem;
}
.products-view-list .products-view-info {
  flex-basis: 100%;
  max-width: 100%;
  flex-grow: 1;
}
.products-view-list .products-view-footer {
  flex-basis: 35%;
  min-width: 35%;
}
.products-view-list .products-view-name {
  font-size: 1.375rem;
}
.products-view-list .products-view-price,
.products-view-list .price-current,
.products-view-list .price-old,
.products-view-list .price-discount,
.products-view-list .price-additional,
.products-view-list .products-view-footer-additional {
  display: block;
}
.products-view-list .price-current {
  margin-top: 6px;
}
.products-view-list .products-view-price {
  padding-right: 0.625rem;
}
.products-view-list .products-view-buttons-cell {
  padding-right: 0.625rem;
}
.products-view-list .products-view-footer-additional {
  margin-top: 1.125rem;
  text-align: right;
}
.products-view-list .products-view-labels {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
}
.products-view-list .products-view-buttons {
  text-align: right;
  margin-top: 0.625rem;
}
.products-view-list .products-view-name-default::after {
  top: 0;
}
.products-view-list .products-brief-description {
  margin-top: 10px;
}
.products-view-table .products-view-item .products-view-quickview,
.products-view-table .products-view-item .product-view-photos-wrap {
  display: none;
}
.products-view-table .products-view-item {
  padding: 0.625rem !important;
  min-height: 0 !important;
  flex-wrap: nowrap;
}
.products-view-table .color-viewer-list {
  justify-content: flex-start;
}
.products-view-table .products-view-block {
  flex-basis: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 1.5625rem 0;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.products-view-table .products-view-block:first-child {
  border-width: 1px 0;
}
.products-view-table .products-view-block .color-viewer-list {
  flex-wrap: wrap;
}
.products-view-table .products-view-block .price-amount-list {
  margin-right: 0.25rem;
}
.products-view-table .products-view-block .price-amount-list__col {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.products-view-table .products-view-price-block {
  margin: 0;
  display: table;
  flex-shrink: 0;
}
.products-view-table .products-view-price,
.products-view-table .products-view-buttons-cell {
  display: table-cell;
}
.products-view-table .products-view-pictures {
  flex-basis: 8% !important;
  max-width: 8% !important;
  height: auto !important;
  flex-shrink: 0;
}
.products-view-table .products-view-info {
  flex-basis: 0;
  flex-grow: 1;
  padding-left: 1.25rem;
  width: calc(295px - 100%);
}
.products-view-table .products-view-footer {
  flex-basis: 35%;
  min-width: 35%;
}
.products-view-table .products-view-name {
  font-size: 1rem;
}
.products-view-table .products-view-picture-block::before {
  display: none;
}
.products-view-table .products-view-meta {
  margin-top: 0;
}
.products-view-table .price-current,
.products-view-table .price-old,
.products-view-table .price-discount,
.products-view-table .price-additional {
  display: block;
}
.products-view-table .price-current {
  max-width: 11rem;
  font-size: 1.125rem;
}
.products-view-table .price {
  text-align: right;
  padding-right: 0.625rem;
  padding-left: 0.1875rem;
}
.products-view-table .products-view-buttons-cell {
  padding-right: 0.625rem;
}
.products-view-table .products-view-buttons {
  margin-top: 0.625rem;
}
.products-view-table .products-view-label {
  padding: 0 0.3125rem;
}
.products-view-table .products-view-price {
  padding-top: 1.125rem;
}
.products-view-table .products-view-picture-link {
  display: inline;
}
.products-view-table .products-view-footer-additional {
  flex-basis: 9.375rem;
  max-width: 9.375rem;
  flex-shrink: 0;
  margin-top: 0.75rem;
  height: 2rem;
  display: flex;
  align-items: center;
}
.products-view-table .products-view-price--with-discount + .products-view-footer-additional {
  margin-top: 1.625rem;
}
.products-view-table .products-view-name-default::after {
  top: 0;
}
.products-view-table .products-brief-description {
  display: none;
}
.products-view-tile .products-view-tile-element-hidden,
.products-view-list .products-view-list-element-hidden,
.products-view-table .products-view-table-element-hidden {
  display: none;
}
.products-view-photos {
  padding: 24px 0;
  position: absolute;
  top: -0.0625rem;
  bottom: -0.0625rem;
  right: 100%;
  background-color: #fff;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-radius: 0.3125rem 0 0 0.3125rem;
  margin-right: -0.3125rem;
  overflow: hidden;
}
.products-view-photos .carousel-vertical .carousel-nav-inside .carousel-nav-prev {
  top: auto;
  bottom: 100%;
}
.products-view-photos .carousel-vertical .carousel-nav-inside .carousel-nav-next {
  top: 100%;
  bottom: auto;
}
.products-view-tile .products-view-item:hover .products-view-photos,
.products-view-list .products-view-item:hover .products-view-photos {
  box-shadow: -0.3125rem 0 0.5rem 0 rgba(0, 0, 0, 0.15);
}
.products-view-photos-item {
  padding: 0.625rem;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.products-view-photos-image {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.products-view-buy {
  padding-left: 0.3125rem;
}
.products-view-variants {
  text-align: right;
}
.products-view-variants-item {
  display: inline-block;
  vertical-align: middle;
  padding: 0.4375rem;
  line-height: 1;
  border: 1px solid transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0.3125rem;
}
.products-view-variants-item:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.products-view-variants-item::before {
  margin-right: 1px;
}
.products-view-sort,
.products-view-sort-result,
.products-view-variants {
  margin-bottom: 1.875rem;
}
.products-view-sort-select {
  width: 220px;
}
.products-view-sort-select.icon-down-open-after-abs {
  color: #4b4f58;
}
.products-view-sort-select.select-custom::after {
  font-size: 12px;
}
.products-view-sort-link,
.products-view-sort-text {
  padding: 0.625rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.products-view-sort {
  display: flex;
  align-items: center;
}
.products-view-sort-text {
  padding-right: 5px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.products-view-sort-link,
.products-view-sort-result {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border: 0.0625rem solid transparent;
  line-height: 1;
}
.products-view-sort-result {
  padding-right: 10px;
}
.products-view-sort-link {
  border-radius: 0.3125rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.products-view-sort-selected.desc::after,
.products-view-sort-selected.asc::after {
  font-family: advantshopfonts, sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  line-height: 1;
  text-align: center;
  opacity: 1;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  color: #4b4f58;
}
.products-view-sort-selected.desc::after {
  content: "\e81c";
}
.products-view-sort-selected.asc::after {
  content: "\e81f";
}
.products-view-sort-selected:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.products-view-variants-selected {
  color: #61646c;
}
.products-view-variants-selected:hover {
  color: #61646c;
}
.products-view-photos-count {
  width: 1.25rem;
  color: #fff;
  position: absolute;
  text-align: center;
  line-height: 1;
  padding: 0.125rem;
  border-radius: 0.125rem;
  box-sizing: border-box;
  font-size: 0.625rem;
  left: 0.625rem;
  bottom: 0;
}
.products-view-photos-count::before {
  content: "";
  display: block;
  position: absolute;
  width: 50%;
  height: 0.1875rem;
  background: inherit;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0.125rem 0.125rem 0 0;
}
.tags {
  margin-bottom: 1.0625rem;
}
.tags .tag-item {
  padding: 0.625rem;
  border: 1px;
  margin: 0.1875rem 0.1875rem 0 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 0.3125rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}
.tags .tag-item .icon-unselect {
  padding: 10px 5px;
  position: absolute;
  top: 0;
  right: 0;
}
.tags .tag-item.selected {
  padding-right: 1.875rem;
  position: relative;
}
.product-view-carousel-list {
  padding: 0;
  box-sizing: border-box;
  flex-wrap: nowrap;
  display: flex;
  overflow: hidden;
  visibility: hidden;
}
.product-view-carousel-list .price-current,
.product-view-carousel-list .price-new {
  font-size: 1.125rem;
}
.carousel-horizontal .product-view-carousel-list-vertical,
.product-view-carousel-list-horizontal {
  flex-direction: row;
}
.carousel-vertical .product-view-carousel-list-horizontal,
.product-view-carousel-list-vertical {
  flex-direction: column;
}
:not(.carousel-initilized) .product-view-carousel-list-vertical .products-view-block {
  flex-basis: auto !important;
  min-height: 0;
}
.products-view-photos-carousel {
  height: 100%;
}
.products-view-photos-list {
  opacity: 0;
}
.carousel-initilized.products-view-photos-carousel {
  height: auto;
}
.carousel-initilized .products-view-photos-list {
  opacity: 1;
}
.carousel-initilized .product-view-carousel-list {
  visibility: visible;
  height: auto;
  flex-wrap: nowrap;
}
.carousel-initilized.carousel-horizontal .product-view-carousel-list .products-view-block {
  flex-basis: auto;
  flex-grow: 1;
}
.prod-gift-icon {
  height: 46.6px;
  width: 50.6px;
  position: absolute;
  bottom: -15px;
  left: 60%;
  background: url("../assets/giftIcon.TOROPKQO.png") no-repeat top left/100% 100%;
}
.gift-icon-small {
  height: 23.3px;
  width: 25.3px;
  left: 100%;
  bottom: 0;
}
.products-view-table .prod-gift-icon {
  bottom: auto;
  width: 1.875rem;
  height: 1.75rem;
  margin-top: -1.75rem;
}
.products-view-price--without-buttons {
  width: 100%;
}
.products-view-label-available,
.available {
  background-color: #b5e4ef;
}

/* styles/partials/modal-video.scss */
.adv-modal-floating .modal-product-video,
.adv-modal .modal-product-video {
  min-width: 750px;
  min-height: 470px;
  max-width: 1000px;
  max-height: 700px;
}
.adv-modal-floating .modal-product-video .modal-content,
.adv-modal .modal-product-video .modal-content {
  box-sizing: border-box;
  width: 100%;
}
.adv-modal-floating .modal-product-video .carousel-product-video-in-modal--wrap,
.adv-modal .modal-product-video .carousel-product-video-in-modal--wrap {
  flex-grow: 1;
}
.adv-modal-floating .modal-product-video .products-view-video-wrap,
.adv-modal .modal-product-video .products-view-video-wrap {
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
}
.adv-modal-floating .modal-product-video .carousel-inner,
.adv-modal .modal-product-video .carousel-inner {
  margin: 0 auto;
}
.adv-modal-floating .modal-product-video .video-embed,
.adv-modal .modal-product-video .video-embed {
  margin-top: 15px;
}
@media (max-width: 750px) {
  .modal-product-video {
    min-width: 480px;
    min-height: 310px;
  }
}
@media (max-width: 895px) {
  .modal-product-video {
    width: 100%;
  }
}
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
}
.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-embed .embed-container {
  position: static;
  padding-bottom: 0;
}

/* node_modules/angular-ui-bootstrap/src/tooltip/tooltip.css */
[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}
[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important;
}

/* vendors/ui-bootstrap-custom/styles/ui-popover.css */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 5px;
  box-shadow: 0 0px 9px 0 rgba(0, 0, 0, 0.25);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #fff;
  border-top-color: rgba(0, 0, 0, 0.1);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #fff;
  border-right-color: rgba(0, 0, 0, 0.1);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #fff;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* vendors/rangeSlider/styles/angular.rangeSlider.css */
.ngrs-range-slider {
  position: relative;
  display: block;
  cursor: default;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ngrs-range-slider .ngrs-runner {
  position: relative;
  height: 3px;
  background: #dbdbdb;
  box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, .5);
  margin: 7px 14px 7px 0;
}
.ngrs-range-slider .ngrs-join {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  right: 100%;
  height: 3px;
  transform: translateY(-50%);
  box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, .5);
}
.ngrs-range-slider .ngrs-handle {
  position: absolute;
  z-index: 2;
  height: 18px;
  width: 18px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
}
.ngrs-value-runner {
  padding-top: 5px;
  padding-bottom: 15px;
  position: relative;
}
.ngrs-range-slider .ngrs-value {
}
.ngrs-range-slider .ngrs-value.ngrs-value-max,
.ngrs-range-slider .ngrs-value-min {
  position: absolute;
}
.ngrs-range-slider .ngrs-value.ngrs-value-max {
  left: auto;
  right: 0;
  text-align: right;
}
.ngrs-range-slider .ngrs-value-min {
  left: 0;
}
.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min,
.ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max {
  color: #333;
}
.ngrs-range-slider .ngrs-attached-handles {
  margin: 0 9px;
  position: relative;
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value-max {
  text-align: left;
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value > div {
  margin: 0 0 0 -50%;
}
.ngrs-range-slider.ngrs-vertical {
  width: 28px;
  margin: 10px auto;
}
.ngrs-range-slider.ngrs-vertical .ngrs-runner {
  margin: 9px 0;
  height: 300px;
  width: 18px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles {
  padding: 4px;
  position: absolute;
  top: 0;
  margin: 9px 0;
  height: 300px;
  left: 100%;
}
.ngrs-range-slider.ngrs-vertical .ngrs-join {
  width: 8px;
  height: auto;
  top: 0;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin: 0 0 0 -4px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle {
  width: 100%;
  height: 18px;
  margin: -9px 0 0 0;
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==);
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC);
}
.ngrs-range-slider.ngrs-vertical .ngrs-value {
  top: 0;
  left: 100%;
  padding: 0 0 0 5px;
}
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max {
  top: auto;
  bottom: 0;
  right: auto;
  text-align: left;
}
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value-max,
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value-min {
  margin: -50% 0 0;
}
.ngrs-range-slider.ngrs-vertical.ngrs-left {
  margin: 10px 0;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right {
  margin: 10px 0 10px auto;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-attached-handles {
  left: 0%;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value {
  left: auto;
  right: 100%;
  padding: 0 5px 0 0;
  text-align: right;
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max {
  text-align: right;
}
.ngrs-range-slider.ngrs-focus {
}
.ngrs-range-slider.ngrs-disabled,
.ngrs-range-slider.ngrs-disabled.ngrs-focus {
  border-color: #ddd;
  box-shadow: none;
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle {
  background: #fff;
  border-color: #ddd;
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle i {
  background: none;
  cursor: default;
}
.ngrs-range-slider.ngrs-disabled .ngrs-join {
  background: #ddd;
}
.ngrs-range-slider.ngrs-disabled .ngrs-value {
  color: #ddd;
}
body.ngrs-touching {
  -ms-touch-action: none;
}
.ngrs-runner-dash {
  text-align: center;
}
.ngrs-inputs {
  margin-bottom: 15px;
}

/* scripts/_common/popover/styles/popover.scss */
.adv-popover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.3125rem;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 700;
  position: absolute;
}
.adv-popover-content {
  padding: 14px;
}
.adv-popover-tile {
  position: absolute;
  overflow: hidden;
}
.adv-popover-tile__figure {
  display: inline-block;
  background-color: #fff;
  transform: rotate(45deg);
  position: relative;
  height: 0.625rem;
  width: 0.625rem;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);
}
.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-topleft .adv-popover-tile,
.adv-popover-position-bottom .adv-popover-tile {
  left: 0;
  right: 0;
  margin: 0 auto;
  height: calc(0.625rem - 1px);
  width: 100%;
}
.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-bottom .adv-popover-tile {
  text-align: center;
}
.adv-popover-position-top .adv-popover-tile,
.adv-popover-position-topleft .adv-popover-tile {
  top: 100%;
}
.adv-popover-position-top .adv-popover-tile__figure,
.adv-popover-position-topleft .adv-popover-tile__figure {
  top: -100%;
}
.adv-popover-position-bottom .adv-popover-tile {
  bottom: 100%;
}
.adv-popover-position-bottom .adv-popover-tile__figure {
}
.adv-popover-position-left .adv-popover-tile,
.adv-popover-position-right .adv-popover-tile {
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 1.1875rem;
  width: 0.625rem;
  text-align: left;
}
.adv-popover-position-left .adv-popover-tile {
  left: 100%;
}
.adv-popover-position-left .adv-popover-tile__figure {
  right: 0.3125rem;
}
.adv-popover-position-right .adv-popover-tile {
  right: 100%;
}
.adv-popover-position-right .adv-popover-tile__figure {
  left: 0.3125rem;
}
.adv-popover-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 600;
}
.adv-popover-fixed {
  position: fixed;
}
.adv-popover-cross {
  position: absolute;
  top: 4px;
  right: 4px;
  background: transparent none;
  border: 0;
  font-size: 14px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  line-height: 1;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adv-popover-cross__text {
  display: none;
}
#connectorPopover {
  font-size: 18px;
}
#connectorPopover .adv-popover-content {
  padding-top: 21px;
}
.connector-popover-wrap.active {
  top: auto;
  right: 0;
  bottom: 164px;
  left: auto;
  margin-left: 20px;
  margin-right: 20px;
}
.connector-popover-wrap.active .adv-popover-tile__figure {
  position: absolute;
  right: 42px;
  top: auto;
  bottom: 0;
  display: block;
  transform: rotate(45deg) translateY(-6px);
}
.connector-popover-wrap.active ~ .connector::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #e40001;
  border-radius: 50px;
  position: absolute;
  top: 7px;
  right: 8px;
}
.connector__trigger--wave-animation {
  position: relative;
  animation-duration: 2s;
  animation-name: shadowWave;
  animation-iteration-count: infinite;
}
@keyframes shadowWave {
  0% {
    box-shadow: 0 0 0 0 #2d9ced;
  }
  50% {
    box-shadow: 0 0 20px 0 #2d9ced;
  }
  100% {
    box-shadow: 0 0 0 0 #2d9ced;
  }
}

/* scripts/_partials/catalog-filter/styles/catalogFilter.scss */
.catalog-filter-block:first-child .catalog-filter-block-header {
  border-top-width: 0;
}
.catalog-filter-content {
  border-radius: 0.3125rem;
  border-width: 0.0625rem;
  border-style: solid;
  margin-bottom: 1.5rem;
}
.catalog-filter-block-header,
.catalog-filter-block-content,
.catalog-filter-footer {
  border-width: 0.0625rem 0 0 0;
  border-style: solid;
}
.catalog-filter-question-description {
  display: inline-block;
  vertical-align: middle;
}
.catalog-filter-block-content,
.catalog-filter-footer {
  padding: 0.625rem;
}
.catalog-filter-footer {
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
}
.catalog-filter-footer > input {
  margin: 5px;
  flex-grow: 1;
}
.catalog-filter-block-header {
  cursor: pointer;
  position: relative;
  padding: 0.625rem 1.25rem 0.625rem 0.625rem;
}
.catalog-filter-block-header::after {
  font-family: advantshopfonts, sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  line-height: 1;
  text-align: center;
  opacity: 1;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.6875rem;
  content: "\e802";
  position: absolute;
  right: 0.4375rem;
  top: 50%;
  transform: translateY(-50%);
}
.catalog-filter-block-header.menu-dropdown-accordion-item-active::after {
  content: "\e800";
}
.catalog-filter-block-header-open::after {
  content: "\e800";
}
.catalog-filter-block-title {
  font-size: 0.75rem;
}
.catalog-filter-block-subtitle {
  font-size: 0.6875rem;
  color: #737373;
}
.catalog-filter-block-content-checkbox,
.catalog-filter-block-content-color {
  margin-left: 0.9375rem;
}
.catalog-filter-popover-button {
  text-align: right;
  margin-top: 0.3125rem;
}
.catalog-filter-row {
  position: relative;
  padding: 5px 0;
}
.catalog-filter-popover-text {
  white-space: nowrap;
}
.filter-content {
  display: none;
}
#title-filter {
  position: absolute;
  left: -1000px;
  opacity: 0;
}
#title-filter:checked ~ .filter-content {
  display: block;
}
#title-filter:checked ~ .tab-filter {
  border-bottom: 0;
}
.tab-filter {
  display: block;
  border-bottom: 1px solid;
  padding-left: 17.333px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.filter-content .catalog-filter-header.h3 {
  display: none;
}
.filter-content .popover {
  display: none;
}
.filter-content .catalog-filter-content {
  border-radius: 0;
}
.catalog-footer--sticky {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 2;
}
.catalog-filter-empty {
  text-align: center;
  font-weight: bold;
  padding: 30px;
}
.catalog-filter-progress {
  position: relative;
  text-align: center;
  font-size: 30px;
}
.catalog-filter-in-progress {
  margin-top: 100px;
  margin-bottom: 100px;
}
.catalog-filter-row__label {
  display: flex;
  line-height: normal;
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3R5bGVzL3BhcnRpYWxzL2JyYW5kcy1jYXJvdXNlbC5zY3NzIiwgIi4uLy4uL3N0eWxlcy9wYXJ0aWFscy9wYWdlbnVtYmVyZXIuc2NzcyIsICIuLi8uLi9zdHlsZXMvcGFydGlhbHMvbWVudS1kcm9wZG93bi5zY3NzIiwgIi4uLy4uL3N0eWxlcy92aWV3cy9icmFuZHMuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19jb21tb24vY2Fyb3VzZWwvc3R5bGVzL2Nhcm91c2VsLnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fY29tbW9uL3JhdGluZy9zdHlsZXMvcmF0aW5nLnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fcGFydGlhbHMvcXVpY2t2aWV3L3N0eWxlcy9xdWlja3ZpZXcuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19jb21tb24vcm90YXRlL3N0eWxlcy9yb3RhdGUuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19jb21tb24vaWZyYW1lLXJlc3BvbnNpdmUvc3R5bGVzL2lmcmFtZS1yZXNwb25zaXZlLnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fY29tbW9uL3pvb21lci9zdHlsZXMvem9vbWVyLnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fcGFydGlhbHMvY3VzdG9tLW9wdGlvbnMvc3R5bGVzL2N1c3RvbU9wdGlvbnMuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19wYXJ0aWFscy9jb2xvcnMtdmlld2VyL3N0eWxlcy9jb2xvcnMtdmlld2VyLnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fcGFydGlhbHMvc2l6ZXMtdmlld2VyL3N0eWxlcy9zaXplcy12aWV3ZXIuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19wYXJ0aWFscy9idXktb25lLWNsaWNrL3N0eWxlcy9idXlPbmVDbGljay5zY3NzIiwgIi4uLy4uL3NjcmlwdHMvX3BhcnRpYWxzL3ByZS1vcmRlci9zdHlsZXMvc3R5bGVzLnNjc3MiLCAiLi4vLi4vc3R5bGVzL3BhcnRpYWxzL2dhbGxlcnkuc2NzcyIsICIuLi8uLi9zdHlsZXMvcGFydGlhbHMvcHJvZHVjdC1jb2xvci5zY3NzIiwgIi4uLy4uL3N0eWxlcy92aWV3cy9wcm9kdWN0LnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fcGFydGlhbHMvcHJpY2UtYW1vdW50LWxpc3Qvc3R5bGVzL3ByaWNlLWFtb3VudC1saXN0LnNjc3MiLCAiLi4vLi4vc2NyaXB0cy9fcGFydGlhbHMvcGhvdG8tdmlldy1saXN0L3Bob3RvLXZpZXctbGlzdC5zY3NzIiwgIi4uLy4uL3NjcmlwdHMvX3BhcnRpYWxzL3Byb2R1Y3Qtdmlldy9zdHlsZXMvcHJvZHVjdC12aWV3LnNjc3MiLCAiLi4vLi4vc3R5bGVzL3BhcnRpYWxzL21vZGFsLXZpZGVvLnNjc3MiLCAiLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItdWktYm9vdHN0cmFwL3NyYy90b29sdGlwL3Rvb2x0aXAuY3NzIiwgIi4uLy4uL3ZlbmRvcnMvdWktYm9vdHN0cmFwLWN1c3RvbS9zdHlsZXMvdWktcG9wb3Zlci5jc3MiLCAiLi4vLi4vdmVuZG9ycy9yYW5nZVNsaWRlci9zdHlsZXMvYW5ndWxhci5yYW5nZVNsaWRlci5jc3MiLCAiLi4vLi4vc2NyaXB0cy9fY29tbW9uL3BvcG92ZXIvc3R5bGVzL3BvcG92ZXIuc2NzcyIsICIuLi8uLi9zY3JpcHRzL19wYXJ0aWFscy9jYXRhbG9nLWZpbHRlci9zdHlsZXMvY2F0YWxvZ0ZpbHRlci5zY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIuY2Fyb3VzZWwtbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBtYXJnaW46IDNweCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1sb2dvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAzODJweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzg1cHg7XHJcbiAgcmlnaHQ6IDE1MHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAxNTBweDtcclxuICBib3gtc2hhZG93OiAwIDE3M3B4IDk5cHggLTE4NXB4IGJsYWNrO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWxvZ28taW5uZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWxvZ28tbGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbml0aWxpemVkIC5jYXJvdXNlbC1sb2dvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtbG9nby1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1sb2dvLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufSIsICIucGFnZW51bWJlcmVyIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbn1cclxuLnBhZ2VudW1iZXJlci5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFnZW51bWJlcmVyIC5wYWdlLWFsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZW51bWJlcmVyLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBhZ2VudW1iZXJlci1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTJlM2U0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLnBhZ2VudW1iZXJlci1uZXh0LFxyXG4ucGFnZW51bWJlcmVyLXByZXYge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5wYWdlbnVtYmVyZXItbmV4dDpob3ZlcixcclxuLnBhZ2VudW1iZXJlci1wcmV2OmhvdmVyIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlbnVtYmVyZXItbmV4dC10ZXh0LFxyXG4ucGFnZW51bWJlcmVyLXByZXYtdGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsICIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcbi5tZW51LWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyogei1pbmRleDogMjA7ICovXHJcbn1cclxuLm1lbnUtZHJvcGRvd246aG92ZXIsIC5tZW51LWRyb3Bkb3duLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjA7XHJcbn1cclxuLm1lbnUtZHJvcGRvd246aG92ZXIgLm1lbnUtZHJvcGRvd24tbGlzdCwgLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5tZW51LWRyb3Bkb3duLWxpc3Qge1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbSAwLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXJvb3Q6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1yb290OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogMS44NzVyZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubWVudS1kcm9wZG93bi1yb290OjphZnRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXJvb3QtdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24taXRlbSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtZHJvcGRvd24tbGluay13cmFwIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIC5tZW51LWRyb3Bkb3duLWxpbmstd3JhcCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbn1cclxuLm1lbnUtZHJvcGRvd24taXRlbTpob3ZlciAubWVudS1kcm9wZG93bi1saW5rLXdyYXAge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwLjE4NzVyZW0gMC4yNXJlbSAtMC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24taXRlbTpob3ZlciAubWVudS1kcm9wZG93bi1saW5rLXdyYXA6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWl0ZW0tLWdpdmUtbW9yZS1saW5rIHtcclxuICB0b3A6IC0xcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24taXRlbS0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWxpbmstd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXN1YiArIC5tZW51LWRyb3Bkb3duLWxpbmstd3JhcDo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwLjYyNXJlbTtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWxpbmsge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWxpbms6aG92ZXIge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1saW5rIC5tZW51LWRyb3Bkb3duLWxpbmstdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWxpbms6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBoZWlnaHQ6IDEuODc1cmVtO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1pY29uIHtcclxuICB3aWR0aDogMS44NzVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24taWNvbiB+IC5tZW51LWRyb3Bkb3duLWxpbmstdGV4dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1zdWIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tc3ViLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jayB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tc3ViLWNvbHVtbnMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1jbGFzc2ljIC5tZW51LWRyb3Bkb3duLXN1Yi1jb2x1bW5zLWl0ZW0sXHJcbi5tZW51LWRyb3Bkb3duLW1vZGVybiAubWVudS1kcm9wZG93bi1zdWItY29sdW1ucy1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG4ubWVudS1kcm9wZG93bi1jbGFzc2ljIC5tZW51LWRyb3Bkb3duLXN1Yi1jb2x1bW5zLWl0ZW0tYnJhbmQsXHJcbi5tZW51LWRyb3Bkb3duLW1vZGVybiAubWVudS1kcm9wZG93bi1zdWItY29sdW1ucy1pdGVtLWJyYW5kIHtcclxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4gIC0tZHJvcGRvd25TdWJDb3VudENvbHNQcm9kdWN0c0luUm93OiAxO1xyXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrLWJyYW5kOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwLjA2MjVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3A6IDAuNjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwLjYyNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZTJlM2U0O1xyXG59XHJcblxyXG4ubWVudS1jYXQtY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LFxyXG4ubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktbmFtZSxcclxuLm1lbnUtZHJvcGRvd24tc3ViLWJyYW5kLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1uYW1lIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1zdWItYnJhbmQtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1zdWItY2hpbGRzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1zdWItbGluayxcclxuLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LWxpbmsge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1zdWItbGluazpob3ZlcixcclxuLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LWxpbms6aG92ZXIge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1zdWItbGluazpob3ZlciAubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktdGV4dCxcclxuLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LWxpbms6aG92ZXIgLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LXRleHQge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWV4cGFuZGVkIC5tZW51LWRyb3Bkb3duLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWNvbXBhY3QgLm1lbnUtZHJvcGRvd24tbGlzdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tY2xhc3NpYyAubWVudS1kcm9wZG93bi1zdWIgKyAubWVudS1kcm9wZG93bi1saW5rLXdyYXAsXHJcbi5tZW51LWRyb3Bkb3duLW1vZGVybiAubWVudS1kcm9wZG93bi1zdWIgKyAubWVudS1kcm9wZG93bi1saW5rLXdyYXAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWNsYXNzaWMgLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrLFxyXG4ubWVudS1kcm9wZG93bi1tb2Rlcm4gLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrIHtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMS4yNXJlbTtcclxufVxyXG5AbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XHJcbiAgLm1lbnUtZHJvcGRvd24tY2xhc3NpYyAubWVudS1kcm9wZG93bi1zdWItYmxvY2ssXHJcbiAgLm1lbnUtZHJvcGRvd24tbW9kZXJuIC5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jayB7XHJcbiAgICB3aWR0aDogOC43NXJlbTtcclxuICB9XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tY2xhc3NpYyAubWVudS1kcm9wZG93bi1zdWItYmxvY2subm8tc3ViY2hpbGRzLFxyXG4ubWVudS1kcm9wZG93bi1tb2Rlcm4gLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrLm5vLXN1YmNoaWxkcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tY2xhc3NpYyAubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktbmFtZSxcclxuLm1lbnUtZHJvcGRvd24tbW9kZXJuIC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1uYW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubWVudS1kcm9wZG93bi1jbGFzc2ljIC5tZW51LWRyb3Bkb3duLWxpbmssXHJcbi5tZW51LWRyb3Bkb3duLW1vZGVybiAubWVudS1kcm9wZG93bi1saW5rIHtcclxuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS4wNjI1cmVtO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1jbGFzc2ljIC5tZW51LWRyb3Bkb3duLXN1YixcclxuLm1lbnUtZHJvcGRvd24tbW9kZXJuIC5tZW51LWRyb3Bkb3duLXN1YiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAtMC4xMjVyZW07XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1jbGFzc2ljIC5tZW51LWRyb3Bkb3duLXN1Yi1pbm5lcixcclxuLm1lbnUtZHJvcGRvd24tbW9kZXJuIC5tZW51LWRyb3Bkb3duLXN1Yi1pbm5lciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTNlNDtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWNsYXNzaWMgLm1lbnUtZHJvcGRvd24taXRlbSxcclxuLm1lbnUtZHJvcGRvd24tY2xhc3NpYyAubWVudS1kcm9wZG93bi1zdWItaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tbW9kZXJuIC5tZW51LWRyb3Bkb3duLXN1YiB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1tb2Rlcm4gLm1lbnUtZHJvcGRvd24tc3ViLWlubmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tYWNjb3JkaW9uIC5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jayxcclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1hY2NvcmRpb24gLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LW5hbWUsXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1uYW1lIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tYWNjb3JkaW9uIC5tZW51LWRyb3Bkb3duLWxpc3QsXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLWxpc3Qge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1saXN0IC5tZW51LWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtZHJvcGRvd24tbGluay13cmFwLFxyXG4ubWVudS1kcm9wZG93bi10cmVldmlldyAubWVudS1kcm9wZG93bi1saXN0IC5tZW51LWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtZHJvcGRvd24tbGluay13cmFwIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1hY2NvcmRpb24gLm1lbnUtZHJvcGRvd24tbGlzdCAubWVudS1kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQgLm1lbnUtZHJvcGRvd24tbGluay13cmFwLFxyXG4ubWVudS1kcm9wZG93bi10cmVldmlldyAubWVudS1kcm9wZG93bi1saXN0IC5tZW51LWRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCAubWVudS1kcm9wZG93bi1saW5rLXdyYXAge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1saW5rLFxyXG4ubWVudS1kcm9wZG93bi10cmVldmlldyAubWVudS1kcm9wZG93bi1saW5rIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDEuMDYyNXJlbTtcclxufVxyXG4ubWVudS1kcm9wZG93bi1hY2NvcmRpb24gLm1lbnUtZHJvcGRvd24tc3ViLFxyXG4ubWVudS1kcm9wZG93bi10cmVldmlldyAubWVudS1kcm9wZG93bi1zdWIge1xyXG4gIG9yZGVyOiAxO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1zdWIgKyAubWVudS1kcm9wZG93bi1saW5rLXdyYXAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1zdWItYmxvY2sge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktbmFtZSArIC5tZW51LWRyb3Bkb3duLXN1Yi1jaGlsZHMge1xyXG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tYWNjb3JkaW9uIC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS0tZ2l2ZS1tb3JlLWxpbmsge1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLWFjY29yZGlvbiAubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktLWdpdmUtYWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tbGluayxcclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LW5hbWUsXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1saW5rIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcclxufVxyXG4ubWVudS1kcm9wZG93bi10cmVldmlldyAubWVudS1kcm9wZG93bi10cmVldmlldy1jb250cm9sICsgLm1lbnUtZHJvcGRvd24tbGluaywgLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tdHJlZXZpZXctY29udHJvbCArIC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jayB7XHJcbiAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jay5tZW51LWRyb3Bkb3duLXN1Yi1ibG9jay1jYXRzLW9ubHkge1xyXG4gIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3IC5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS1uYW1lICsgLm1lbnUtZHJvcGRvd24tc3ViLWNoaWxkcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LS1naXZlLW1vcmUtbGluayB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXcgLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LS1naXZlLWFsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMzEyNXJlbSwgLTUwJSk7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtY2hlY2tib3gge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtY2hlY2tib3g6Y2hlY2tlZCB+IC5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtY2hlY2tib3g6Y2hlY2tlZCB+IC5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXctY29udHJvbC1leHBhbmQsXHJcbi5tZW51LWRyb3Bkb3duLXRyZWV2aWV3LWNvbnRyb2wtY29sbGFwc2Uge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXctY29udHJvbC1leHBhbmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tdHJlZXZpZXctY29udHJvbC1jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tc3ViLWNhdGVnb3J5LS1naXZlLW1vcmUtbGluayB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS0tZ2l2ZS1hbGwge1xyXG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93bi1zdWItY2F0ZWdvcnktLWdpdmUtbW9yZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tZW51LWRyb3Bkb3duLXN1Yi1jYXRlZ29yeS0tZ2l2ZS1tb3JlIC5tZW51LWRyb3Bkb3duLXN1Yi1saW5rIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTNweCkge1xyXG4gIC5tZW51LWRyb3Bkb3duLWNsYXNzaWMgLm1lbnUtZHJvcGRvd24tc3ViLWJsb2NrLFxyXG4gIC5tZW51LWRyb3Bkb3duLW1vZGVybiAubWVudS1kcm9wZG93bi1zdWItYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxNTFweDtcclxuICB9XHJcbn1cclxuLmpzLW1lbnUtZHJvcGRvd24tZ2l2ZS1tb3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59IiwgIi5lbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmVuZyA+IC5sZXR0ZXI6bnRoLWNoaWxkKDIpIHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcblxyXG4ubGV0dGVyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNjBweDtcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxldHRlci5jcy1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGV0dGVyLmFsbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGV0dGVyOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGV0dGVyLmluYWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGNvbG9yOiAjZDVkM2QzO1xyXG59XHJcblxyXG4ubGV0dGVyICsgLmxldHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLmJyYW5kcy1saXN0IHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7ICovXHJcbn1cclxuXHJcbi5icmFuZC1pdGVtIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAvKiAuYnJhbmQtaXRlbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgMCAwIHJlbS1jYWxjKCRicmFuZHNNYXJnaW5zKTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDRuLTMpIC5icmFuZC1pdGVtLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfSAqL1xyXG59XHJcblxyXG4uYnJhbmQtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLmxvZ28tY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4uYnJhbmQtdHh0IHtcclxuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnJhbmQtbG9nby1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uYnJhbmQtbG9nby1saW5rOjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnJhbmQtbG9nby1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogdHJhc3BhcmVudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxldHRlci5pbmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsICIuY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1tYWluLWxpc3Qge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtbGlzdCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0ge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZG90cyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNhcm91c2VsLWRvdHMtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZG90cy1pdGVtLWlubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmNhcm91c2VsLWRvdHMtc2VsZWN0ZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1uYXYtcHJldixcclxuLmNhcm91c2VsLW5hdi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNhcm91c2VsLW5hdi1wcmV2OmZvY3VzLFxyXG4uY2Fyb3VzZWwtbmF2LW5leHQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmNhcm91c2VsLW5hdi1wcmV2OjphZnRlcixcclxuLmNhcm91c2VsLW5hdi1uZXh0OjphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtcHJldjpkaXNhYmxlZCxcclxuLmNhcm91c2VsLW5hdi1uZXh0OmRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtdmVydGljYWwuY2Fyb3VzZWwtd3JhcC1uYXYtb3V0c2lkZSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5jYXJvdXNlbC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1uYXYtaW5zaWRlIC5jYXJvdXNlbC1uYXYtcHJldiB7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNhcm91c2VsLXZlcnRpY2FsID4gLmNhcm91c2VsLW5hdi1pbnNpZGUgLmNhcm91c2VsLW5hdi1uZXh0IHtcclxuICBib3R0b206IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY2Fyb3VzZWwtdmVydGljYWwgPiAuY2Fyb3VzZWwtbmF2LW91dHNpZGUgLmNhcm91c2VsLW5hdi1wcmV2IHtcclxuICBib3R0b206IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY2Fyb3VzZWwtdmVydGljYWwgPiAuY2Fyb3VzZWwtbmF2LW91dHNpZGUgLmNhcm91c2VsLW5hdi1uZXh0IHtcclxuICB0b3A6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWhvcml6b250YWwuY2Fyb3VzZWwtd3JhcC1uYXYtb3V0c2lkZSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG4uY2Fyb3VzZWwtaG9yaXpvbnRhbCAuY2Fyb3VzZWwtbmF2LXByZXYge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5jYXJvdXNlbC1uYXYtbmV4dCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5jYXJvdXNlbC1uYXYtaW5zaWRlIC5jYXJvdXNlbC1uYXYtcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uY2Fyb3VzZWwtaG9yaXpvbnRhbCAuY2Fyb3VzZWwtbmF2LWluc2lkZSAuY2Fyb3VzZWwtbmF2LW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5jYXJvdXNlbC1uYXYtb3V0c2lkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICByaWdodDogMC42MjVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uY2Fyb3VzZWwtaG9yaXpvbnRhbCAuY2Fyb3VzZWwtbmF2LW91dHNpZGUgLmNhcm91c2VsLW5hdi1wcmV2LFxyXG4uY2Fyb3VzZWwtaG9yaXpvbnRhbCAuY2Fyb3VzZWwtbmF2LW91dHNpZGUgLmNhcm91c2VsLW5hdi1uZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5jYXJvdXNlbC1uYXYtb3V0c2lkZSAuY2Fyb3VzZWwtbmF2LXByZXY6ZGlzYWJsZWQsXHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5jYXJvdXNlbC1uYXYtb3V0c2lkZSAuY2Fyb3VzZWwtbmF2LW5leHQ6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMztcclxufVxyXG4uY2Fyb3VzZWwtaG9yaXpvbnRhbCAucmVzLWFycm93LXByZXYuY2Fyb3VzZWwtbmF2LXByZXYsXHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5yZXMtYXJyb3ctbmV4dC5jYXJvdXNlbC1uYXYtbmV4dCB7XHJcbiAgdG9wOiAtMC4xODc1cmVtO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5yZXMtYXJyb3ctcHJldi5jYXJvdXNlbC1uYXYtcHJldiB7XHJcbiAgcmlnaHQ6IDIuMTg3NXJlbTtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5jYXJvdXNlbC1ob3Jpem9udGFsIC5yZXMtYXJyb3ctbmV4dC5jYXJvdXNlbC1uYXYtbmV4dCB7XHJcbiAgcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtbW9iaWxlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtdXBkYXRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLyogLmNhcm91c2VsLWxpc3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfSAqL1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtLW5vdC1oaWRkZW4tb24tdXBkYXRlLmNhcm91c2VsLXVwZGF0ZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmNhcm91c2VsLW5hdi1ub3Qtc2hvdyA+IC5jYXJvdXNlbC1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1zY3JvbGwtbmF2IC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG1heC13aWR0aDogMXB4O1xyXG59IiwgIi5yYXRpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5yYXRpbmctaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjZDFkMWQxO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucmF0aW5nLXJlYWRvbmx5IC5yYXRpbmctaXRlbSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucmF0aW5nLWl0ZW0tc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjZmVjNDE5O1xyXG59XHJcblxyXG4vKiAucmF0aW5nLWl0ZW0taG92ZXIge1xuICAgIGNvbG9yOiAjZGIyOTI5O1xufSAqL1xyXG4ucmF0aW5nOm5vdCgucmF0aW5nLXJlYWRvbmx5KSA+IGxpOmhvdmVyOjpiZWZvcmUsXHJcbi5yYXRpbmc6bm90KC5yYXRpbmctcmVhZG9ubHkpID4gbGk6aG92ZXIgfiBsaTo6YmVmb3JlIHtcclxuICBjb2xvcjogI2RiMjkyOTtcclxufSIsICJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5xdWlja3ZpZXctYXJyb3dzLXByZXYsXHJcbi5xdWlja3ZpZXctYXJyb3dzLW5leHQge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAzLjc1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdG9wOiAtNDNweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnF1aWNrdmlldy1hcnJvd3MtcHJldjpmb2N1cyxcclxuLnF1aWNrdmlldy1hcnJvd3MtbmV4dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucXVpY2t2aWV3LWFycm93cy1wcmV2OjpiZWZvcmUsXHJcbi5xdWlja3ZpZXctYXJyb3dzLW5leHQ6OmJlZm9yZSB7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnF1aWNrdmlldy1hcnJvd3MtcHJldiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG59XHJcblxyXG4ucXVpY2t2aWV3LWFycm93cy1uZXh0IHtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xyXG4gIC5xdWlja3ZpZXctYXJyb3dzLXByZXYsXHJcbiAgLnF1aWNrdmlldy1hcnJvd3MtbmV4dCB7XHJcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAucXVpY2t2aWV3LWFycm93cy1uZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4wNjI1cmVtO1xyXG4gIH1cclxuICAucXVpY2t2aWV3LWFycm93cy1wcmV2IHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDYyNXJlbTtcclxuICB9XHJcbn1cclxuLmFkdi1tb2RhbCAubW9kYWwtcXVpY2t2aWV3LFxyXG4uYWR2LW1vZGFsIC5hZHYtbW9kYWwtaW5uZXIubW9kYWwtcXVpY2t2aWV3IHtcclxuICBtYXgtd2lkdGg6IDY0LjEyNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IC8qIFx1MDQzRFx1MDQzNSBcdTA0M0ZcdTA0M0VcdTA0MzRcdTA0MzNcdTA0NDBcdTA0NDNcdTA0MzZcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDM1XHUwNDNEXHUwNDQyIFx1MDQzMiBcdTA0MzBcdTA0MzlcdTA0NDRcdTA0M0VcdTA0M0RcdTA0MzUgXHUwNDNGXHUwNDNFXHUwNDREXHUwNDQyXHUwNDNFXHUwNDNDXHUwNDQzIGF1dG8gKi9cclxufVxyXG5cclxuLm1vZGFsLXF1aWNrdmlldyB7XHJcbiAgbWluLWhlaWdodDogNTQwcHg7XHJcbn1cclxuLm1vZGFsLXF1aWNrdmlldyAuZGV0YWlscy1hdmFpbGFiaWxpdHksXHJcbi5tb2RhbC1xdWlja3ZpZXcgLmRldGFpbHMtcmF0aW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ubW9kYWwtcXVpY2t2aWV3IC5kZXRhaWxzLXJhdGluZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMDYyNXJlbTtcclxufVxyXG5cclxuLnF1aWNrdmlldy1sb2FkaW5nLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgLmFkdi1tb2RhbCAubW9kYWwtcXVpY2t2aWV3IHtcclxuICAgIG1heC13aWR0aDogNTFyZW07XHJcbiAgICBtaW4td2lkdGg6IDUxcmVtO1xyXG4gIH1cclxufSIsICIudGhyZWVzaXh0eSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC50aHJlZXNpeHR5X2ltYWdlcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAudGhyZWVzaXh0eV9pbWFnZXMgaW1nIHtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAudGhyZWVzaXh0eV9pbWFnZXMgaW1nLnByZXZpb3VzLWltYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiAgLypcclxuICAgICAgICAgICAgIERvIG5vdCBwdXQgaGVyZSBhbnkgb3RoZXIgc3R5bGVzLlxuICAgICAgICAgICAgIEl0IGNhdXNlcyBtYXNzaXZlIHJlY2FsYyAvIHJlcGFpbnRzIGFuZCBpbWFnZSBmbGlja2VyaW5nLFxuICAgICAgICAgICAgIGVzcGVjaWFsbHkgb24gRmlyZWZveC5cclxuICAgICAgICAgICovXHJcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAudGhyZWVzaXh0eV9pbWFnZXMgaW1nLmN1cnJlbnQtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiAgLypcclxuICAgICAgICAgICAgIERvIG5vdCBwdXQgaGVyZSBhbnkgb3RoZXIgc3R5bGVzLlxuICAgICAgICAgICAgIEl0IGNhdXNlcyBtYXNzaXZlIHJlY2FsYyAvIHJlcGFpbnRzIGFuZCBpbWFnZSBmbGlja2VyaW5nLFxuICAgICAgICAgICAgIGVzcGVjaWFsbHkgb24gRmlyZWZveC5cclxuICAgICAgICAgICovXHJcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAuc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLnNwaW5uZXIgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIk1TIFRyZWJ1Y2hldFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIuYm90dG9tLXJpZ2h0IHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyLmJvdHRvbS1sZWZ0IHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIudG9wLWxlZnQge1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAubmF2X2Jhci50b3AtcmlnaHQge1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIudG9wLWNlbnRlciB7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyLmJvdHRvbS1jZW50ZXIge1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAubmF2X2JhciAuYnV0biB7XHJcbiAgei1pbmRleDogMjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNy41cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAubmF2X2JhciAuYnV0bjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyIC5idXRuOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIgLmJ1dG4gc3BhbiB7XHJcbiAgei1pbmRleDogMTM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIgLmJ1dG4gc3Bhbi5pY29uLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyIC5idXRuIHNwYW4uaWNvbi1wYXVzZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xNXB4IDA7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyIC5idXRuIHNwYW4uaWNvbi1mb3J3YXJkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggMDtcclxufVxyXG5cclxuLnRocmVlc2l4dHkgLm5hdl9iYXIgLmJ1dG4gc3Bhbi5pY29uLWJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDVweCAwO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAubmF2X2JhciAuYnV0biBzcGFuLmljb24tZnVsbHNjcmVlbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC02MHB4IDA7XHJcbn1cclxuXHJcbi50aHJlZXNpeHR5IC5uYXZfYmFyIC5idXRuIHNwYW4uaWNvbi1yZXNpemUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAwO1xyXG59XHJcblxyXG4udGhyZWVzaXh0eSAubmF2X2JhciAuYnV0biBzcGFuLmljb24tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtOTBweCAwO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5fOi13ZWJraXQtZnVsbC1zY3JlZW4sXHJcbi50aHJlZXNpeHR5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG4udGhyZWVzaXh0eV9pbWFnZXMge1xyXG4gIGN1cnNvcjogZS1yZXNpemU7XHJcbn0iLCAiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDE0LzAyL21ha2luZy1lbWJlZGRlZC1jb250ZW50LXdvcmstaW4tcmVzcG9uc2l2ZS1kZXNpZ24vICovXHJcbmlmcmFtZS1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmlmcmFtZS1yZXNwb25zaXZlX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcclxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXHJcbi5lbWJlZC1jb250YWluZXIgZW1iZWQsXHJcbi5lbWJlZC1jb250YWluZXIgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSAqL1xyXG4uaWZyYW1lLXJlc3BvbnNpdmVfX2NvbnRhaW5lciAuaWZyYW1lLXJlc3BvbnNpdmVfX2N1c3RvbS1wbGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgei1pbmRleDogMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogYm9yZGVyOiAxMXB4IHNvbGlkICNmZmY7ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaWZyYW1lLXJlc3BvbnNpdmVfX2N1c3RvbS1wbGF5LXdyYXAge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBcdTA0MjdcdTA0NDJcdTA0M0VcdTA0MzFcdTA0NEIgXHUwNDNBXHUwNDNCXHUwNDM4XHUwNDNBIFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzOFx1MDQ0MVx1MDQ0NVx1MDQzRVx1MDQzNFx1MDQzOFx1MDQzQiBcdTA0M0ZcdTA0M0UgXHUwNDMyXHUwNDM4XHUwNDM0XHUwNDM1XHUwNDNFICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaWZyYW1lLXJlc3BvbnNpdmVfX2N1c3RvbS1wbGF5LWljb24ge1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogNTJweDtcclxufVxyXG5cclxuLm1vZGFsLXZpZGVvLWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcclxuICAuaWZyYW1lLXJlc3BvbnNpdmVfX2NvbnRhaW5lciAuaWZyYW1lLXJlc3BvbnNpdmVfX2N1c3RvbS1wbGF5IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG4gIC5pZnJhbWUtcmVzcG9uc2l2ZV9fY3VzdG9tLXBsYXktaWNvbiB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICB9XHJcbn1cclxuLm9wYWNpdHkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyLXVwbG9hZCB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lci5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyLXVwbG9hZCB7XHJcbiAgLyogcGFkZGluZzogMDsgKi9cclxufVxyXG5cclxuLmlmcmFtZS1yZXNwb25zaXZlX19jb250YWluZXItLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8qIC5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyICsgaWZyYW1lLXJlc3BvbnNpdmVfX2NvbnRhaW5lci0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pZnJhbWUtcmVzcG9uc2l2ZV9fY29udGFpbmVyICsgaWZyYW1lLXJlc3BvbnNpdmVfX2NvbnRhaW5lci0taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn0gKi8iLCAiLnpvb21lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uem9vbWVyLXdpbmRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uem9vbWVyLWxlbnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogMTU7XHJcbn1cclxuXHJcbi56b29tZXItcHJvY2Vzc2luZzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi56b29tZXItaW5uZXIgKyAuem9vbWVyLXdpbmRvdyB7XHJcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbn1cclxuXHJcbi56b29tZXItcmlnaHQgKyAuem9vbWVyLXdpbmRvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLnpvb21lci13aW5kb3ctdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xyXG59IiwgIi5jdXN0b20tb3B0aW9ucy1saXN0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtbmFtZSwgLmN1c3RvbS1vcHRpb25zLXZhbHVlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLW5hbWUge1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMC4zMTI1cmVtIDA7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLXZhbHVlIHtcclxuICBwYWRkaW5nOiAwLjMxMjVyZW0gMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIGdyaWQtcm93LWdhcDogMjBweDtcclxuICByb3ctZ2FwOiAyMHB4O1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtbmFtZSxcclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1saXN0LFxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLXZhbHVlLFxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLXJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1uYW1lIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1uYW1lID4gbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLXZhbHVlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtaW5uZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1jb250cm9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1jb250cm9sIC5hZHYtY2hlY2tib3gtZW11bCxcclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1jb250cm9sIC5hZHYtcmFkaW8tZW11bCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtY29udHJvbCAuY3VzdG9tLWlucHV0LW5hdGl2ZTpmb2N1cyB+IC5jdXN0b20taW5wdXQtY2hlY2tib3gge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLWNvbnRyb2wgLmN1c3RvbS1pbnB1dC1jaGVja2JveDpob3ZlcixcclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1jb250cm9sIC5jdXN0b20taW5wdXQtcmFkaW86aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLWNvbnRyb2wtLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLWNvbnRyb2wtaW5mbyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXJvdy1nYXA6IDEycHg7XHJcbiAgcm93LWdhcDogMTJweDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy1pbWctd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtaW1nLXdyYXAgPiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtdGV4dC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy10ZXh0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtcm93LWdhcDogNnB4O1xyXG4gIHJvdy1nYXA6IDZweDtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuLmN1c3RvbS1vcHRpb25zLS1hZGRpdGlvbmFsLWdvb2RzIC5jdXN0b20tb3B0aW9ucy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG4uY3VzdG9tLW9wdGlvbnMtLWFkZGl0aW9uYWwtZ29vZHMgLmN1c3RvbS1vcHRpb25zLWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtaXRlbS1jb3VudGVyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtaXRlbS1jb3VudGVyIC5zcGluYm94LWlucHV0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20tb3B0aW9ucy0tYWRkaXRpb25hbC1nb29kcyAuY3VzdG9tLW9wdGlvbnMtaXRlbS1jb3VudGVyIC5zcGluYm94LWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59IiwgIi5jb2xvci12aWV3ZXItaXRlbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjA2MjVyZW07XHJcbiAgLyogbWFyZ2luOiByZW0tY2FsYygxcHgpOyAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbG9yLXZpZXdlci1pdGVtLFxyXG4uY29sb3Itdmlld2VyLWlubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbG9yLXZpZXdlci1hbHQgLmNvbG9yLXZpZXdlci1pbm5lciB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmNvbG9yLXZpZXdlci1pbm5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXJnaW46IDJweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uY29sb3Itdmlld2VyLWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbG9ycy13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhcm91c2VsLWNvbG9ycy13cmFwIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBwYWRkaW5nOiAwIDFweDsgKi9cclxufVxyXG5cclxuLmNvbG9yLXZpZXdlci1saXN0LFxyXG4uY29sb3Itdmlld2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cclxufVxyXG5cclxuLmNhcm91c2VsLWNvbG9ycyB7XHJcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG59XHJcbi5jYXJvdXNlbC1jb2xvcnMuY2Fyb3VzZWwtbmF2LW5vdC1zaG93IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jYXJvdXNlbC1jb2xvcnMgLmNvbG9yLXZpZXdlci1saXN0IHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbG9yczpub3QoLmNhcm91c2VsLW5hdi1ub3Qtc2hvdykgLmNhcm91c2VsLWlubmVyLFxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5jYXJvdXNlbC1jb2xvcnMgLmNhcm91c2VsLWlubmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3IC5jYXJvdXNlbC1jb2xvcnMuY2Fyb3VzZWwtaW5pdGlsaXplZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5jYXJvdXNlbC1jb2xvcnMuY2Fyb3VzZWwtaW5pdGlsaXplZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2xvci12aWV3ZXItaXRlbS1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jb2xvci12aWV3ZXItaXRlbS13cmFwIHtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uY29sb3Itdmlld2VyLWl0ZW0tbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5jb2xvci12aWV3ZXItaW5uZXIgKyAuY29sb3Itdmlld2VyLWl0ZW0tbmFtZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5jb2xvci12aWV3ZXJfX2NvbG9yLXNlbGVjdGVkLW5hbWUge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2xvci12aWV3ZXItaXRlbS1kaXNhYmxlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiAjOTQ5NjliO1xyXG59XHJcblxyXG4uY29sb3Itdmlld2VyLS1pY29uIC5jb2xvci12aWV3ZXItaXRlbS1kaXNhYmxlZCAuY29sb3Itdmlld2VyLWlubmVyOjphZnRlcixcclxuLmNvbG9yLXZpZXdlci0taWNvbmFuZHRleHQgLmNvbG9yLXZpZXdlci1pdGVtLWRpc2FibGVkIC5jb2xvci12aWV3ZXItaW5uZXI6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ2MC43NzUgNDYwLjc3NScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYwLjc3NSA0NjAuNzc1JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0ncmVkJyBkPSdNMjg1LjA4IDIzMC4zOTcgNDU2LjIxOCA1OS4yN2M2LjA3Ni02LjA3NyA2LjA3Ni0xNS45MTEgMC0yMS45ODZMNDIzLjUxMSA0LjU2NWExNS41NSAxNS41NSAwIDAgMC0yMS45ODUgMGwtMTcxLjEzOCAxNzEuMTRMNTkuMjUgNC41NjVhMTUuNTUxIDE1LjU1MSAwIDAgMC0yMS45ODUgMEw0LjU1OCAzNy4yODRjLTYuMDc3IDYuMDc1LTYuMDc3IDE1LjkwOSAwIDIxLjk4NmwxNzEuMTM4IDE3MS4xMjhMNC41NzUgNDAxLjUwNWMtNi4wNzQgNi4wNzctNi4wNzQgMTUuOTExIDAgMjEuOTg2bDMyLjcwOSAzMi43MTlhMTUuNTU1IDE1LjU1NSAwIDAgMCAyMS45ODYgMGwxNzEuMTE3LTE3MS4xMiAxNzEuMTE4IDE3MS4xMmExNS41NTEgMTUuNTUxIDAgMCAwIDIxLjk4NSAwbDMyLjcwOS0zMi43MTljNi4wNzQtNi4wNzUgNi4wNzQtMTUuOTA5IDAtMjEuOTg2TDI4NS4wOCAyMzAuMzk3eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNvbG9ycy12aWV3ZXItLWluLWZpbHRlci5jb2xvci12aWV3ZXItLWljb25hbmR0ZXh0LCAuY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0tdGV4dCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG4uY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0taWNvbmFuZHRleHQgLmNvbG9yLXZpZXdlci1pdGVtLXdyYXAsIC5jb2xvcnMtdmlld2VyLS1pbi1maWx0ZXIuY29sb3Itdmlld2VyLS10ZXh0IC5jb2xvci12aWV3ZXItaXRlbS13cmFwIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxufVxyXG4uY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0taWNvbmFuZHRleHQgLmNvbG9yLXZpZXdlci1pdGVtLWJsb2NrLCAuY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0tdGV4dCAuY29sb3Itdmlld2VyLWl0ZW0tYmxvY2sge1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuLmNvbG9ycy12aWV3ZXItLWluLWZpbHRlci5jb2xvci12aWV3ZXItLWljb25hbmR0ZXh0IC5jb2xvci12aWV3ZXItaXRlbS1zZWxlY3RlZCwgLmNvbG9ycy12aWV3ZXItLWluLWZpbHRlci5jb2xvci12aWV3ZXItLXRleHQgLmNvbG9yLXZpZXdlci1pdGVtLXNlbGVjdGVkIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9ycy12aWV3ZXItLWluLWZpbHRlci5jb2xvci12aWV3ZXItLWljb25hbmR0ZXh0IC5jb2xvci12aWV3ZXItaXRlbS13cmFwLFxyXG4uY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0taWNvbmFuZHRleHQgLmNvbG9yLXZpZXdlci1pdGVtLWJsb2NrLCAuY29sb3JzLXZpZXdlci0taW4tZmlsdGVyLmNvbG9yLXZpZXdlci0tdGV4dCAuY29sb3Itdmlld2VyLWl0ZW0td3JhcCxcclxuLmNvbG9ycy12aWV3ZXItLWluLWZpbHRlci5jb2xvci12aWV3ZXItLXRleHQgLmNvbG9yLXZpZXdlci1pdGVtLWJsb2NrIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb2xvcnMtdmlld2VyLS1pbi1maWx0ZXIuY29sb3Itdmlld2VyLS1pY29uYW5kdGV4dC5jb2xvci12aWV3ZXItLXRleHQgLmNvbG9yLXZpZXdlci1pdGVtLXdyYXAsIC5jb2xvcnMtdmlld2VyLS1pbi1maWx0ZXIuY29sb3Itdmlld2VyLS10ZXh0LmNvbG9yLXZpZXdlci0tdGV4dCAuY29sb3Itdmlld2VyLWl0ZW0td3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG59XHJcbi5jb2xvcnMtdmlld2VyLS1pbi1maWx0ZXIuY29sb3Itdmlld2VyLS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLmNvbG9yLXZpZXdlci1pdGVtLWJsb2NrLFxyXG4uc2VsZWN0LWN1c3RvbSAuY29sb3Itdmlld2VyLWl0ZW0td3JhcCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlbGVjdC1jdXN0b20gLmNvbG9yLXZpZXdlci1pdGVtLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG4uc2VsZWN0LWN1c3RvbSAuY29sb3Itdmlld2VyLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgbWF4LWhlaWdodDogNTBweDtcclxufVxyXG5cclxuW25nLXRyYW5zY2x1ZGUtc2xvdD1jb2xvcnNWaWV3ZXJJdGVtQmVmb3JlXTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsICIuc2l6ZXMtdmlld2VyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l6ZXMtdmlld2VyLWl0ZW0sXHJcbi5zaXplcy12aWV3ZXItaW5uZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2l6ZXMtdmlld2VyLWl0ZW0ge1xyXG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNpemVzLXZpZXdlci1pbm5lciB7XHJcbiAgbWFyZ2luOiAwLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uc2l6ZXMtdmlld2VyLXNlbGVjdG9yIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaXplcy12aWV3ZXItcmFkaW8ge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc2l6ZXMtdmlld2VyLWJsb2NrLXNsaWRlciB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uc2l6ZXMtdmlld2VyLWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLnNpemVzLXZpZXdlci1pdGVtLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59IiwgIi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuLmJ1eS1vbmUtY2xpY2stZGlhbG9nLFxyXG4uYWR2LW1vZGFsIC5hZHYtbW9kYWwtaW5uZXIuYnV5LW9uZS1jbGljay1kaWFsb2csXHJcbi5hZHYtbW9kYWwtZmxvYXRpbmcgLmFkdi1tb2RhbC1pbm5lci5idXktb25lLWNsaWNrLWRpYWxvZyB7XHJcbiAgbWluLXdpZHRoOiAzNXZ3O1xyXG4gIG1heC13aWR0aDogMzV2dztcclxufVxyXG5cclxuQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkge1xyXG4gIC5idXktb25lLWNsaWNrLWRpYWxvZyB7XHJcbiAgICBtaW4td2lkdGg6IDcwdnc7XHJcbiAgfVxyXG59XHJcbi5idXktb25lLWNsaWNrLWJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG59IiwgIi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuLmFkdi1tb2RhbCAuYWR2LW1vZGFsLWlubmVyLnByZS1vcmRlci1kaWFsb2csXHJcbi5wcmUtb3JkZXItZGlhbG9nIHtcclxuICBtaW4td2lkdGg6IDM1dnc7XHJcbiAgbWF4LXdpZHRoOiAzNXZ3O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XHJcbiAgLnByZS1vcmRlci1kaWFsb2cge1xyXG4gICAgbWluLXdpZHRoOiA3MHZ3O1xyXG4gIH1cclxufVxyXG4ucHJlLW9yZGVyLWRpYWxvZy1idXR0b25zIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxufSIsICIuZ2FsbGVyeS1ibG9jayB7XHJcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcclxufVxyXG5cclxuLmdhbGxlcnktcGljdHVyZS1saW5rIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBpY3R1cmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBpY3R1cmUtb2JqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRldGFpbHMtYWRkaXRpb25hbC1ncmFwaGljcyB7XHJcbiAgbWFyZ2luOiAyLjVyZW0gMi41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXpvb20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBob3Rvcy1pdGVtIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmRldGFpbHMtY2Fyb3VzZWwgLmdhbGxlcnktcGhvdG9zLWl0ZW0tb2JqLmltZy1ub3QtcmVzaXplIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBob3Rvcy1zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxufVxyXG5cclxuLmdhbGxlcnktcGljdHVyZS1sYWJlbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmdhbGxlcnktcGhvdG9zLXNsaWRlci1saXN0LWhvcml6b250YWwge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBob3Rvcy1zbGlkZXItbGlzdC12ZXJ0aWNhbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZC1waG90by12aWV3LWNoYW5nZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjdweDtcclxuICB3aWR0aDogMjVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhNZ0FiQVBmL0FNdkx5eDFwdHNiR3h1N3U3akNhOFVHaTY5WFYxV3RxYTNKeWNiMjl2a2FyL0NtVDdObloyVGlnNy9iMjlpWjN2TUxDd21xdzZQcjYrQmxPakltSmlSWjc1WnVibTlMVDFSeFJqcFdWbFIxNjMvNysvTEt5c2oyajg5emMzUC8rLzkzZTRJR0JnU3NyS3g2QjVYWjJkVVN1L3V6czdEYWsraDErNCtqbzZDS1g4U1NRNjBkSFI3bTV1ZXJxNmh3YUdrMnM5REtlOWpLVTVCdUg2eGw2NkY1ZVhWWldWZVRrNU9MaTR1RGc0RDJOM1EwTkRTcytVSkdSa1NOOXo2U2twQ0tHNWt5bDVqbWsraXVaOGVucDZoMTB5MWhZV0VLcS9iUzB0UGIyOUZCUVVLeXNyRGc0T0tlbnB4WjU2S0tpb2hNVEVpSWpKQ3FBMno0K1BXWm1aanVxL3pLYTd4MkE0alF6TTdlM3Q2K3ZyeldmOWMzTnpTU0o1aGw2NWcwVUhDazhUQ1NLNmhRVkdER041RnBhV2x4WlYzcDZlVlJRVGlJNFNFRThQREV0TENnNVNueDhmVlpXV0J4NjRnTURBd2tJQXdvR0FTdzlUd1VPRnhFT0QvRHc4UHY3Ky9QejgvcjYrdm41K1V0UFdLV25xL2o0K0hkNmdmVDA5Zi85L3ZUMDlHRmtiTE96cy83OC9mWDE5Zkh4OFZaWllzZkl5dFBUMC9MeThwbWNvV3h2ZDdDeXRvT0dqTFN6dEV4TVRPZm41NStnb0ZWU1VSdDczeVkzU1AzNy9Qejgrckd4c2REUTBEV2Y4enVrK1AzOS96MDVPVDJLeDJXbjMwYVo0aldJMmpvN08yQmdZSmFYbUppWWwvejYrek9mODdTMHM0NlJsajlBUVBmMzkxaFZVeUtHNkZKUFRlcnA2aWlVOGgxU2p5Qi8zRTZvNmtPcSswV3ErenlXNFRXRjJEV0kxRnRiWEYxYldCaERlL3I2L0hSMGN5Y3pQVHMzTmpPWDZlSGg0cGE4NFY1Y1dIeDdleHh4MENjbEpQbjU5OS9mNEJVUkVDRXhRUmw5OUNpRTBldnI3UG43K25oNGQ2bXBxLzMvL2lBZkgyQ2YzaUtLNkNLSTdDZVE2Q21INHlCLzRpV003aGtZR0ZXdDhSc1pGQzErd2V6azNFeExSelNnOVRlVTNqR0R4RGFJeWppait5K0wxVG1sL0J1QjVyU3pzekdLM3ZUMDlqS1AyTlRoNlRlTDNoeDk1VkNwNmdBR0RmeisvU0dRN2llUjdCdDg3Qng5NlZ0YldUaWwrdm4zK0RxbCt4azhhUytHM2Z6OC9QMzkvZjcrL3YvLy8vLy8veUgvQzFoTlVDQkVZWFJoV0UxUVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNakVnTnprdU1UVTFOemN5TENBeU1ERTBMekF4THpFekxURTVPalEwT2pBd0lDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFqYzBOMEpFUWpsRVF6VXpNVEZGTkRrek56YzRSRGczUlVReVJEYzNRek1pSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWpjME4wSkVRa0ZFUXpVek1URkZORGt6TnpjNFJEZzNSVVF5UkRjM1F6TWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBDTnpRM1FrUkNOMFJETlRNeE1VVTBPVE0zTnpoRU9EZEZSREpFTnpkRE15SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENOelEzUWtSQ09FUkROVE14TVVVME9UTTNOemhFT0RkRlJESkVOemRETXlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnSC8vdjM4Ky9yNStQZjI5ZlR6OHZIdzcrN3Q3T3ZxNmVqbjV1WGs0K0xoNE4vZTNkemIydG5ZMTliVjFOUFMwZERQenMzTXk4ckp5TWZHeGNURHdzSEF2NzY5dkx1NnViaTN0clcwczdLeHNLK3VyYXlycXFtb3A2YWxwS09pb2FDZm5wMmNtNXFabUplV2xaU1RrcEdRajQ2TmpJdUtpWWlIaG9XRWc0S0JnSDkrZlh4N2VubDRkM1oxZEhOeWNYQnZibTFzYTJwcGFHZG1aV1JqWW1GZ1gxNWRYRnRhV1ZoWFZsVlVVMUpSVUU5T1RVeExTa2xJUjBaRlJFTkNRVUEvUGowOE96bzVPRGMyTlRRek1qRXdMeTR0TENzcUtTZ25KaVVrSXlJaElCOGVIUndiR2hrWUZ4WVZGQk1TRVJBUERnME1Dd29KQ0FjR0JRUURBZ0VBQUNINUJBRUFBUDhBTEFBQUFBQXlBQnNBQUFqL0FQOEpIRWl3b0VHQy9oSXFYTWlRWWI4RUJ6QTE5SGZ3NE1TTERRRXRRVURLQkNJakZDWldOSWp4NGgwdEZBNGxhaElLenFNRXh3ejBheml5WUVtRkF3QWdHZUNDRnhReGJISUkrQUdCbWNJL2d3WjkrRkNwSnNGOWR2NVV1cWV3WHgwRERQWnhZYkVqRlljYlM1eGxHY0N2SWRKKy9lenNjem93ajUwUHBmN1lFZURCM3c4UjJSQmdRaFNDeXM2WkdNL2E4Y2Z2SDZNK2pRNzlJN0tuTVNNL0FoTytIZVNDeVpRbE43UVlFWFVKMHMyRi9manhVK3Z2UXFBOWpmUVF1YUJuanlKRGdTQW5KT1R2RHhHOHhTQU1zR01ITUtGRU0vTVV5dU92SDZBN0NkSE8zT2R2clVEV0YxZ0w5R05JMFQ5VkN2R2tFUEhpUlFZQXFTUjUvekJCQlV1VGZrK3dIQmpnUVVrcUFZQXlFT0hYTHcrL1BHdEJIRnEwNko5MGdZcjA4UTgwKytBeEV5UlRSQk5OS0ZHSWtBQXdSdXpBQmpPamlKRUtJbHlFa2swa1JKQWdRaUgwK2NOSFF2L3MwWWNoZmZqeFg0a0N3dE5NYzJrZEFNVUwyeUFqUWhwcUlQTUNKNzVrZzR3YWFSUkRSelJwWUxHREVZU0Y1Zzl4QS9seDJvcW9DT2lQS3N3eEZ3SVV2ZkRBQXhob3JDR0hIR3RRSXNlV2xLeXhKUnJKaUZHRFpLTGRZUWNSUlB6ajVCNy9IYUtIWW5uVXA5QXdkSFJTd2l5MEtDQ29Ba2NVU2tzSmd4NWF5eGZDRU9hUEEzanNrd2NqZXZRUlNHeXNMYUtISVhzSVJPV2p6Sm14Z3poVjRHT1BFS2RxQW9NMk1IUlFqajJ3bHY5VEJUaU1KdVJDRGdZUTBjOC9JRVEzVUhRZ0VNUWVEbEQ1STJvNEoyeXhSU1piTk9CT0FRMFVJRXNCTVh6RDdBbnFmRkdHUHpjazRJRm9oYkgxejVMQXREQ0FQODdzd0UwTUJCQmdCUUZCV0ZGQUFTckErMjY3TVpDanJUOVoxT0VQYlhid3M0ay91NHc0RXg1NEZCZmFZUDB3Y0FtNmNEd3d4QUlVLy9KSlBCR3NFNEU4dGNnZ3p3THl2TExNSEt2NDgwUWR6Q0UzV0RyRmplYVBnYlF0T1pnL2RmVGdEd2tSdjFKTk5TdklBTTRNbm5RVFRCaGpqREZOR0dGZzQ4TWNrdmdEUVE4NE9EQ2xEYzhjRTF4enpEVVhxVCtBRFBCREFqZS84VUE4WFhRQkJCQTZvUENKTk9hTW9JTTFaN05DemRKTjIyRUJBaGw4VzBNYnVMVC93TUJNZk93amVEOEozMEFLQ1QvUWhzQWJBY3h3eFJYWG9LQVBPN0ZVY0EwNm9LRHcrQlhtRk1FMFlmc1E4UU11anhpQlN3MmlrSkZCZ2YyTWFBQUZOdFJEaWgwU0pMUjRBUFJNb3JzR2swaGhpdzYzU01IN0pHNjQwWTduWnhER0R4OTRsR1dFRVFlY2dzakxnQzNwendaMkdHT0pCTFhmcmd3Tlh0QkFneFBrais5RUJlS0xQdzh4YzdTaU1EOTRCR3hFRXdZa3RBL2dMMTl2UnhMK1dPSVAvd2Q0UXo0bVFNQUpZQUFEc0VpZ0FnOVlRRjI4d3h2SldValdFcEt3bVpSRk5GWHBCM01pQVljNHhLR0RjQWloQ0VmWVFRL0c0UTBocUFyby9ER1lzcnpzZ2hITUgyQUtrUUJCbkVJUU9NeWhEblhvQ0VlY293V3VxQXB6TVN5WW5RaUtCaTB6bXhrZ0NuR0hKanJ4aVZCOFlpRVN3UkRSRENack03bGlRMXc0cFRwNDhZdGdES01ZQWVHUGdBQUFPdz09XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnByb2QtcGhvdG8tdmlldy1jaGFuZ2Uucm90YXRlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxufVxyXG4ucHJvZC1waG90by12aWV3LWNoYW5nZS52aWRlbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG59XHJcblxyXG4ucHJvZC1waG90by12aWV3LWNoYW5nZSArIC5wcm9kLXBob3RvLXZpZXctY2hhbmdlIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufSIsICIucHJvZHVjdC1jb2xvciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsICJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5kZXRhaWxzLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5kZXRhaWxzLXBheW1lbnQge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDtcclxuICBwYWRkaW5nOiA3cHggMDtcclxufVxyXG4uZGV0YWlscy1wYXltZW50IC5wcmljZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kZXRhaWxzLXBheW1lbnQgLnByaWNlLWN1cnJlbnQsXHJcbi5kZXRhaWxzLXBheW1lbnQgLnByaWNlLW5ldyB7XHJcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxufVxyXG4uZGV0YWlscy1wYXltZW50IC5wcmljZS1vbGQge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuLmRldGFpbHMtcGF5bWVudCAucHJpY2UtZGlzY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG59XHJcblxyXG4uaW5zdGVhZF9fdGV4dC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5kZXRhaWxzLXBheW1lbnQtcHJpY2Uge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kZXRhaWxzLWFtb3VudCAuYXZhaWxhYmlsaXR5IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRldGFpbHMtcGF5bWVudC1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uZGV0YWlscy1wYXltZW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYXZhaWxhYmlsaXR5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5kaXZbc2hvdy1zdG9ja3NdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hdmFpbGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWNkMDM7XHJcbn1cclxuXHJcbi5ub3QtYXZhaWxhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI2MzYzO1xyXG59XHJcblxyXG4uZGV0YWlscy1icmFuZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLmRldGFpbHMtYXNpZGUge1xyXG4gIC8qIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDBweCk7ICovXHJcbn1cclxuXHJcbi5kZXRhaWxzLWFzaWRlIC5zb2NpYWwtYnRucyB7XHJcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4uZGV0YWlscy1zb2NpYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLmRldGFpbHMtcGF5bWVudC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmRldGFpbHMtcGF5bWVudC1ibG9jayAuYnRuIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZGV0YWlscy1wYXltZW50LWNlbGwge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5kZXRhaWxzLWNhcm91c2VsLWl0ZW0sXHJcbi5kZXRhaWxzLWNhcm91c2VsLWl0ZW0tdmVydGljYWwge1xyXG4gIGJvcmRlcjogMC4wNjI1cmVtIHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGV0YWlscy1jYXJvdXNlbC1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kZXRhaWxzLWNhcm91c2VsLWl0ZW0tdmVydGljYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGV0YWlscy1jYXJvdXNlbC1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBib3JkZXItY29sb3I6ICNlZmQ3MDY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmlyc3QtcGF5bWVudC1ub3RlIHtcclxuICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxufVxyXG5cclxuLm1vZGFsIC5kZXRhaWxzLW1vZGFsLXByZXZpZXcge1xyXG4gIC8qIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtLWNhbGMoNDVweCk7XG4gIHJpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgYm90dG9tOiByZW0tY2FsYyg0NXB4KTtcbiAgbGVmdDogcmVtLWNhbGMoNDVweCk7ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4IC0gNDVweCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubW9kYWwgLmRldGFpbHMtbW9kYWwtcHJldmlldyAubW9kYWwtY29udGVudCB7XHJcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLyogaGVpZ2h0OiAxcHg7ICovXHJcbiAgLyogXHUwNDQ3XHUwNDQyXHUwNDNFXHUwNDMxXHUwNDRCIFx1MDQzNFx1MDQzRVx1MDQ0N1x1MDQzNVx1MDQ0MFx1MDQzRFx1MDQzOFx1MDQzOSBcdTA0MzFcdTA0M0JcdTA0M0VcdTA0M0EgXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDQyXHUwNDRGXHUwNDMzXHUwNDM4XHUwNDMyXHUwNDMwXHUwNDNCXHUwNDQxXHUwNDRGIFx1MDQzRFx1MDQzMCBcdTA0MzJcdTA0NDFcdTA0NEUgXHUwNDMyXHUwNDRCXHUwNDQxXHUwNDNFXHUwNDQyXHUwNDQzICovXHJcbn1cclxuXHJcbi5tb2RhbC1wcmV2aWV3LWltYWdlLWxvYWQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1wcmV2aWV3LWltYWdlLWNvbXBsZXRlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuNXM7XHJcbn1cclxuXHJcbi5kZXRhaWxzLWJ1eS1vbmUtY2xpY2sge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZGV0YWlscy1jYXJvdXNlbCxcclxuLmRldGFpbHMtdGFicyB7XHJcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4uZGV0YWlscy1jYXJvdXNlbC1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5kZXRhaWxzLXByZXZpZXctYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmRldGFpbHMtcHJldmlldy1ibG9jayAuem9vbWVyLXdpbmRvdy10aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZGV0YWlscy1wcmV2aWV3LWJsb2NrIC56b29tZXItaW5uZXIgfiAuem9vbWVyLXdpbmRvdyAuem9vbWVyLXdpbmRvdy10aXRsZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmRldGFpbHMtbW9kYWwtcHJldmlldy1ibG9jayB7XHJcbiAgLyogZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRldGFpbHMtbW9kYWwtcHJldmlldy1jZWxsIHtcclxuICAvKiBkaXNwbGF5OiB0YWJsZS1jZWxsOyAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5kZXRhaWxzLW1vZGFsLXByZXZpZXctY2VsbC1waG90byB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kZXRhaWxzLW1vZGFsLWNhcm91c2VsIHtcclxuICBwYWRkaW5nOiAxLjYyNXJlbSAwO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGV0YWlscy1icmllZmRlc2NyaXB0aW9uIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZGV0YWlscy1zcGluYm94LWJsb2NrIHtcclxuICB3aWR0aDogNXJlbTtcclxufVxyXG5cclxuLmRldGFpbHMtcm90YXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxufVxyXG5cclxuLnRvcC1zaGlwcGluZy1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmRldGFpbHMtcGFyYW0tbmFtZSxcclxuLmRldGFpbHMtcGFyYW0tdmFsdWUsXHJcbi5kZXRhaWxzLXBhcmFtLXZhbHVlLXdlaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLmRldGFpbHMtYXZhbGFibGUtdGV4dCxcclxuLmRldGFpbHMtYXZhbGFibGUtdW5pdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZ2lmdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdpZnQtcHJvcGVydGllcyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XHJcbn1cclxuXHJcbi5naWZ0LXByb3BlcnRpZXNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmdpZnQtcHJvcGVydGllc19faXRlbU5hbWUsXHJcbi5naWZ0LXByb3BlcnRpZXNfX2l0ZW1WYWx1ZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ2lmdC1pbWFnZSB7XHJcbiAgaGVpZ2h0OiA2OS45cHg7XHJcbiAgd2lkdGg6IDc1LjlweDtcclxuICAvKiBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9taXNjL2dpZnRJY29uLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdC8xMDAlIDEwMCU7ICovXHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pc2MvZ2lmdEljb24ucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdC8xMDAlIDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAtMTBweDtcclxufVxyXG4ucHJvZHVjdC1naWZ0LWltYWdlIC5naWZ0cy1saXN0LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wcm9kdWN0LWdpZnQtaW1hZ2UgLmdpZnRzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IC0zMjBweDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbi5wcm9kdWN0LWdpZnQtaW1hZ2UgLmdpZnRzLWxpc3QgLmdpZnQtdHh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5wcm9kdWN0LWdpZnQtaW1hZ2UgLmdpZnRzLWxpc3QgLmdpZnQtdHh0LWRlc2NyIHtcclxuICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICBjb2xvcjogI2UyMGEwYTtcclxufVxyXG4ucHJvZHVjdC1naWZ0LWltYWdlIC5naWZ0cy1saXN0OjpiZWZvcmUsIC5wcm9kdWN0LWdpZnQtaW1hZ2UgLmdpZnRzLWxpc3Q6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsZWZ0OiAtMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucHJvZHVjdC1naWZ0LWltYWdlIC5naWZ0cy1saXN0OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBsZWZ0OiAtMTBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLnByb2R1Y3QtZ2lmdC1pbWFnZSAuZ2lmdHMtbGlzdDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucHJvZHVjdC1naWZ0LWltYWdlLmFjdGl2ZSAuZ2lmdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kZXRhaWxzLW1vZGFsLXByZXZpZXctYXJyb3cge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRldGFpbHMtcGhvdG9zX19sZWZ0IHtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZGV0YWlscy1waG90b3NfX3JpZ2h0IHtcclxuICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLmRldGFpbHMtcGhvdG9zX190cmlnZ2VyLTM2MCxcclxuLmRldGFpbHMtcGhvdG9zX190cmlnZ2VyLXZpZGVvIHtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRldGFpbHMtcGhvdG9zX190cmlnZ2VyICsgLmRldGFpbHMtcGhvdG9zX190cmlnZ2VyIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdmlkZW8td3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy12aWRlby13cmFwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctdmlkZW8td3JhcCAudmlkZW8tbmFtZSxcclxuLnByb2R1Y3RzLXZpZXctdmlkZW8td3JhcCAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXZpZGVvLXdyYXAgLnZpZGVvLW5hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXZpZGVvLXdyYXAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZpZGVvcy1pbi1tb2RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJvZHVjdC12aWRlb3MtaW4tbW9kYWwgLnByb2R1Y3RzLXZpZXctdmlkZW8td3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLXByb2R1Y3QtdmlkZW8taW4tbW9kYWw6bm90KC5jYXJvdXNlbC1uYXYtbm90LXNob3cpIHtcclxuICAvKiBwYWRkaW5nOiAwIDQ1cHg7ICovXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1wcm9kdWN0LXZpZGVvLWluLW1vZGFsLWJ0biB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtcHJvZHVjdC12aWRlby1pbi1tb2RhbC1jb250ZW50IHtcclxuICB3aWR0aDogNjUwcHg7XHJcbn1cclxuXHJcbi5jYXJ0LXBvcHVwLXByb2R1Y3Qtc2t1IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3QtY2Fyb3VzZWwtd3JhcCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLmRldGFpbHMtcm93IHtcclxuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XHJcbn1cclxuLmRldGFpbHMtcm93X19hbW91bnQtdGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC0tcXVpY2t2aWV3IC5kZXRhaWxzLXNpemUtY29sb3ItcGlja2VyLS1jb2xzLTEgLmNvbG9yLXNlbGVjdC1jdXN0b20sXHJcbi5wcm9kdWN0LWNhcmQtLXF1aWNrdmlldyAuZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0xIC5zaXplcy1zZWxlY3QtY3VzdG9tIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0xIC5jb2xvci1zZWxlY3QtY3VzdG9tLFxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0xIC5zaXplcy1zZWxlY3QtY3VzdG9tIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIC1tb3otY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbn1cclxuLmRldGFpbHMtc2l6ZS1jb2xvci1waWNrZXItLWNvbHMtMiAuZGV0YWlscy1jb2xvcnMsXHJcbi5kZXRhaWxzLXNpemUtY29sb3ItcGlja2VyLS1jb2xzLTIgLmRldGFpbHMtc2l6ZXMge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxufVxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0yIC5zaXplcy12aWV3ZXItbGlzdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0yIC5zaXplcy12aWV3ZXItbGlzdCBbZGF0YS1zaXplcy12aWV3ZXJdIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmRldGFpbHMtc2l6ZS1jb2xvci1waWNrZXItLWNvbHMtMiAuc2l6ZXMtdmlld2VyLWxpc3QgLnNlbGVjdC1jdXN0b20sXHJcbi5kZXRhaWxzLXNpemUtY29sb3ItcGlja2VyLS1jb2xzLTIgLnNpemVzLXZpZXdlci1saXN0IC5jaG9pY2VzLFxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0yIC5zaXplcy12aWV3ZXItbGlzdCAuZm9ybS1zZWxlY3Qge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uZGV0YWlscy1zaXplLWNvbG9yLXBpY2tlci0tY29scy0yIC5zaXplcy12aWV3ZXItbGlzdCAuZm9ybS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1hcmtldHBsYWNlLWJ1dHRvbi1oZWFkZXIge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWFya2V0cGxhY2UtYnV0dG9ucyB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJldmlldy1tb2RhbC13cmFwIC5kZXRhaWxzLW1vZGFsLXByZXZpZXcge1xyXG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtcHJldmlldy1tb2RhbC13cmFwIC5kZXRhaWxzLW1vZGFsLXByZXZpZXcgLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1wcmV2aWV3LW1vZGFsLXdyYXAgLmRldGFpbHMtbW9kYWwtcHJldmlldyAuYWR2LW1vZGFsLWNsb3NlIHtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1wcmV2aWV3LW1vZGFsLXdyYXAgLmRldGFpbHMtbW9kYWwtcHJldmlldyAuYWR2LW1vZGFsLWNsb3NlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU4MjlcIiAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAtMTNweDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtcHJldmlldy1tb2RhbC13cmFwIC5kZXRhaWxzLW1vZGFsLXByZXZpZXctY2VsbCB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtcHJldmlldy1tb2RhbC13cmFwIC5kZXRhaWxzLW1vZGFsLWNhcm91c2VsIHtcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59IiwgIi5wcmljZS1hbW91bnQtbGlzdCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLnByaWNlLWFtb3VudC1saXN0X19yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucHJpY2UtYW1vdW50LWxpc3RfX3JvdzpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4ucHJpY2UtYW1vdW50LWxpc3RfX3JvdzpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XHJcbn1cclxuLnByaWNlLWFtb3VudC1saXN0X19yb3c6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XHJcbn1cclxuLnByaWNlLWFtb3VudC1saXN0X19jb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLnByaWNlLWFtb3VudC1saXN0X19jb2wtLWhlYWQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcmljZS1ibG9jayAucHJpY2UtYmxvY2tfX29sZC1wcmljZS10aXRsZSB7XHJcbiAgcGFkZGluZzogMCAwIDVweDtcclxufVxyXG4ucHJpY2UtYmxvY2sgLnByaWNlLWJsb2NrX19vbGQtcHJpY2Uge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLnByaWNlLWJsb2NrIC5wcmljZS1ibG9ja19fbmV3LXByaWNlLXRpdGxlIHtcclxuICBwYWRkaW5nOiAxM3B4IDAgNXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLXByb2R1Y3Qtdmlldy1pdGVtX19pbm5lciAucHJpY2UtYW1vdW50LWxpc3Qge1xyXG4gIHBhZGRpbmc6IDE1cHggMCAwO1xyXG59XHJcbi5tb2JpbGUtcHJvZHVjdC12aWV3LWl0ZW1fX2lubmVyIC5wcmljZS1hbW91bnQtbGlzdF9fY29sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn0iLCAiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiA+NDgwIC0gXHUwNDQxXHUwNDNDXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDQ0XHUwNDNFXHUwNDNEXHUwNDRCICovXHJcbi8qID43NjggLSBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0M0RcdTA0NDhcdTA0MzVcdTA0NDJcdTA0NEIgKi9cclxuLyogPjEwMjQgLSBcdTA0M0RcdTA0MzVcdTA0NDJcdTA0MzFcdTA0NDNcdTA0M0FcdTA0MzgsIFx1MDQzRFx1MDQzRVx1MDQ0M1x1MDQ0Mlx1MDQzMVx1MDQ0M1x1MDQzQVx1MDQzOCAqL1xyXG4vKiA+MTIwMCAtIFx1MDQzNFx1MDQzNVx1MDQ0MVx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQzRiAqL1xyXG4vKiA+MTYwMCAtIFx1MDQzNFx1MDQzNVx1MDQ0MVx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQzRiAqL1xyXG4ucGhvdG8tdmlldy1saXN0X193cmFwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBob3RvLXZpZXctbGlzdF9fbmF2LXdyYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBob3RvLXZpZXctbGlzdF9faXRlbS13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBob3RvLXZpZXctbGlzdF9faXRlbSB7XHJcbiAgZmxleDogMSAwIDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBob3RvLXZpZXctbGlzdF9faXRlbSBpbWcge1xyXG4gIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucGhvdG8tdmlldy1saXN0X19pdGVtICsgLnBob3RvLXZpZXctbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ucGhvdG8tdmlldy1saXN0X19pdGVtLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4ucGhvdG8tdmlldy1saXN0X19pdGVtLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xyXG4gIC5waG90by12aWV3LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGhvdG8tdmlldy1saXN0X19pdGVtLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGhvdG8tdmlldy1saXN0X19pdGVtICsgLnBob3RvLXZpZXctbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9faXRlbSBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLyogZGlzcGxheTogYmxvY2s7ICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9faXRlbS5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAucGhvdG8tdmlldy1saXN0X19pdGVtLmFjdGl2ZSBpbWcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9fbmF2LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9fbmF2IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGhvdG8tdmlldy1saXN0X19uYXYgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5waG90by12aWV3LWxpc3RfX25hdiArIC5waG90by12aWV3LWxpc3RfX25hdiA+ICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB9XHJcbiAgLnBob3RvLXZpZXctbGlzdF9fbmF2Om5vdCguYWN0aXZlKSA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDExOSwgMTIxLCAwLjcpO1xyXG4gIH1cclxufSIsICIucHJvZHVjdHMtdmlldy1ibG9jayB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctaXRlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1pdGVtIC5jb2xvci12aWV3ZXItbGlzdCxcclxuLnByb2R1Y3RzLXZpZXctaXRlbSAuY29sb3Itdmlld2VyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1pdGVtIC5zZWxlY3QtY3VzdG9tIC5jb2xvci12aWV3ZXItbGlzdCxcclxuLnByb2R1Y3RzLXZpZXctaXRlbSAuc2VsZWN0LWN1c3RvbSAuY29sb3Itdmlld2VyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctaXRlbSAuY29sb3Itc2VsZWN0LWN1c3RvbS0taWNvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctaXRlbTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLypcclxuICAucHJvZHVjdHMtdmlldy1xdWlja3ZpZXctbGluayB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSAqL1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LWl0ZW06aG92ZXIgLnByb2R1Y3RzLXZpZXctcXVpY2t2aWV3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLyogdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyAqL1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogMjA7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctaXRlbS5wcm9kdWN0cy12aWV3LW5vdC1ob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcGljdHVyZXMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1pbmZvLFxyXG4ucHJvZHVjdHMtdmlldy1mb290ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG4ucHJvZHVjdHMtdmlldyAuY2Fyb3VzZWwtY29sb3JzIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3IC5jYXJvdXNlbC1jb2xvcnMuY2Fyb3VzZWwtaW5pdGlsaXplZCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucHJvZHVjdHMtdmlldyAucHJpY2UtY3VycmVudCxcclxuLnByb2R1Y3RzLXZpZXcgLnByaWNlLW5ldyB7XHJcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbn1cclxuLnByb2R1Y3RzLXZpZXcgLnByaWNlLW9sZCB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG4ucHJvZHVjdHMtdmlldyAucHJpY2UtZGlzY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1waWN0dXJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcGljdHVyZS1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7ICovXHJcbn1cclxuLnByb2R1Y3RzLXZpZXctcGljdHVyZS1saW5rOmhvdmVyIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctcGljdHVyZS1saW5rIGltZyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbmFtZS1kZWZhdWx0LFxyXG4ucHJvZHVjdHMtdmlldy1uYW1lLXNsaW0sXHJcbi5wcm9kdWN0cy1zcGVjaWFscy1jYXRlZ29yeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctbmFtZS1kZWZhdWx0OjphZnRlcixcclxuLnByb2R1Y3RzLXZpZXctbmFtZS1zbGltOjphZnRlcixcclxuLnByb2R1Y3RzLXNwZWNpYWxzLWNhdGVnb3J5OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkgNzAlKTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbmFtZS1zbGltOjphZnRlcixcclxuLnByb2R1Y3RzLXNwZWNpYWxzLWNhdGVnb3J5OjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LW5hbWUtc2xpbSxcclxuLnByb2R1Y3RzLXNwZWNpYWxzLWNhdGVnb3J5IHtcclxuICBoZWlnaHQ6IDEuMzEyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcXVpY2t2aWV3IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbm90LWhvdmVyIC5wcm9kdWN0cy12aWV3LWl0ZW06aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LW1ldGEge1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbWV0YS1saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1tZXRhLWl0ZW0tc2t1LXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleC1zaHJpbms6IDE7XHJcbiAgZmxleC1ncm93OiAwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LW1ldGEtc2t1LXJldmlldy1jb3VudC13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1tZXRhLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLnByaWNlLWFkZGl0aW9uYWwge1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1sYWJlbCAucHJvZHVjdHMtdmlldy1sYWJlbC1pbm5lciArIC5wcm9kdWN0cy12aWV3LWxhYmVsLWlubmVyIHtcclxuICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1sYWJlbC1pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxhYmVsLWJlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAzMDM7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxhYmVsLW5ldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmUwODtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGFiZWwtZGlzY291bnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAzMDM7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxhYmVsLXJlY29tbWVuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YTlmZDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGFiZWwtc2FsZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGE5ZmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxhYmVsLXdhcnJhbnR5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMzAzO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1sYWJlbC1naWZ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMzAzO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1sYWJlbC1ub3QtYXZhaWxhYmxlLFxyXG4ubm90LWF2YWlsYWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNjM2MztcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctcHJpY2UgLnByaWNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcmF0aW5nIHtcclxuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWZvb3RlciB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUge1xyXG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LW1ldGEtaXRlbS1za3Utd3JhcCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWJsb2NrIHtcclxuICBwYWRkaW5nOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJvZHVjdHMtdmlldy1waWN0dXJlLWxpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWl0ZW0sXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUucHJvZHVjdHMtdmlldy1pdGVtIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWl0ZW0ucHJvZHVjdHMtdmlldy1ub3QtaG92ZXIsXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUucHJvZHVjdHMtdmlldy1pdGVtLnByb2R1Y3RzLXZpZXctbm90LWhvdmVyIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJvZHVjdHMtdmlldy1pdGVtLnByb2R1Y3RzLXZpZXctbm90LWJvcmRlcixcclxuLnByb2R1Y3RzLXZpZXctdGlsZS5wcm9kdWN0cy12aWV3LWl0ZW0ucHJvZHVjdHMtdmlldy1ub3QtYm9yZGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctaXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctbWV0YSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjYTVhOGFmO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWluZm8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3Qtdmlldy1jYXJvdXNlbC1saXN0LXZlcnRpY2FsIC5wcm9kdWN0cy12aWV3LWluZm8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJvZHVjdHMtdmlldy1uYW1lIHtcclxuICBtYXJnaW46IDEuNTYyNXJlbSAwLjYyNXJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctbmFtZS1kZWZhdWx0IHtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LW5hbWUtZGVmYXVsdDo6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1uYW1lLWxpbmsge1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLXByb2R1Y3RzLXZpZXctbmFtZS1saW5lLWNvdW50LCAzKTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctcHJpY2Uge1xyXG4gIGhlaWdodDogMy44NzVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwLjMxMjVyZW0gMDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LXByaWNlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJpY2UtYW1vdW50LWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctcHJpY2UtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwO1xyXG4gIC8qIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgKi9cclxuICAvKiB0ZXh0LWFsaWduOiBqdXN0aWZ5OyAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLyogJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfSAqL1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LXByaWNlLFxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWJ1dHRvbnMtY2VsbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctYnV0dG9ucy1jZWxsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWJ1dHRvbnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctcmF0aW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctZm9vdGVyLWFkZGl0aW9uYWwge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDA7XHJcbiAgLyogZmxleC1iYXNpczogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlOyAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByaWNlLWN1cnJlbnQsXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByaWNlLW9sZCxcclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJpY2UtZGlzY291bnQsXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByaWNlLWFkZGl0aW9uYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LXBpY3R1cmVzIHtcclxuICAvKiBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAqL1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS41NjI1cmVtIDAuNjI1cmVtIDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnByb2R1Y3RzLXZpZXctbGFiZWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjYyNXJlbTtcclxuICAvKnJpZ2h0OiAkcGFkZGluZy1iYXNlO0dsb3J5U29mdF8wMDIqL1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAuY2Fyb3VzZWwtY29sb3JzIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAuY2Fyb3VzZWwtY29sb3JzIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5jYXJvdXNlbF9fY29sb3Itdmlld2VyLS1hbGlnbi1sZWZ0IC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRpbGUgLnNlbGVjdC1jdXN0b20ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJvZHVjdHMtYnJpZWYtZGVzY3JpcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDEwcHggNnB4IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctaXRlbSB7XHJcbiAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAuY2Fyb3VzZWwtY29sb3JzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5jb2xvci12aWV3ZXItbGlzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcmljZS1hbW91bnQtbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1waWN0dXJlcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMC42MjVyZW07XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1wcmljZS1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctcHJpY2UsXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctYnV0dG9ucy1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy1zcGVjaWFscy1jYXRlZ29yeSxcclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXNwZWNpYWxzLWNhdGVnb3J5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWJsb2NrIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMi44MTI1cmVtIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWJsb2NrOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWluZm8sXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctZm9vdGVyLWFkZGl0aW9uYWwsXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctcHJpY2UtYmxvY2sge1xyXG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1pbmZvIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctZm9vdGVyIHtcclxuICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgbWluLXdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1wcmljZSxcclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJpY2UtY3VycmVudCxcclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJpY2Utb2xkLFxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcmljZS1kaXNjb3VudCxcclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJpY2UtYWRkaXRpb25hbCxcclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1mb290ZXItYWRkaXRpb25hbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByaWNlLWN1cnJlbnQge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1wcmljZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctYnV0dG9ucy1jZWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1mb290ZXItYWRkaXRpb25hbCB7XHJcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLXZpZXctbGFiZWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjYyNXJlbTtcclxuICBsZWZ0OiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1idXR0b25zIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctbGlzdCAucHJvZHVjdHMtdmlldy1uYW1lLWRlZmF1bHQ6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxpc3QgLnByb2R1Y3RzLWJyaWVmLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1pdGVtIC5wcm9kdWN0cy12aWV3LXF1aWNrdmlldyxcclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctaXRlbSAucHJvZHVjdC12aWV3LXBob3Rvcy13cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1pdGVtIHtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLmNvbG9yLXZpZXdlci1saXN0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy12aWV3LWJsb2NrIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1ibG9jayAuY29sb3Itdmlld2VyLWxpc3Qge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1ibG9jayAucHJpY2UtYW1vdW50LWxpc3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxufVxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1ibG9jayAucHJpY2UtYW1vdW50LWxpc3RfX2NvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1wcmljZS1ibG9jayB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1wcmljZSxcclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctYnV0dG9ucy1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1waWN0dXJlcyB7XHJcbiAgZmxleC1iYXNpczogOCUgIWltcG9ydGFudDsgLyogZm9yY2Ugc2V0IHdpZHRoIHBob3RvICovXHJcbiAgbWF4LXdpZHRoOiA4JSAhaW1wb3J0YW50OyAvKiBmb3JjZSBzZXQgd2lkdGggcGhvdG8gKi9cclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctaW5mbyB7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gIHdpZHRoOiBjYWxjKDI5NXB4IC0gMTAwJSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy12aWV3LWZvb3RlciB7XHJcbiAgZmxleC1iYXNpczogMzUlO1xyXG4gIG1pbi13aWR0aDogMzUlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1uYW1lIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy12aWV3LXBpY3R1cmUtYmxvY2s6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctbWV0YSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByaWNlLWN1cnJlbnQsXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcmljZS1vbGQsXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcmljZS1kaXNjb3VudCxcclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByaWNlLWFkZGl0aW9uYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJpY2UtY3VycmVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1idXR0b25zLWNlbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctbGFiZWwge1xyXG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1wcmljZSB7XHJcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1waWN0dXJlLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2R1Y3RzLXZpZXctZm9vdGVyLWFkZGl0aW9uYWwge1xyXG4gIGZsZXgtYmFzaXM6IDkuMzc1cmVtO1xyXG4gIG1heC13aWR0aDogOS4zNzVyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy12aWV3LXByaWNlLS13aXRoLWRpc2NvdW50ICsgLnByb2R1Y3RzLXZpZXctZm9vdGVyLWFkZGl0aW9uYWwge1xyXG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10YWJsZSAucHJvZHVjdHMtdmlldy1uYW1lLWRlZmF1bHQ6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy1icmllZi1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGlsZSAucHJvZHVjdHMtdmlldy10aWxlLWVsZW1lbnQtaGlkZGVuLFxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWxpc3QtZWxlbWVudC1oaWRkZW4sXHJcbi5wcm9kdWN0cy12aWV3LXRhYmxlIC5wcm9kdWN0cy12aWV3LXRhYmxlLWVsZW1lbnQtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1waG90b3Mge1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMC4wNjI1cmVtO1xyXG4gIGJvdHRvbTogLTAuMDYyNXJlbTtcclxuICByaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbSAwIDAgMC4zMTI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXBob3RvcyAuY2Fyb3VzZWwtdmVydGljYWwgLmNhcm91c2VsLW5hdi1pbnNpZGUgLmNhcm91c2VsLW5hdi1wcmV2IHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXBob3RvcyAuY2Fyb3VzZWwtdmVydGljYWwgLmNhcm91c2VsLW5hdi1pbnNpZGUgLmNhcm91c2VsLW5hdi1uZXh0IHtcclxuICB0b3A6IDEwMCU7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy10aWxlIC5wcm9kdWN0cy12aWV3LWl0ZW06aG92ZXIgLnByb2R1Y3RzLXZpZXctcGhvdG9zLFxyXG4ucHJvZHVjdHMtdmlldy1saXN0IC5wcm9kdWN0cy12aWV3LWl0ZW06aG92ZXIgLnByb2R1Y3RzLXZpZXctcGhvdG9zIHtcclxuICBib3gtc2hhZG93OiAtMC4zMTI1cmVtIDAgMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcGhvdG9zLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXBob3Rvcy1pbWFnZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctYnV5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdmFyaWFudHMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy12YXJpYW50cy1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwLjQzNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG4ucHJvZHVjdHMtdmlldy12YXJpYW50cy1pdGVtOmhvdmVyIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctdmFyaWFudHMtaXRlbTo6YmVmb3JlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydCxcclxuLnByb2R1Y3RzLXZpZXctc29ydC1yZXN1bHQsXHJcbi5wcm9kdWN0cy12aWV3LXZhcmlhbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3QuaWNvbi1kb3duLW9wZW4tYWZ0ZXItYWJzIHtcclxuICBjb2xvcjogIzRiNGY1ODtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3Quc2VsZWN0LWN1c3RvbTo6YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydC1saW5rLFxyXG4ucHJvZHVjdHMtdmlldy1zb3J0LXRleHQge1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1zb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXNvcnQtdGV4dCB7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1zb3J0LWxpbmssXHJcbi5wcm9kdWN0cy12aWV3LXNvcnQtcmVzdWx0IHtcclxuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xyXG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1zb3J0LXJlc3VsdCB7XHJcbiAgLyogcGFkZGluZy1sZWZ0OiAxMHB4OyAqL1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXNvcnQtbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3RlZC5kZXNjOjphZnRlciwgLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3RlZC5hc2M6OmFmdGVyIHtcclxuICBmb250LWZhbWlseTogYWR2YW50c2hvcGZvbnRzLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAvKiBsaW5lLWhlaWdodDogMWVtOyAqL1xyXG4gIGNvbG9yOiAjNGI0ZjU4O1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXNvcnQtc2VsZWN0ZWQuZGVzYzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctc29ydC1zZWxlY3RlZC5hc2M6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTgxZlwiO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXNvcnQtc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdmFyaWFudHMtc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjNjE2NDZjO1xyXG59XHJcbi5wcm9kdWN0cy12aWV3LXZhcmlhbnRzLXNlbGVjdGVkOmhvdmVyIHtcclxuICBjb2xvcjogIzYxNjQ2YztcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcGhvdG9zLWNvdW50IHtcclxuICB3aWR0aDogMS4yNXJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICBsZWZ0OiAwLjYyNXJlbTtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnByb2R1Y3RzLXZpZXctcGhvdG9zLWNvdW50OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBib3R0b206IDEwMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjEyNXJlbSAwIDA7XHJcbn1cclxuXHJcbi50YWdzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XHJcbn1cclxuLnRhZ3MgLnRhZy1pdGVtIHtcclxuICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICBib3JkZXI6IDFweDtcclxuICBtYXJnaW46IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udGFncyAudGFnLWl0ZW0gLmljb24tdW5zZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnRhZ3MgLnRhZy1pdGVtLnNlbGVjdGVkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZpZXctY2Fyb3VzZWwtbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3Qtdmlldy1jYXJvdXNlbC1saXN0IC5wcmljZS1jdXJyZW50LFxyXG4ucHJvZHVjdC12aWV3LWNhcm91c2VsLWxpc3QgLnByaWNlLW5ldyB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLmNhcm91c2VsLWhvcml6b250YWwgLnByb2R1Y3Qtdmlldy1jYXJvdXNlbC1saXN0LXZlcnRpY2FsLFxyXG4ucHJvZHVjdC12aWV3LWNhcm91c2VsLWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmNhcm91c2VsLXZlcnRpY2FsIC5wcm9kdWN0LXZpZXctY2Fyb3VzZWwtbGlzdC1ob3Jpem9udGFsLFxyXG4ucHJvZHVjdC12aWV3LWNhcm91c2VsLWxpc3QtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbjpub3QoLmNhcm91c2VsLWluaXRpbGl6ZWQpIC5wcm9kdWN0LXZpZXctY2Fyb3VzZWwtbGlzdC12ZXJ0aWNhbCAucHJvZHVjdHMtdmlldy1ibG9jayB7XHJcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LXBob3Rvcy1jYXJvdXNlbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdmlldy1waG90b3MtbGlzdCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWluaXRpbGl6ZWQucHJvZHVjdHMtdmlldy1waG90b3MtY2Fyb3VzZWwge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uY2Fyb3VzZWwtaW5pdGlsaXplZCAucHJvZHVjdHMtdmlldy1waG90b3MtbGlzdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uY2Fyb3VzZWwtaW5pdGlsaXplZCAucHJvZHVjdC12aWV3LWNhcm91c2VsLWxpc3Qge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcbi5jYXJvdXNlbC1pbml0aWxpemVkLmNhcm91c2VsLWhvcml6b250YWwgLnByb2R1Y3Qtdmlldy1jYXJvdXNlbC1saXN0IC5wcm9kdWN0cy12aWV3LWJsb2NrIHtcclxuICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnByb2QtZ2lmdC1pY29uIHtcclxuICBoZWlnaHQ6IDQ2LjZweDtcclxuICB3aWR0aDogNTAuNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xNXB4O1xyXG4gIGxlZnQ6IDYwJTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9pbWFnZXMvbWlzYy9naWZ0SWNvbi5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0LzEwMCUgMTAwJTtcclxufVxyXG5cclxuLmdpZnQtaWNvbi1zbWFsbCB7XHJcbiAgaGVpZ2h0OiAyMy4zcHg7XHJcbiAgd2lkdGg6IDI1LjNweDtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctdGFibGUgLnByb2QtZ2lmdC1pY29uIHtcclxuICBib3R0b206IGF1dG87XHJcbiAgd2lkdGg6IDEuODc1cmVtO1xyXG4gIGhlaWdodDogMS43NXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXZpZXctcHJpY2UtLXdpdGhvdXQtYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy12aWV3LWxhYmVsLWF2YWlsYWJsZSwgLmF2YWlsYWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZTRlZjtcclxufSIsICIuYWR2LW1vZGFsLWZsb2F0aW5nIC5tb2RhbC1wcm9kdWN0LXZpZGVvLFxyXG4uYWR2LW1vZGFsIC5tb2RhbC1wcm9kdWN0LXZpZGVvIHtcclxuICBtaW4td2lkdGg6IDc1MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG59XHJcbi5hZHYtbW9kYWwtZmxvYXRpbmcgLm1vZGFsLXByb2R1Y3QtdmlkZW8gLm1vZGFsLWNvbnRlbnQsXHJcbi5hZHYtbW9kYWwgLm1vZGFsLXByb2R1Y3QtdmlkZW8gLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFkdi1tb2RhbC1mbG9hdGluZyAubW9kYWwtcHJvZHVjdC12aWRlbyAuY2Fyb3VzZWwtcHJvZHVjdC12aWRlby1pbi1tb2RhbC0td3JhcCxcclxuLmFkdi1tb2RhbCAubW9kYWwtcHJvZHVjdC12aWRlbyAuY2Fyb3VzZWwtcHJvZHVjdC12aWRlby1pbi1tb2RhbC0td3JhcCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5hZHYtbW9kYWwtZmxvYXRpbmcgLm1vZGFsLXByb2R1Y3QtdmlkZW8gLnByb2R1Y3RzLXZpZXctdmlkZW8td3JhcCxcclxuLmFkdi1tb2RhbCAubW9kYWwtcHJvZHVjdC12aWRlbyAucHJvZHVjdHMtdmlldy12aWRlby13cmFwIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFkdi1tb2RhbC1mbG9hdGluZyAubW9kYWwtcHJvZHVjdC12aWRlbyAuY2Fyb3VzZWwtaW5uZXIsXHJcbi5hZHYtbW9kYWwgLm1vZGFsLXByb2R1Y3QtdmlkZW8gLmNhcm91c2VsLWlubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uYWR2LW1vZGFsLWZsb2F0aW5nIC5tb2RhbC1wcm9kdWN0LXZpZGVvIC52aWRlby1lbWJlZCxcclxuLmFkdi1tb2RhbCAubW9kYWwtcHJvZHVjdC12aWRlbyAudmlkZW8tZW1iZWQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gIC5tb2RhbC1wcm9kdWN0LXZpZGVvIHtcclxuICAgIG1pbi13aWR0aDogNDgwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg5NXB4KSB7XHJcbiAgLm1vZGFsLXByb2R1Y3QtdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8qIHByb2R1Y3QgdmlkZW8gKi9cclxuLnZpZGVvLWVtYmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG4udmlkZW8tZW1iZWQgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi52aWRlby1lbWJlZCAuZW1iZWQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59IiwgIlt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC50b3AtbGVmdCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAudG9wLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5ib3R0b20tbGVmdCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAuYm90dG9tLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5sZWZ0LXRvcCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAubGVmdC1ib3R0b20gPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLnJpZ2h0LXRvcCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAucmlnaHQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnRvcC1sZWZ0ID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnRvcC1yaWdodCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC5ib3R0b20tbGVmdCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC5ib3R0b20tcmlnaHQgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAubGVmdC10b3AgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAubGVmdC1ib3R0b20gPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAucmlnaHQtdG9wID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnJpZ2h0LWJvdHRvbSA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAudG9wLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLnRvcC1yaWdodCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAuYm90dG9tLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLmJvdHRvbS1yaWdodCA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAubGVmdC10b3AgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLmxlZnQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXHJcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5yaWdodC10b3AgPiAudG9vbHRpcC1hcnJvdyxcclxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLnJpZ2h0LWJvdHRvbSA+IC50b29sdGlwLWFycm93LFxyXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIudG9wLWxlZnQgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci50b3AtcmlnaHQgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5ib3R0b20tbGVmdCA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIubGVmdC1ib3R0b20gPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5yaWdodC10b3AgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5yaWdodC1ib3R0b20gPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLnRvcC1sZWZ0ID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci50b3AtcmlnaHQgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5ib3R0b20tcmlnaHQgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIucmlnaHQtdG9wID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5yaWdodC1ib3R0b20gPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci50b3AtbGVmdCA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLnRvcC1yaWdodCA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIuYm90dG9tLXJpZ2h0ID4gLmFycm93LFxyXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIubGVmdC10b3AgPiAuYXJyb3csXHJcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LXRvcCA+IC5hcnJvdyxcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LWJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3ZlcixcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbiIsICIucG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA2MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwcHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnBvcG92ZXIudG9wIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBvcG92ZXIuYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG59XHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyxcclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvdHRvbTogLTExcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG59XHJcbiIsICIvKipcbiAqIFx0QW5ndWxhciBSYW5nZVNsaWRlciBTQ1NTXG4gKiBcbiAqXHRWZXJzaW9uOiAwLjAuMTFcbiAqXG4gKiBcdEF1dGhvcjogRGFuaWVsIENyaXNwLCBkYW5pZWxjcmlzcC5jb21cbiAqXG4gKiBcdFRoZSByYW5nZVNsaWRlciBoYXMgYmVlbiBzdHlsZWQgdG8gbWF0Y2ggdGhlIGRlZmF1bHQgc3R5bGluZ1xuICogXHRvZiBmb3JtIGVsZW1lbnRzIHN0eWxlZCB1c2luZyBUd2l0dGVyJ3MgQm9vdHN0cmFwXG4gKiBcbiAqIFx0T3JpZ2luYWxseSBmb3JrZWQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vbGVvbmdlcnNlbi9ub1VpU2xpZGVyXG4gKlxuXG5cdFRoaXMgY29kZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2VuY2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cblx0Q29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBDcmlzcFxuXG5cdFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcblx0b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuXHRpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG5cdHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcblx0Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG5cdGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG5cblx0VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cblx0YWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cblx0VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuXHRJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcblx0RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG5cdEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcblx0TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcblx0T1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuXHRUSEUgU09GVFdBUkUuXHJcblxyXG4gKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDT01QQVNTIElNUE9SVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVEhFIENTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAyNSwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4ubmdycy1yYW5nZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBSVU5ORVJcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBKT0lOIChjb25uZWN0cyB0aGUgdHdvIGhhbmRsZXMpXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgSEFORExFXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgSEFORExFIFNQRUNJRklDU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIFZBTFVFIExBQkVMU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIEFUVEFDSEVEIFZBTFVFIFJVTk5FUlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIFZFUlRJQ0FMIFNMSURFUlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIEZPQ1VTIFNUQVRFXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgRElTQUJMRUQgU1RBVEVcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4gICAgLyogbGluZSAyOCwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4gICAgLyogbGluZSA1Mywgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4gICAgLm5ncnMtcmFuZ2Utc2xpZGVyIC5uZ3JzLXJ1bm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMnB4IC0ycHggcmdiYSgwLDAsMCwgLjUpO1xyXG4gICAgICAgIC8qbWFyZ2luOiA3cHggMDsqL1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDE0cHggN3B4IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDYzLCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtam9pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDJweCAtMnB4IHJnYmEoMCwwLDAsIC41KTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgODEsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy1oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsIC41KTtcclxuICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgSEFORExFIElDT05cbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIH1cclxuXHJcbi5uZ3JzLXZhbHVlLXJ1bm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTM3LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbi5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy12YWx1ZSB7XHJcbn1cclxuICAgIC8qIGxpbmUgMTQ1LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtdmFsdWUubmdycy12YWx1ZS1tYXgsIC5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy12YWx1ZS1taW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtdmFsdWUubmdycy12YWx1ZS1tYXgge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4ubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtdmFsdWUtbWluIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLyogbGluZSAxNTMsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtaGFuZGxlLW1pbi1kb3duIC5uZ3JzLXZhbHVlLW1pbiwgLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtaGFuZGxlLW1heC1kb3duIC5uZ3JzLXZhbHVlLW1heCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4vKiBsaW5lIDE2MCwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4ubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtYXR0YWNoZWQtaGFuZGxlcyB7XHJcbiAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIEFUVEFDSEVEIFZBTFVFIFJVTk5FUiBMQUJFTFNcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4gICAgLyogbGluZSAxNjcsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy1hdHRhY2hlZC1oYW5kbGVzIC5uZ3JzLXZhbHVlLW1heCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgMTcwLCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtYXR0YWNoZWQtaGFuZGxlcyAubmdycy12YWx1ZSA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTAlO1xyXG4gICAgfVxyXG4vKiBsaW5lIDE3OSwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4ubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIFJVTk5FUlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIEFUVEFDSEVEIFZBTFVFIFJVTk5FUlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgIEpPSU5cbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBIQU5ETEVcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBIQU5ETEUgU1BFQ0lGSUNTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgVkFMVUUgTEFCRUxTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgVkVSVElDQUwgTEVGVCBTTElERVJcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBWRVJUSUNBTCBSSUdIVCBTTElERVJcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4gICAgLyogbGluZSAxODcsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsIC5uZ3JzLXJ1bm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgMTk3LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbCAubmdycy12YWx1ZS1ydW5uZXIubmdycy1hdHRhY2hlZC1oYW5kbGVzIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgMjExLCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbCAubmdycy1qb2luIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC00cHg7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDIyNSwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4gICAgLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtdmVydGljYWwgLm5ncnMtaGFuZGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuLyoubmdycy1oYW5kbGUtbWF4IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG59Ki9cclxuXHJcbi8qIGxpbmUgMjM2LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbi5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsIC5uZ3JzLWhhbmRsZS1taW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUZGSlJFRlVlTnBpWUVBRlBGQU1CMHhJYkVZZ2RvSmlScGdnTTVJQ1V5QldoWm9BMHZnTVdZRXNFTnNnNlpRRTRsZEEvQW1ra2d1SUhaR05oUUtRR0JmSUJIY2dGbVRBQkN4QUxNSkFNUUFJTUFBY05nVlFKN3Q3SlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcbn1cclxuLyogbGluZSAyNDMsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtdmVydGljYWwgLm5ncnMtaGFuZGxlLW1heCBpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBRlpKUkVGVWVOcGlZS0FVTUFLeER4Qkw0WkIveGdRazlnSHhEeXlTSUxGOXpFRGlOeEMvQTJKVk5BVzdnZmd0TTVUekNZaFpnRmdDeXI4SXhOZEFER1prKzRCWUdvaS9BUEVCSVA2UHpWRThVQXdIQUFFR0FBcklEdnpSRklBNkFBQUFBRWxGVGtTdVFtQ0NcIik7XHJcbn1cclxuLyogbGluZSAyNTMsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtdmVydGljYWwgLm5ncnMtdmFsdWUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxufVxyXG4gICAgLyogbGluZSAyNTgsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsIC5uZ3JzLXZhbHVlLm5ncnMtdmFsdWUtbWF4IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbi8qIGxpbmUgMjY3LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbi5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsIC5uZ3JzLWF0dGFjaGVkLWhhbmRsZXMgLm5ncnMtdmFsdWUtbWF4LCAubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbCAubmdycy1hdHRhY2hlZC1oYW5kbGVzIC5uZ3JzLXZhbHVlLW1pbiB7XHJcbiAgICBtYXJnaW46IC01MCUgMCAwO1xyXG59XHJcbi8qIGxpbmUgMjc2LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbi5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsLm5ncnMtbGVmdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4vKiBsaW5lIDI4NCwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4ubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbC5uZ3JzLXJpZ2h0IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHggYXV0bztcclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBBVFRBQ0hFRCBWQUxVRSBSVU5ORVJcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICBWQUxVRSBMQUJFTFNcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4gICAgLyogbGluZSAyOTAsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLXZlcnRpY2FsLm5ncnMtcmlnaHQgLm5ncnMtYXR0YWNoZWQtaGFuZGxlcyB7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDI5OCwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4gICAgLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtdmVydGljYWwubmdycy1yaWdodCAubmdycy12YWx1ZSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAgICAgLyogbGluZSAzMDQsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgICAgICAubmdycy1yYW5nZS1zbGlkZXIubmdycy12ZXJ0aWNhbC5uZ3JzLXJpZ2h0IC5uZ3JzLXZhbHVlLm5ncnMtdmFsdWUtbWF4IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4vKiBsaW5lIDMxNiwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4ubmdycy1yYW5nZS1zbGlkZXIubmdycy1mb2N1cyB7XHJcbn1cclxuLyogbGluZSAzMjcsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtZGlzYWJsZWQsIC5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLWRpc2FibGVkLm5ncnMtZm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4gICAgLyogbGluZSAzMzMsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlci5uZ3JzLWRpc2FibGVkIC5uZ3JzLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcbiAgICAgICAgLyogbGluZSAzMzcsIHNjc3MvX3JhbmdlU2xpZGVyLnNjc3MgKi9cclxuICAgICAgICAubmdycy1yYW5nZS1zbGlkZXIubmdycy1kaXNhYmxlZCAubmdycy1oYW5kbGUgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAvKiBsaW5lIDM0Mywgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG4gICAgLm5ncnMtcmFuZ2Utc2xpZGVyLm5ncnMtZGlzYWJsZWQgLm5ncnMtam9pbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgMzQ3LCBzY3NzL19yYW5nZVNsaWRlci5zY3NzICovXHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIubmdycy1kaXNhYmxlZCAubmdycy12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRPVUNIIFNUQVRFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDM1OSwgc2Nzcy9fcmFuZ2VTbGlkZXIuc2NzcyAqL1xyXG5ib2R5Lm5ncnMtdG91Y2hpbmcge1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5ncnMtcnVubmVyLWRhc2gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmdycy1pbnB1dHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4iLCAiLmFkdi1wb3BvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiA3MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLXRpbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItdGlsZV9fZmlndXJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMC42MjVyZW07XHJcbiAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tdG9wIC5hZHYtcG9wb3Zlci10aWxlLFxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tdG9wbGVmdCAuYWR2LXBvcG92ZXItdGlsZSxcclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLWJvdHRvbSAuYWR2LXBvcG92ZXItdGlsZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBoZWlnaHQ6IGNhbGMoMC42MjVyZW0gLSAxcHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tdG9wIC5hZHYtcG9wb3Zlci10aWxlLFxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tYm90dG9tIC5hZHYtcG9wb3Zlci10aWxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZHYtcG9wb3Zlci1wb3NpdGlvbi10b3AgLmFkdi1wb3BvdmVyLXRpbGUsXHJcbi5hZHYtcG9wb3Zlci1wb3NpdGlvbi10b3BsZWZ0IC5hZHYtcG9wb3Zlci10aWxlIHtcclxuICB0b3A6IDEwMCU7XHJcbn1cclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLXRvcCAuYWR2LXBvcG92ZXItdGlsZV9fZmlndXJlLFxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tdG9wbGVmdCAuYWR2LXBvcG92ZXItdGlsZV9fZmlndXJlIHtcclxuICB0b3A6IC0xMDAlO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tYm90dG9tIC5hZHYtcG9wb3Zlci10aWxlIHtcclxuICBib3R0b206IDEwMCU7XHJcbn1cclxuXHJcbi5hZHYtcG9wb3Zlci1wb3NpdGlvbi1ib3R0b20gLmFkdi1wb3BvdmVyLXRpbGVfX2ZpZ3VyZSB7XHJcbiAgLyogbm90aGluZyAqL1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tbGVmdCAuYWR2LXBvcG92ZXItdGlsZSxcclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLXJpZ2h0IC5hZHYtcG9wb3Zlci10aWxlIHtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG4gIGhlaWdodDogMS4xODc1cmVtO1xyXG4gIHdpZHRoOiAwLjYyNXJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItcG9zaXRpb24tbGVmdCAuYWR2LXBvcG92ZXItdGlsZSB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLWxlZnQgLmFkdi1wb3BvdmVyLXRpbGVfX2ZpZ3VyZSB7XHJcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLXJpZ2h0IC5hZHYtcG9wb3Zlci10aWxlIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLXBvc2l0aW9uLXJpZ2h0IC5hZHYtcG9wb3Zlci10aWxlX19maWd1cmUge1xyXG4gIGxlZnQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDYwMDtcclxufVxyXG5cclxuLmFkdi1wb3BvdmVyLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5hZHYtcG9wb3Zlci1jcm9zcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNHB4O1xyXG4gIHJpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWR2LXBvcG92ZXItY3Jvc3NfX3RleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiNjb25uZWN0b3JQb3BvdmVyIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuI2Nvbm5lY3RvclBvcG92ZXIgLmFkdi1wb3BvdmVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMXB4O1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcbi5jb25uZWN0b3ItcG9wb3Zlci13cmFwLmFjdGl2ZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMTY0cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmNvbm5lY3Rvci1wb3BvdmVyLXdyYXAuYWN0aXZlIC5hZHYtcG9wb3Zlci10aWxlX19maWd1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNDJweDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC02cHgpO1xyXG59XHJcbi5jb25uZWN0b3ItcG9wb3Zlci13cmFwLmFjdGl2ZSB+IC5jb25uZWN0b3I6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwMDAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogN3B4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5jb25uZWN0b3JfX3RyaWdnZXItLXdhdmUtYW5pbWF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tbmFtZTogc2hhZG93V2F2ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuQGtleWZyYW1lcyBzaGFkb3dXYXZlIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICMyZDljZWQ7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICMyZDljZWQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMmQ5Y2VkO1xyXG4gIH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovIiwgIi5jYXRhbG9nLWZpbHRlci1ibG9jazpmaXJzdC1jaGlsZCAuY2F0YWxvZy1maWx0ZXItYmxvY2staGVhZGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXItY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXItYmxvY2staGVhZGVyLFxyXG4uY2F0YWxvZy1maWx0ZXItYmxvY2stY29udGVudCxcclxuLmNhdGFsb2ctZmlsdGVyLWZvb3RlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLXF1ZXN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLWJsb2NrLWNvbnRlbnQsXHJcbi5jYXRhbG9nLWZpbHRlci1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXItZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAvKiBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyAqL1xyXG4gIC8qIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7ICovXHJcbn1cclxuLmNhdGFsb2ctZmlsdGVyLWZvb3RlciA+IGlucHV0IHtcclxuICBtYXJnaW46IDVweDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1ibG9jay1oZWFkZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcclxufVxyXG4uY2F0YWxvZy1maWx0ZXItYmxvY2staGVhZGVyOjphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IGFkdmFudHNob3Bmb250cywgc2Fucy1zZXJpZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcGVhazogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgLyogbGluZS1oZWlnaHQ6IDFlbTsgKi9cclxuICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICBjb250ZW50OiBcIlxcZTgwMlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMC40Mzc1cmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uY2F0YWxvZy1maWx0ZXItYmxvY2staGVhZGVyLm1lbnUtZHJvcGRvd24tYWNjb3JkaW9uLWl0ZW0tYWN0aXZlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU4MDBcIjtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLWJsb2NrLWhlYWRlci1vcGVuOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU4MDBcIjtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLWJsb2NrLXRpdGxlIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1ibG9jay1zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1ibG9jay1jb250ZW50LWNoZWNrYm94LFxyXG4uY2F0YWxvZy1maWx0ZXItYmxvY2stY29udGVudC1jb2xvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLXBvcG92ZXItYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1yb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLXBvcG92ZXItdGV4dCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZpbHRlci1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdGl0bGUtZmlsdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDBweDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jdGl0bGUtZmlsdGVyOmNoZWNrZWQgfiAuZmlsdGVyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jdGl0bGUtZmlsdGVyOmNoZWNrZWQgfiAudGFiLWZpbHRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRhYi1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICBwYWRkaW5nLWxlZnQ6IDE3LjMzM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRlbnQgLmNhdGFsb2ctZmlsdGVyLWhlYWRlci5oMyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlci1jb250ZW50IC5wb3BvdmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRlbnQgLmNhdGFsb2ctZmlsdGVyLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZvb3Rlci0tc3RpY2t5IHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLWVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLWluLXByb2dyZXNzIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyLXJvd19fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufSJdLAogICJtYXBwaW5ncyI6ICI7OztBQUFBLENBQUM7QUFDQyxZQUFVO0FBQ1YsV0FBUyxLQUFLO0FBQ2QsVUFBUSxJQUFJO0FBQ1osWUFBVTtBQUNaO0FBRUEsQ0FQQyxhQU9hO0FBQ1osV0FBUztBQUNULFVBQVE7QUFDUixjQUFZO0FBQ1osWUFBVTtBQUNWLE9BQUs7QUFDTCxTQUFPO0FBQ1AsVUFBUTtBQUNSLFFBQU07QUFDTixjQUFZLEVBQUUsTUFBTSxLQUFLLE9BQU87QUFDaEMsV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLFVBQVEsRUFBRTtBQUNWLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsWUFBVTtBQUNWLGVBQWE7QUFDYixhQUFXO0FBQ1gsY0FBWTtBQUNaLGtCQUFnQjtBQUNoQixTQUFPO0FBQ1Q7QUFFQSxDQUFDLG9CQUFvQixDQUFDO0FBQ3BCLFdBQVM7QUFDVCxjQUFZO0FBQ2Q7QUFFQSxDQUxzQjtBQU1wQixXQUFTO0FBQ1QsY0FBWTtBQUNaLFlBQVU7QUFDVixlQUFhO0FBQ2IsYUFBVztBQUNYLGNBQVk7QUFDWixrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGdCQUFjO0FBQ2hCOzs7QUNyREEsQ0FBQztBQUNDLGFBQVc7QUFDWCxpQkFBZTtBQUNqQjtBQUNBLENBSkMsWUFJWSxDQUFDO0FBQ1osY0FBWTtBQUNkO0FBQ0EsQ0FQQyxhQU9hLENBQUM7QUFDYixnQkFBYztBQUNoQjtBQUVBLENBQUM7QUFDQyxXQUFTLFNBQVM7QUFDbEIsZUFBYTtBQUNiLFVBQVEsSUFBSSxNQUFNO0FBQ2xCLFdBQVM7QUFDVCxrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsZ0JBQWM7QUFDZCxpQkFBZTtBQUNqQjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0MsMkJBQXlCO0FBQ3pCLG1CQUFpQjtBQUNqQixrQkFBZ0I7QUFDbEI7QUFDQSxDQU5DLGlCQU1pQjtBQUNsQixDQU5DLGlCQU1pQjtBQUNoQiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ25CO0FBRUEsQ0FBQztBQUNELENBQUM7QUFDQyxXQUFTO0FBQ1g7OztBQ3JDQSxDQUFDO0FBQ0MsWUFBVTtBQUVaO0FBQ0EsQ0FKQyxhQUlhO0FBQVEsQ0FKckIsYUFJbUMsQ0FBQztBQUNuQyxXQUFTO0FBQ1g7QUFDQSxDQVBDLGFBT2EsT0FBTyxDQUFDO0FBQW9CLENBUHpDLGFBT3VELENBSG5CLE9BRzJCLENBQTFDO0FBQ3BCLGNBQVksRUFBRSxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3BDLFdBQVM7QUFDVCxjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLFdBQVMsU0FBUyxRQUFRO0FBQzFCLFlBQVU7QUFDVixXQUFTO0FBQ1QsMkJBQXlCO0FBQ3pCLG1CQUFpQjtBQUNqQixTQUFPO0FBQ1AsaUJBQWU7QUFDZixXQUFTO0FBQ1g7QUFDQSxDQVhDLGtCQVdrQjtBQUNqQixTQUFPO0FBQ1AsMkJBQXlCO0FBQ3pCLG1CQUFpQjtBQUNuQjtBQUNBLENBaEJDLGtCQWdCa0I7QUFDakIsV0FBUztBQUNULGtCQUFnQjtBQUNoQixVQUFRO0FBQ1IsV0FBUztBQUNULFNBQU87QUFDVDtBQUNBLENBdkJDLGtCQXVCa0I7QUFDakIsZ0JBQWM7QUFDZCxhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGtCQUFnQjtBQUNsQjtBQUVBLENBdkNzQjtBQXdDcEIsV0FBUztBQUNULFVBQVE7QUFDUixXQUFTO0FBQ1QsY0FBWTtBQUNaLGlCQUFlO0FBQ2YsZ0JBQWM7QUFDZCxnQkFBYztBQUNkLFdBQVM7QUFDVCxjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLGdCQUFjLEVBQUUsRUFBRTtBQUNsQixnQkFBYztBQUNkLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsYUFBVztBQUNiO0FBQ0EsQ0FSQyxrQkFRa0IsYUFBYSxDQUFDO0FBQy9CLDBCQUF3QjtBQUN4QiwyQkFBeUI7QUFDM0I7QUFDQSxDQVpDLGtCQVlrQjtBQUNqQixpQkFBZTtBQUNqQjtBQUNBLENBZkMsa0JBZWtCLFlBQVksQ0FQRTtBQVEvQiw2QkFBMkI7QUFDM0IsOEJBQTRCO0FBQzlCO0FBQ0EsQ0FuQkMsa0JBbUJrQixPQUFPLENBWE87QUFZL0IsY0FBWSxNQUFNLFVBQVUsVUFBVSxRQUFRLFdBQVcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN2RSxVQUFRO0FBQ1Y7QUFDQSxDQXZCQyxrQkF1QmtCLE9BQU8sQ0FmTyx1QkFlaUI7QUFDaEQsV0FBUztBQUNYO0FBQ0EsQ0FBQztBQUNDLE9BQUs7QUFDTCxZQUFVO0FBQ1Ysa0JBQWdCO0FBQ2xCO0FBQ0EsQ0FBQztBQUNDLFdBQVM7QUFDVCxVQUFRO0FBQ1IsV0FBUztBQUNULFVBQVE7QUFDVjtBQUVBLENBOUJpQztBQStCL0IsU0FBTztBQUNQLFlBQVU7QUFDVixjQUFZO0FBQ2Q7QUFFQSxDQUFDLGtCQUFrQixFQUFFLENBcENZLHVCQW9DWTtBQUMzQyxTQUFPO0FBQ1AsV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDakIsWUFBVTtBQUNWLGFBQVc7QUFDWCxXQUFTO0FBQ1g7QUFDQSxDQVBDLGtCQU9rQjtBQUNqQiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ25CO0FBQ0EsQ0FYQyxtQkFXbUIsQ0FBQztBQUNuQixhQUFXO0FBQ1gsa0JBQWdCO0FBQ2hCLFdBQVM7QUFDVCxTQUFPO0FBQ1AsY0FBWTtBQUNkO0FBQ0EsQ0FsQkMsa0JBa0JrQjtBQUNqQixXQUFTO0FBQ1QsV0FBUztBQUNULGtCQUFnQjtBQUNoQixVQUFRO0FBQ1IsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUNDLFNBQU87QUFDUCxjQUFZO0FBQ1osWUFBVTtBQUNWLE9BQUs7QUFDTCxhQUFXLFdBQVc7QUFDeEI7QUFDQSxDQVBDLG1CQU9tQixFQUFFLENBdEJEO0FBdUJuQixnQkFBYztBQUNoQjtBQUVBLENBMUNDO0FBMkNDLFdBQVM7QUFDVCxjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULFVBQVE7QUFDUixjQUFZO0FBQ1osZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGtCQUFnQjtBQUNoQixZQUFVO0FBQ1YsV0FBUztBQUNULGtCQUFnQjtBQUNoQixhQUFXO0FBQ1gsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxTQUFPO0FBQ1Q7QUFFQSxDQUFDLHNCQUFzQixDQUFDO0FBQ3hCLENBQUMscUJBQXFCLENBREU7QUFFdEIsV0FBUztBQUNYO0FBQ0EsQ0FKQyxzQkFJc0IsQ0FBQztBQUN4QixDQUpDLHFCQUlxQixDQURFO0FBR3RCLHVDQUFxQztBQUV2QztBQUVBLENBQUMsNkJBQTZCO0FBQzVCLFlBQVU7QUFDVixXQUFTO0FBQ1QsU0FBTztBQUNQLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsT0FBSztBQUNMLFFBQU07QUFDTixVQUFRO0FBQ1IsY0FBWTtBQUNkO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDWCxrQkFBZ0I7QUFDaEIsZUFBYTtBQUNiLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNDLGlCQUFlO0FBQ2YsU0FBTztBQUNUO0FBRUEsQ0FOQztBQU9DLGFBQVc7QUFDWCxZQUFVO0FBQ1YsY0FBWTtBQUNkO0FBRUEsQ0FYQztBQVlDLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsVUFBUTtBQUNSLGNBQVk7QUFDWixTQUFPO0FBQ1Q7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFDQSxDQUxDLHNCQUtzQjtBQUN2QixDQUxDLCtCQUsrQjtBQUM5QiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ25CO0FBQ0EsQ0FWQyxzQkFVc0IsT0FBTyxDQUFDO0FBQy9CLENBVkMsK0JBVStCLE9BQU8sQ0FEUjtBQUU3QiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ25CO0FBRUEsQ0FBQyx1QkFBdUIsQ0F6T0Y7QUEwT3BCLFlBQVU7QUFDVixpQkFBZTtBQUNqQjtBQUVBLENBQUMsc0JBQXNCLENBOU9EO0FBK09wQixZQUFVO0FBQ1YsT0FBSztBQUNMLFFBQU07QUFDTixTQUFPO0FBQ1AsY0FBWTtBQUNkO0FBRUEsQ0FuRkMsc0JBbUZzQixDQXZKdEIsa0JBdUp5QyxFQUFFLENBM0xYO0FBNExqQyxDQW5GQyxxQkFtRnFCLENBeEpyQixrQkF3SndDLEVBQUUsQ0E1TFY7QUE2TC9CLGlCQUFlO0FBQ2pCO0FBQ0EsQ0F2RkMsc0JBdUZzQixDQXJHdEI7QUFzR0QsQ0F2RkMscUJBdUZxQixDQXRHckI7QUF1R0MsV0FBUyxTQUFTO0FBQ2xCLFdBQVM7QUFDVCxTQUFPO0FBQ1Q7QUFDQSxPQUFPLENBQUMsaUJBQWlCLEVBQUUsT0FBTyxJQUFJLENBQUMsaUJBQWlCLEVBQUU7QUFDeEQsR0E5RkQsc0JBOEZ3QixDQTVHeEI7QUFBQSxFQTZHQyxDQTlGRCxxQkE4RnVCLENBN0d2QjtBQThHRyxXQUFPO0FBQ1Q7QUFDRjtBQUNBLENBbkdDLHNCQW1Hc0IsQ0FqSHRCLHVCQWlIOEMsQ0FBQztBQUNoRCxDQW5HQyxxQkFtR3FCLENBbEhyQix1QkFrSDZDLENBREU7QUFFOUMsV0FBUztBQUNYO0FBQ0EsQ0F2R0Msc0JBdUdzQixDQXhFdEI7QUF5RUQsQ0F2R0MscUJBdUdxQixDQXpFckI7QUEwRUMsZUFBYTtBQUNmO0FBQ0EsQ0EzR0Msc0JBMkdzQixDQTFLdEI7QUEyS0QsQ0EzR0MscUJBMkdxQixDQTNLckI7QUE0S0MsV0FBUyxVQUFVO0FBQ25CLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFDQSxDQWpIQyxzQkFpSHNCLENBckx0QjtBQXNMRCxDQWpIQyxxQkFpSHFCLENBdExyQjtBQXVMQyxZQUFVO0FBQ1YsUUFBTTtBQUNOLE9BQUs7QUFDTCxXQUFTO0FBQ1g7QUFDQSxDQXhIQyxzQkF3SHNCLENBN0l0QjtBQThJRCxDQXhIQyxxQkF3SHFCLENBOUlyQjtBQStJQyxVQUFRLElBQUksTUFBTTtBQUNsQixpQkFBZTtBQUNmLGNBQVksRUFBRSxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3RDO0FBRUEsQ0EvSEMsc0JBK0hzQixDQS9PdEI7QUFnUEQsQ0FoSUMsc0JBZ0lzQixDQXJKdEI7QUFzSkMsWUFBVTtBQUNaO0FBRUEsQ0FuSUMscUJBbUlxQixDQXhNckI7QUF5TUMsY0FBWTtBQUNkO0FBQ0EsQ0F0SUMscUJBc0lxQixDQTVKckI7QUE2SkMsY0FBWTtBQUNaLFlBQVU7QUFDWjtBQUVBLENBQUMsd0JBQXdCLENBMUp4QjtBQTJKRCxDQUFDLHVCQUF1QixDQTNKdkI7QUE0SkMsY0FBWTtBQUNaLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsYUFBVztBQUNYLGNBQVk7QUFDWixTQUFPO0FBQ1Q7QUFDQSxDQVRDLHdCQVN3QixDQXRIeEI7QUF1SEQsQ0FUQyx1QkFTdUIsQ0F2SHZCO0FBd0hDLFVBQVE7QUFDVjtBQUNBLENBYkMsd0JBYXdCLENBNVRIO0FBNlR0QixDQWJDLHVCQWF1QixDQTdURjtBQThUcEIsMEJBQXdCO0FBQ3hCLDJCQUF5QjtBQUMzQjtBQUNBLENBbEJDLHdCQWtCd0IsQ0FqVUgsbUJBaVV1QixDQTlRNUMsa0JBOFErRCxhQUFhLENBdFE1QztBQXVRakMsQ0FsQkMsdUJBa0J1QixDQWxVRixtQkFrVXNCLENBL1EzQyxrQkErUThELGFBQWEsQ0F2UTNDO0FBd1EvQiwwQkFBd0I7QUFDeEIsMkJBQXlCO0FBQzNCO0FBQ0EsQ0F2QkMsd0JBdUJ3QixDQXRVSCxtQkFzVXVCLENBblI1QyxrQkFtUitELFlBQVksQ0EzUTNDO0FBNFFqQyxDQXZCQyx1QkF1QnVCLENBdlVGLG1CQXVVc0IsQ0FwUjNDLGtCQW9SOEQsWUFBWSxDQTVRMUM7QUE2US9CLDZCQUEyQjtBQUMzQiw4QkFBNEI7QUFDOUI7QUFDQSxDQTVCQyx3QkE0QndCLENBdk94QjtBQXdPRCxDQTVCQyx1QkE0QnVCLENBeE92QjtBQXlPQyxZQUFVO0FBQ1Ysa0JBQWdCO0FBQ2hCLFdBQVMsVUFBVSxFQUFFLFVBQVU7QUFDakM7QUFDQSxDQWxDQyx3QkFrQ3dCLENBbFB4QjtBQW1QRCxDQWxDQyx1QkFrQ3VCLENBblB2QjtBQW9QQyxTQUFPO0FBQ1AsY0FBWTtBQUNkO0FBRUEsQ0F4Q0Msd0JBd0N3QixDQXhQeEIsa0JBd1AyQyxFQUFFLENBNVJiO0FBNlIvQixpQkFBZTtBQUNqQjtBQUNBLENBM0NDLHdCQTJDd0IsQ0FyTXhCO0FBc01DLFdBQVMsRUFBRSxFQUFFLEVBQUU7QUFDakI7QUFDQSxDQTlDQyx3QkE4Q3dCLENBM0p4QixnQ0EySnlELEVBQUUsQ0EzSTNEO0FBNElDLGdCQUFjO0FBQ2hCO0FBQ0EsQ0FqREMsd0JBaUR3QixDQUFDO0FBQ3hCLFVBQVE7QUFDUixpQkFBZTtBQUNqQjtBQUNBLENBckRDLHdCQXFEd0IsQ0FBQztBQUN4QixnQkFBYztBQUNoQjtBQUVBLENBeERDLHVCQXdEdUIsQ0FwUXZCO0FBcVFELENBekRDLHVCQXlEdUIsQ0F2S3ZCO0FBd0tELENBMURDLHVCQTBEdUIsQ0FoSnZCO0FBaUpDLGdCQUFjO0FBQ2hCO0FBQ0EsQ0E3REMsdUJBNkR1QixDQUFDLCtCQUErQixFQUFFLENBelF6RDtBQXlROEUsQ0E3RDlFLHVCQTZEc0csQ0FBOUUsK0JBQThHLEVBQUUsQ0FuSnhJO0FBb0pDLGVBQWE7QUFDYixnQkFBYztBQUNoQjtBQUNBLENBakVDLHVCQWlFdUIsQ0E1TnZCO0FBNk5DLFdBQVMsRUFBRSxFQUFFLEVBQUU7QUFDakI7QUFDQSxDQXBFQyx1QkFvRXVCLENBL052Qix1QkErTitDLENBQUM7QUFDL0MsZ0JBQWM7QUFDaEI7QUFDQSxDQXZFQyx1QkF1RXVCLENBckx2QixnQ0FxTHdELEVBQUUsQ0FySzFEO0FBc0tDLGdCQUFjO0FBQ2hCO0FBQ0EsQ0ExRUMsdUJBMEV1QixDQTFCRTtBQTJCeEIsVUFBUTtBQUNSLGlCQUFlO0FBQ2pCO0FBQ0EsQ0E5RUMsdUJBOEV1QixDQTFCRTtBQTJCeEIsZ0JBQWM7QUFDaEI7QUFFQSxDQXJCeUI7QUFzQnZCLFdBQVM7QUFDVCxlQUFhO0FBQ2IsV0FBUztBQUNULFVBQVE7QUFDUixZQUFVO0FBQ1YsT0FBSztBQUNMLGFBQVcsVUFBVSxTQUFTLEVBQUU7QUFDbEM7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULFlBQVU7QUFDVixXQUFTO0FBQ1g7QUFDQSxDQUxDLHVDQUt1QyxTQUFTLEVBQUUsQ0FBQztBQUNsRCxXQUFTO0FBQ1g7QUFDQSxDQVJDLHVDQVF1QyxTQUFTLEVBQUUsQ0FBQztBQUNsRCxXQUFTO0FBQ1g7QUFFQSxDQVBvRDtBQVFwRCxDQUxvRDtBQU1sRCxrQkFBZ0I7QUFDaEIsU0FBTztBQUNQLFVBQVE7QUFDUixlQUFhO0FBQ2IsZ0JBQWM7QUFDZCxnQkFBYztBQUNkLGVBQWEsS0FBSyxFQUFFO0FBQ3BCLGNBQVk7QUFDZDtBQUVBLENBbkJvRDtBQW9CbEQsV0FBUztBQUNYO0FBRUEsQ0FwQm9EO0FBcUJsRCxXQUFTO0FBQ1g7QUFFQSxDQTVFMEI7QUE2RXhCLFVBQVE7QUFDVjtBQUNBLENBM0UwQjtBQTRFeEIsZ0JBQWM7QUFDaEI7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNkO0FBQ0EsQ0FIQyxzQ0FHc0MsQ0E3TnRDO0FBOE5DLFdBQVM7QUFDWDtBQUVBLE9BQU8sQ0FBQyxTQUFTLEVBQUU7QUFDakIsR0F4UkQsc0JBd1J3QixDQXRTeEI7QUFBQSxFQXVTQyxDQXhSRCxxQkF3UnVCLENBdlN2QjtBQXdTRyxlQUFXO0FBQ2I7QUFDRjtBQUNBLENBQUM7QUFDQyxXQUFTO0FBQ1QsaUJBQWU7QUFDZixXQUFTO0FBQ1QsVUFBUTtBQUNWOzs7QUM5Y0EsQ0FBQztBQUNDLGlCQUFlO0FBQ2pCO0FBRUEsQ0FKQyxJQUlJLEVBQUUsQ0FBQyxNQUFNO0FBQ1osVUFBUSxFQUFFO0FBQ1YsV0FBUyxFQUFFO0FBQ2I7QUFFQSxDQUxRO0FBTU4sZ0JBQWM7QUFDZCxnQkFBYztBQUNkLFdBQVM7QUFDVCwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ2pCLGNBQVk7QUFDWixhQUFXO0FBQ1gsYUFBVztBQUNYLGFBQVc7QUFDWCxjQUFZO0FBQ1osaUJBQWU7QUFDakI7QUFDQSxDQWxCUSxNQWtCRCxDQUFDO0FBQ04sZ0JBQWM7QUFDaEI7QUFDQSxDQXJCUSxNQXFCRCxDQUFDO0FBQ04sU0FBTztBQUNQLFdBQVMsRUFBRTtBQUNYLGdCQUFjO0FBQ2hCO0FBQ0EsQ0ExQlEsTUEwQkQ7QUFDTCxnQkFBYztBQUNkLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFDQSxDQS9CUSxNQStCRCxDQUFDO0FBQ04sV0FBUztBQUNULFNBQU87QUFDVDtBQUVBLENBcENRLE9Bb0NBLEVBQUUsQ0FwQ0Y7QUFxQ04sZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDWixjQUFZO0FBYWQ7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUlaLGlCQUFlO0FBUWpCO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxVQUFRO0FBQ1Y7QUFFQSxDQUFDO0FBQ0MsZUFBYTtBQUNiLG9CQUFrQjtBQUNsQixvQkFBa0I7QUFDcEI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGVBQWE7QUFDYixlQUFhO0FBQ2IsYUFBVztBQUNiO0FBQ0EsQ0FOQyxlQU1lO0FBQ2QsVUFBUTtBQUNSLFdBQVM7QUFDVCxXQUFTO0FBQ1QsU0FBTztBQUNQLGtCQUFnQjtBQUNsQjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2hCLGNBQVk7QUFDZDtBQUVBLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtBQUN0RSxHQTNHTSxNQTJHQyxDQTVFRDtBQTZFSixhQUFTO0FBQ1g7QUFDRjs7O0FDbEhBLENBQUM7QUFDQyxZQUFVO0FBQ1YsY0FBWTtBQUNaLGFBQVcsWUFBWSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQy9CO0FBRUEsQ0FBQztBQUNDLHVCQUFxQjtBQUNsQixvQkFBa0I7QUFDYixlQUFhO0FBQ3ZCO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDVixZQUFVO0FBQ1o7QUFFQSxDQUFDO0FBQ0MsZUFBYTtBQUNiLGFBQVc7QUFDWCxlQUFhO0FBQ2IsdUJBQXFCO0FBQ3JCLGFBQVcsWUFBWSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQzdCLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQywrQkFBNkI7QUFDckIsdUJBQXFCO0FBQzdCLGFBQVcsV0FBVyxHQUFHLE1BQU0sQ0FBQyxFQUFFO0FBQ3BDO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxVQUFRO0FBQ1IsY0FBWTtBQUNaLFdBQVM7QUFDVCxjQUFZO0FBQ1osY0FBWTtBQUNaLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2hCLFVBQVE7QUFDUixXQUFTO0FBQ1QsYUFBVztBQUNYLGVBQWE7QUFDYixXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsaUJBQWU7QUFDZixVQUFRO0FBQ1IsU0FBTztBQUNQLFdBQVM7QUFDVCxjQUFZLEVBQUUsRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN0QztBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLFlBQVU7QUFDVixjQUFZO0FBQ1osV0FBUztBQUNULFVBQVE7QUFDUixVQUFRO0FBQ1IsY0FBWSxZQUFZO0FBQ3hCLGFBQVc7QUFDWCxVQUFRO0FBQ1Y7QUFDQSxDQVhDLGlCQVdpQjtBQUNsQixDQVhDLGlCQVdpQjtBQUNoQixXQUFTO0FBQ1g7QUFDQSxDQWZDLGlCQWVpQjtBQUNsQixDQWZDLGlCQWVpQjtBQUNoQixVQUFRO0FBQ1Y7QUFDQSxDQW5CQyxpQkFtQmlCO0FBQ2xCLENBbkJDLGlCQW1CaUI7QUFDaEIsV0FBUztBQUNYO0FBRUEsQ0FBQyxpQkFBaUIsQ0FBQztBQUNqQixjQUFZO0FBQ1osaUJBQWU7QUFDakI7QUFDQSxDQUpDLGtCQUlrQixFQUFFLENBQUMsb0JBQW9CLENBNUJ6QztBQTZCQyxPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFFBQU07QUFDUjtBQUNBLENBVEMsa0JBU2tCLEVBQUUsQ0FMQyxvQkFLb0IsQ0FoQ3pDO0FBaUNDLFVBQVE7QUFDUixhQUFXLFdBQVc7QUFDdEIsUUFBTTtBQUNSO0FBQ0EsQ0FkQyxrQkFja0IsRUFBRSxDQUFDLHFCQUFxQixDQXRDMUM7QUF1Q0MsVUFBUTtBQUNSLGFBQVcsV0FBVztBQUN0QixRQUFNO0FBQ1I7QUFDQSxDQW5CQyxrQkFtQmtCLEVBQUUsQ0FMQyxxQkFLcUIsQ0ExQzFDO0FBMkNDLE9BQUs7QUFDTCxhQUFXLFdBQVc7QUFDdEIsUUFBTTtBQUNSO0FBRUEsQ0FBQyxtQkFBbUIsQ0F6QkQ7QUEwQmpCLGNBQVk7QUFDZDtBQUNBLENBSEMsb0JBR29CLENBcERwQjtBQXFEQyxPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFFBQU07QUFDUjtBQUNBLENBUkMsb0JBUW9CLENBeERwQjtBQXlEQyxPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFNBQU87QUFDVDtBQUNBLENBYkMsb0JBYW9CLENBbENDLG9CQWtDb0IsQ0E5RHpDO0FBK0RDLFFBQU07QUFDUjtBQUNBLENBaEJDLG9CQWdCb0IsQ0FyQ0Msb0JBcUNvQixDQWhFekM7QUFpRUMsU0FBTztBQUNUO0FBQ0EsQ0FuQkMsb0JBbUJvQixDQTlCQztBQStCcEIsWUFBVTtBQUNWLFVBQVE7QUFDUixTQUFPO0FBQ1AsZUFBYTtBQUNmO0FBQ0EsQ0F6QkMsb0JBeUJvQixDQXBDQyxxQkFvQ3FCLENBMUUxQztBQTJFRCxDQTFCQyxvQkEwQm9CLENBckNDLHFCQXFDcUIsQ0ExRTFDO0FBMkVDLFlBQVU7QUFDVixTQUFPO0FBQ1AsUUFBTTtBQUNOLFNBQU87QUFDUCxPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFdBQVM7QUFDVCxrQkFBZ0I7QUFDbEI7QUFDQSxDQXBDQyxvQkFvQ29CLENBL0NDLHFCQStDcUIsQ0FyRjFDLGlCQXFGNEQ7QUFDN0QsQ0FyQ0Msb0JBcUNvQixDQWhEQyxxQkFnRHFCLENBckYxQyxpQkFxRjREO0FBQzNELFdBQVM7QUFDWDtBQUNBLENBeENDLG9CQXdDb0IsQ0FBQyxjQUFjLENBekZuQztBQTBGRCxDQXpDQyxvQkF5Q29CLENBQUMsY0FBYyxDQXpGbkM7QUEwRkMsT0FBSztBQUNQO0FBQ0EsQ0E1Q0Msb0JBNENvQixDQUpDLGNBSWMsQ0E3Rm5DO0FBOEZDLFNBQU87QUFDUCxRQUFNO0FBQ1I7QUFDQSxDQWhEQyxvQkFnRG9CLENBUEMsY0FPYyxDQWhHbkM7QUFpR0MsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxjQUFZO0FBSWQ7QUFFQSxDQUFDLDhCQUE4QixDQVA5QjtBQVFDLGNBQVk7QUFDZDtBQUVBLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztBQUN4QixXQUFTO0FBQ1g7QUFFQSxDQUFDLG9CQUFvQixDQTVLcEI7QUE2S0MsWUFBVTtBQUNaO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDWixhQUFXO0FBQ2I7OztBQy9MQSxDQUFDO0FBQ0MsV0FBUztBQUNULFdBQVM7QUFDVCxVQUFRO0FBQ1IsY0FBWTtBQUNaLGFBQVc7QUFDWCxlQUFhO0FBQ2IsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsV0FBUztBQUNULFVBQVE7QUFDUixVQUFRO0FBQ1IsU0FBTztBQUNQLGVBQWE7QUFDZjtBQUVBLENBQUMsZ0JBQWdCLENBVmhCO0FBV0MsVUFBUTtBQUNWO0FBRUEsQ0FBQztBQUNDLFNBQU87QUFDVDtBQUtBLENBL0JDLE1BK0JNLEtBQUssQ0FYWCxpQkFXNkIsRUFBRSxFQUFFLE1BQU07QUFDeEMsQ0FoQ0MsTUFnQ00sS0FBSyxDQVpYLGlCQVk2QixFQUFFLEVBQUUsT0FBTyxFQUFFLEVBQUU7QUFDM0MsU0FBTztBQUNUOzs7QUNqQ0EsQ0FBQztBQUNELENBQUM7QUFDQyxhQUFXO0FBQ1gsWUFBVTtBQUNWLGNBQVk7QUFDWixVQUFRO0FBQ1IsY0FBWTtBQUNaLFNBQU87QUFDUCxXQUFTO0FBQ1QsT0FBSztBQUNMLFFBQU07QUFDTixhQUFXLFdBQVc7QUFDdEIsZUFBYTtBQUNiLG1CQUFpQjtBQUNuQjtBQUNBLENBZkMscUJBZXFCO0FBQ3RCLENBZkMscUJBZXFCO0FBQ3BCLFdBQVM7QUFDWDtBQUNBLENBbkJDLHFCQW1CcUI7QUFDdEIsQ0FuQkMscUJBbUJxQjtBQUNwQixlQUFhLEVBQUUsRUFBRSxJQUFJLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbkMsVUFBUTtBQUNWO0FBRUEsQ0F6QkM7QUEwQkMsZUFBYTtBQUNmO0FBRUEsQ0E1QkM7QUE2QkMsZUFBYTtBQUNmO0FBRUEsT0FBTyxDQUFDLFNBQVMsRUFBRTtBQUNqQixHQWxDRDtBQUFBLEVBbUNDLENBbENEO0FBbUNHLGVBQVc7QUFDWCxTQUFLO0FBQ0wsVUFBTTtBQUNOLGVBQVcsV0FBVztBQUN4QjtBQUNBLEdBeENEO0FBeUNHLFVBQU07QUFDTixpQkFBYTtBQUNmO0FBQ0EsR0E3Q0Q7QUE4Q0csV0FBTztBQUNQLGlCQUFhO0FBQ2Isa0JBQWM7QUFDaEI7QUFDRjtBQUNBLENBQUMsVUFBVSxDQUFDO0FBQ1osQ0FEQyxVQUNVLENBQUMsZUFBZSxDQURmO0FBRVYsYUFBVztBQUNYLFNBQU87QUFDUCxVQUFRO0FBQ1Y7QUFFQSxDQVBZO0FBUVYsY0FBWTtBQUNkO0FBQ0EsQ0FWWSxnQkFVSyxDQUFDO0FBQ2xCLENBWFksZ0JBV0ssQ0FBQztBQUNoQixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBQ0EsQ0FmWSxnQkFlSyxDQUpDO0FBS2hCLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsUUFBTTtBQUNOLE9BQUs7QUFDTCxhQUFXLFVBQVUsSUFBSSxFQUFFO0FBQzdCO0FBRUEsT0FBTyxDQUFDLGdCQUFnQixFQUFFLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLFFBQVEsSUFBSSxDQUFDLFVBQVUsRUFBRTtBQUMvRSxHQTNCRCxVQTJCWSxDQTNCRDtBQTRCUixlQUFXO0FBQ1gsZUFBVztBQUNiO0FBQ0Y7OztBQ25GQSxDQUFDO0FBQ0MsVUFBUSxFQUFFO0FBQ1YsWUFBVTtBQUNWLGNBQVk7QUFDWixrQkFBZ0I7QUFDaEIsMEJBQXdCO0FBQ3hCLDJCQUF5QjtBQUN6QixTQUFPO0FBQ1Q7QUFFQSxDQVZDLFdBVVcsQ0FBQztBQUNYLFdBQVM7QUFDVCxjQUFZO0FBQ1osVUFBUTtBQUNSLFdBQVM7QUFDWDtBQUVBLENBakJDLFdBaUJXLENBUEMsa0JBT2tCO0FBQzdCLE9BQUs7QUFDTCxTQUFPO0FBQ1AsVUFBUTtBQUNWO0FBRUEsQ0F2QkMsV0F1QlcsQ0FiQyxrQkFha0IsR0FBRyxDQUFDO0FBQ2pDLFdBQVM7QUFRWDtBQUVBLENBbENDLFdBa0NXLENBeEJDLGtCQXdCa0IsR0FBRyxDQUFDO0FBQ2pDLFdBQVM7QUFRWDtBQUVBLENBN0NDLFdBNkNXLENBQUM7QUFDWCxTQUFPO0FBQ1AsV0FBUztBQUNULFVBQVEsRUFBRTtBQUNWLFVBQVE7QUFDUixjQUFZO0FBQ1osY0FBWSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQzFCLGlCQUFlO0FBQ2pCO0FBRUEsQ0F2REMsV0F1RFcsQ0FWQyxRQVVRO0FBQ25CO0FBQUEsSUFBYSxLQUFLO0FBQUEsSUFBRSxjQUFjO0FBQUEsSUFBRTtBQUNwQyxhQUFXO0FBQ1gsZUFBYTtBQUNiLFNBQU87QUFDUCxjQUFZO0FBQ1osZUFBYTtBQUNiLFdBQVM7QUFDWDtBQUVBLENBakVDLFdBaUVXLENBQUM7QUFDWCxZQUFVO0FBQ1YsU0FBTztBQUNQLFdBQVM7QUFDVCxVQUFRO0FBQ1IsY0FBWSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQzFCLFVBQVEsSUFBSSxNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDaEMsaUJBQWU7QUFDZixjQUFZLE1BQU0sRUFBRSxFQUFFLElBQUksS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUNoRDtBQUVBLENBNUVDLFdBNEVXLENBWEMsT0FXTyxDQUFDO0FBQ25CLFVBQVE7QUFDUixTQUFPO0FBQ1Q7QUFFQSxDQWpGQyxXQWlGVyxDQWhCQyxPQWdCTyxDQUFDO0FBQ25CLFVBQVE7QUFDUixRQUFNO0FBQ1I7QUFFQSxDQXRGQyxXQXNGVyxDQXJCQyxPQXFCTyxDQUFDO0FBQ25CLE9BQUs7QUFDTCxRQUFNO0FBQ1I7QUFFQSxDQTNGQyxXQTJGVyxDQTFCQyxPQTBCTyxDQUFDO0FBQ25CLE9BQUs7QUFDTCxTQUFPO0FBQ1Q7QUFFQSxDQWhHQyxXQWdHVyxDQS9CQyxPQStCTyxDQUFDO0FBQ25CLE9BQUs7QUFDTCxRQUFNO0FBQ04sYUFBVyxXQUFXO0FBQ3hCO0FBRUEsQ0F0R0MsV0FzR1csQ0FyQ0MsT0FxQ08sQ0FBQztBQUNuQixVQUFRO0FBQ1IsUUFBTTtBQUNOLGFBQVcsV0FBVztBQUN4QjtBQUVBLENBNUdDLFdBNEdXLENBM0NDLFFBMkNRLENBQUM7QUFDcEIsV0FBUztBQUNULFNBQU87QUFDUCxTQUFPO0FBQ1AsVUFBUTtBQUNSLFdBQVM7QUFDVCxnQkFBYyxJQUFJLE1BQU0sS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN0QyxlQUFhLElBQUksTUFBTSxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQzNDLGlCQUFlO0FBQ2YsVUFBUTtBQUNWO0FBRUEsQ0F4SEMsV0F3SFcsQ0F2REMsUUF1RFEsQ0FaQyxJQVlJO0FBQ3hCLGVBQWE7QUFDZjtBQUVBLENBNUhDLFdBNEhXLENBM0RDLFFBMkRRLENBaEJDLElBZ0JJO0FBQ3hCLGdCQUFjO0FBQ2hCO0FBRUEsQ0FoSUMsV0FnSVcsQ0EvREMsUUErRFEsQ0FwQkMsS0FvQks7QUFDekIsV0FBUztBQUNULFdBQVM7QUFDVCxTQUFPO0FBQ1AsVUFBUTtBQUNSLFVBQVE7QUFDVjtBQUVBLENBeElDLFdBd0lXLENBdkVDLFFBdUVRLENBNUJDLEtBNEJLLElBQUksQ0FBQztBQUM5QixjQUFZLHlDQUE0QixVQUFVLEVBQUU7QUFDdEQ7QUFFQSxDQTVJQyxXQTRJVyxDQTNFQyxRQTJFUSxDQWhDQyxLQWdDSyxJQUFJLENBQUM7QUFDOUIsY0FBWSx5Q0FBNEIsVUFBVSxNQUFNO0FBQzFEO0FBRUEsQ0FoSkMsV0FnSlcsQ0EvRUMsUUErRVEsQ0FwQ0MsS0FvQ0ssSUFBSSxDQUFDO0FBQzlCLGNBQVkseUNBQTRCLFVBQVUsTUFBTTtBQUMxRDtBQUVBLENBcEpDLFdBb0pXLENBbkZDLFFBbUZRLENBeENDLEtBd0NLLElBQUksQ0FBQztBQUM5QixjQUFZLHlDQUE0QixVQUFVLE1BQU07QUFDMUQ7QUFFQSxDQXhKQyxXQXdKVyxDQXZGQyxRQXVGUSxDQTVDQyxLQTRDSyxJQUFJLENBQUM7QUFDOUIsY0FBWSx5Q0FBNEIsVUFBVSxNQUFNO0FBQzFEO0FBRUEsQ0E1SkMsV0E0SlcsQ0EzRkMsUUEyRlEsQ0FoREMsS0FnREssSUFBSSxDQUFDO0FBQzlCLGNBQVkseUNBQTRCLFVBQVUsTUFBTTtBQUMxRDtBQUVBLENBaEtDLFdBZ0tXLENBL0ZDLFFBK0ZRLENBcERDLEtBb0RLLElBQUksQ0FBQztBQUM5QixjQUFZLHlDQUE0QixVQUFVLE1BQU07QUFDMUQ7QUFHQSxDQUFDO0FBQ0QsQ0F0S0M7QUF1S0Msb0JBQWtCO0FBQ3BCO0FBR0EsQ0FqS2E7QUFrS1gsVUFBUTtBQUNWOzs7QUMzS0E7QUFDRSxXQUFTO0FBQ1QsU0FBTztBQUNQLFVBQVE7QUFDVjtBQUVBLENBQUM7QUFDQyxTQUFPO0FBQ1AsVUFBUTtBQUNWO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1Ysa0JBQWdCO0FBQ2hCLFVBQVE7QUFDUixZQUFVO0FBQ1YsYUFBVztBQUNiO0FBRUEsQ0FSQyxnQkFRZ0I7QUFDakIsQ0FUQyxnQkFTZ0I7QUFDakIsQ0FWQyxnQkFVZ0I7QUFDakIsQ0FYQyxnQkFXZ0I7QUFDZixZQUFVO0FBQ1YsT0FBSztBQUNMLFFBQU07QUFDTixTQUFPO0FBQ1AsVUFBUTtBQUNWO0FBT0EsQ0E1QkMsNkJBNEI2QixDQUFDO0FBQzdCLFlBQVU7QUFDVixPQUFLO0FBQ0wsUUFBTTtBQUNOLGFBQVcsWUFBWSxJQUFJLEVBQUUsSUFBSSxFQUFFO0FBQ25DLFdBQVM7QUFDVCxpQkFBZTtBQUVmLG9CQUFrQjtBQUNsQixTQUFPO0FBQ1AsVUFBUTtBQUNSLFdBQVM7QUFDVCxtQkFBaUI7QUFDakIsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGtCQUFnQjtBQUNoQixVQUFRO0FBQ1IsWUFBVTtBQUNWLE9BQUs7QUFDTCxTQUFPO0FBQ1AsVUFBUTtBQUNSLFFBQU07QUFDTixjQUFZO0FBQ1osV0FBUztBQUNULG1CQUFpQjtBQUNqQixvQkFBa0IsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNoQyxxQkFBbUI7QUFDbkIseUJBQXVCO0FBQ3ZCLHlCQUF1QjtBQUN2QixtQkFBaUI7QUFDakIscUJBQW1CO0FBQ3JCO0FBRUEsQ0FBQztBQUNDLFNBQU87QUFDUCxVQUFRO0FBQ1Y7QUFFQSxDQUFDO0FBQ0MsZ0JBQWM7QUFDaEI7QUFFQSxPQUFPLENBQUMsU0FBUyxFQUFFO0FBQ2pCLEdBekVELDZCQXlFK0IsQ0E3Q0Q7QUE4QzNCLFlBQVEsSUFBSSxNQUFNO0FBQ3BCO0FBQ0EsR0FiRDtBQWNHLFdBQU87QUFDUCxZQUFRO0FBQ1Y7QUFDRjtBQUNBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFFQSxDQUFDLG9DQUFvQztBQUNuQyxZQUFVO0FBQ1YsT0FBSztBQUNMLFFBQU07QUFDTixTQUFPO0FBQ1AsVUFBUTtBQUNSLGlCQUFlO0FBQ1osY0FBWTtBQUNqQjtBQUVBLENBM0ZDLGVBMkZlLENBVmY7QUFZRDtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsU0FBTztBQUNQLFVBQVE7QUFDUixpQkFBZTtBQUNaLGNBQVk7QUFDZixxQkFBbUI7QUFDbkIsbUJBQWlCO0FBQ25COzs7QUN4SEEsQ0FBQztBQUNDLFlBQVU7QUFDVixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDVixxQkFBbUI7QUFDbkIsb0JBQWtCO0FBQ2xCLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsY0FBWSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQzFCLFdBQVM7QUFDWDtBQUVBLENBQUMsaUJBQWlCO0FBQ2hCLFdBQVM7QUFDVCxZQUFVO0FBQ1YsT0FBSztBQUNMLFNBQU87QUFDUCxVQUFRO0FBQ1IsUUFBTTtBQUNOLGNBQVksS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUNsQztBQUVBLENBQUMsYUFBYSxFQUFFLENBdkJmO0FBd0JDLFVBQVE7QUFDVjtBQUVBLENBQUMsYUFBYSxFQUFFLENBM0JmO0FBNEJDLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsU0FBTztBQUNQLE9BQUs7QUFDTCxRQUFNO0FBQ04sU0FBTztBQUNQLGNBQVksS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUMxQixjQUFZO0FBQ1osZUFBYTtBQUNiLFdBQVM7QUFDWDs7O0FDL0NBLENBQUM7QUFDQyxXQUFTO0FBQ1QsU0FBTztBQUNQLGdCQUFjO0FBQ2hCO0FBQ0EsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUNBLENBQUM7QUFBcUIsQ0FBQztBQUNyQixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBQ0EsQ0FKQztBQUtDLFdBQVMsVUFBVSxVQUFVLFVBQVU7QUFDekM7QUFDQSxDQVB1QjtBQVFyQixXQUFTLFVBQVUsRUFBRSxVQUFVO0FBQ2pDO0FBQ0EsQ0FBQyxpQ0FBaUMsQ0FsQmpDO0FBbUJDLFdBQVM7QUFDVCxnQkFBYztBQUNkLFdBQVM7QUFDWDtBQUNBLENBTEMsaUNBS2lDLENBZmpDO0FBZ0JELENBTkMsaUNBTWlDLENBeEJqQztBQXlCRCxDQVBDLGlDQU9pQyxDQWpCWDtBQWtCdkIsQ0FSQyxpQ0FRaUMsQ0FyQmpDO0FBc0JDLFdBQVM7QUFDWDtBQUNBLENBWEMsaUNBV2lDLENBckJqQztBQXNCQyxXQUFTO0FBQ1QsV0FBUztBQUNULGdCQUFjO0FBQ2QsV0FBUztBQUNYO0FBQ0EsQ0FqQkMsaUNBaUJpQyxDQTNCakMsb0JBMkJzRCxFQUFFO0FBQ3ZELGVBQWE7QUFDYixhQUFXO0FBQ1gsZUFBYTtBQUNmO0FBQ0EsQ0F0QkMsaUNBc0JpQyxDQWhDWDtBQWlDckIsV0FBUztBQUNYO0FBQ0EsQ0F6QkMsaUNBeUJpQyxDQUFDO0FBQ2pDLFdBQVM7QUFDVCxnQkFBYztBQUNkLFdBQVM7QUFDWDtBQUNBLENBOUJDLGlDQThCaUMsQ0FBQztBQUNqQyxXQUFTO0FBQ1QsZUFBYTtBQUNiLG1CQUFpQjtBQUNaLGNBQVk7QUFDakIsV0FBUyxLQUFLLEtBQUssS0FBSztBQUN4QixpQkFBZTtBQUNmLGdCQUFjO0FBQ2QsZ0JBQWM7QUFDZCxnQkFBYztBQUNkLGNBQVk7QUFDZDtBQUNBLENBMUNDLGlDQTBDaUMsQ0FaQyx1QkFZdUIsQ0FBQztBQUMzRCxDQTNDQyxpQ0EyQ2lDLENBYkMsdUJBYXVCLENBQUM7QUFDekQsZ0JBQWM7QUFDaEI7QUFDQSxDQTlDQyxpQ0E4Q2lDLENBaEJDLHVCQWdCdUIsQ0FBQyxtQkFBbUIsT0FBTyxFQUFFLENBQUM7QUFDdEYsY0FBWTtBQUNkO0FBQ0EsQ0FqREMsaUNBaURpQyxDQW5CQyx1QkFtQnVCLENBSDhCLHFCQUdSO0FBQ2hGLENBbERDLGlDQWtEaUMsQ0FwQkMsdUJBb0J1QixDQUFDLGtCQUFrQjtBQUMzRSxjQUFZO0FBQ2Q7QUFDQSxDQXJEQyxpQ0FxRGlDLENBQUM7QUFDakMsVUFBUTtBQUNWO0FBQ0EsQ0F4REMsaUNBd0RpQyxDQUFDO0FBQ2pDLFdBQVM7QUFDVCxnQkFBYztBQUNkLFdBQVM7QUFDVCxhQUFXO0FBQ2I7QUFDQSxDQTlEQyxpQ0E4RGlDLENBQUM7QUFDakMsYUFBVztBQUNiO0FBQ0EsQ0FqRUMsaUNBaUVpQyxDQUhDLHdCQUd3QixFQUFFO0FBQzNELFdBQVM7QUFDWDtBQUNBLENBcEVDLGlDQW9FaUMsQ0FBQztBQUNqQyxXQUFTO0FBQ1QsbUJBQWlCO0FBQ2pCLGVBQWE7QUFDYixtQkFBaUI7QUFDWixjQUFZO0FBQ25CO0FBQ0EsQ0EzRUMsaUNBMkVpQyxDQUFDO0FBQ2pDLFdBQVM7QUFDVCxnQkFBYztBQUNkLFdBQVM7QUFDVCxlQUFhO0FBQ2Y7QUFDQSxDQWpGQyxpQ0FpRmlDLENBQUM7QUFDakMsYUFBVztBQUNYLGVBQWE7QUFDYixlQUFhO0FBQ2Y7QUFDQSxDQXRGQyxpQ0FzRmlDLENBQUM7QUFDakMsYUFBVztBQUNYLGVBQWE7QUFDYixlQUFhO0FBQ2Y7QUFDQSxDQTNGQyxpQ0EyRmlDLENBQUM7QUFDakMsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUNBLENBL0ZDLGlDQStGaUMsQ0FBQztBQUNqQyxTQUFPO0FBQ1AsVUFBUTtBQUNWO0FBQ0EsQ0FuR0MsaUNBbUdpQyxDQUpDLDRCQUk0QixDQUFDO0FBQzlELGtCQUFnQjtBQUNsQjtBQUNBLENBdEdDLGlDQXNHaUMsQ0FQQyw0QkFPNEIsQ0FBQztBQUM5RCxXQUFTO0FBQ1g7OztBQzFIQSxDQUFDO0FBQ0MsZUFBYTtBQUNiLGFBQVc7QUFDWCxXQUFTO0FBQ1QsV0FBUztBQUVULGNBQVk7QUFDWixVQUFRLElBQUksWUFBWTtBQUN4QixrQkFBZ0I7QUFDbEI7QUFFQSxDQVhDO0FBWUQsQ0FBQztBQUNDLGlCQUFlO0FBQ2YsWUFBVTtBQUNWLFVBQVE7QUFDVjtBQUVBLENBQUMsaUJBQWlCLENBTmpCO0FBT0MsU0FBTztBQUNQLFVBQVE7QUFDUixXQUFTO0FBQ1QsYUFBVztBQUNYLGVBQWE7QUFDYixjQUFZO0FBQ1osVUFBUTtBQUNWO0FBRUEsQ0FoQkM7QUFpQkMsV0FBUztBQUNULHFCQUFtQjtBQUNuQixVQUFRO0FBQ1IsbUJBQWlCLEtBQUs7QUFDdEIsZ0JBQWM7QUFDZCxnQkFBYztBQUNoQjtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ1gsaUJBQWU7QUFDakI7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNkO0FBQ0EsQ0FIQyxxQkFHcUIsQ0FBQztBQUNyQixXQUFTO0FBRVg7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLFdBQVM7QUFDVCxhQUFXO0FBRWI7QUFFQSxDQUFDO0FBQ0MsV0FBUyxFQUFFO0FBQ2I7QUFDQSxDQUhDLGVBR2UsQ0FBQztBQUNmLFdBQVM7QUFDWDtBQUNBLENBTkMsZ0JBTWdCLENBYmhCO0FBY0MsYUFBVztBQUNiO0FBRUEsQ0FWQyxlQVVlLEtBQUssQ0FQSix1QkFPNEIsQ0F0QnRCO0FBdUJ2QixDQUFDLG1CQUFtQixDQVhuQixnQkFXb0MsQ0F2QmQ7QUF3QnJCLGVBQWE7QUFDYixnQkFBYztBQUNoQjtBQUVBLENBQUMsY0FBYyxDQWhCZCxlQWdCOEIsQ0FBQztBQUM5QixXQUFTO0FBQ1QsYUFBVztBQUNiO0FBRUEsQ0FWQyxtQkFVbUIsQ0FyQm5CLGVBcUJtQyxDQUxKO0FBTTlCLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxVQUFRLElBQUksWUFBWTtBQUN4QixXQUFTO0FBQ1QsVUFBUTtBQUNSLGlCQUFlO0FBQ2YsV0FBUztBQUNULGVBQWE7QUFDYixtQkFBaUI7QUFDakIsY0FBWTtBQUNaLFNBQU87QUFDUCxrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGtCQUFnQjtBQUNoQixjQUFZO0FBQ1osZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDWCxjQUFZO0FBQ1osZUFBYTtBQUNmO0FBRUEsQ0FoR0MsbUJBZ0dtQixFQUFFLENBTnJCO0FBT0MsZ0JBQWM7QUFDaEI7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNkO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDVixrQkFBZ0I7QUFDaEIsU0FBTztBQUNUO0FBRUEsQ0FBQyxtQkFBbUIsQ0FObkIsMkJBTStDLENBOUcvQyxrQkE4R2tFO0FBQ25FLENBQUMsMEJBQTBCLENBUDFCLDJCQU9zRCxDQS9HdEQsa0JBK0d5RTtBQUN4RSxZQUFVO0FBQ1YsT0FBSztBQUNMLFNBQU87QUFDUCxVQUFRO0FBQ1IsUUFBTTtBQUNOLFdBQVM7QUFDVCxXQUFTO0FBQ1QsVUFBUTtBQUNSLGtCQUFnQjtBQUNoQixvQkFBa0IsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUN0QyxtQkFBaUIsS0FBSztBQUN0QixvQkFBa0I7QUFDcEI7QUFFQSxDQUFDLHdCQUF3QixDQWZ4QjtBQWVvRCxDQUFwRCx3QkFBNkUsQ0FBQztBQUM3RSxtQkFBaUI7QUFDbkI7QUFDQSxDQUhDLHdCQUd3QixDQWxCeEIsMEJBa0JtRCxDQTlDbkQ7QUE4QzRFLENBSDVFLHdCQUdxRyxDQUh2QixtQkFHMkMsQ0E5Q3pIO0FBK0NDLGFBQVc7QUFDWCxjQUFZO0FBQ2Q7QUFDQSxDQVBDLHdCQU93QixDQXRCeEIsMEJBc0JtRCxDQS9EbkQ7QUErRDZFLENBUDdFLHdCQU9zRyxDQVB4QixtQkFPNEMsQ0EvRDFIO0FBZ0VDLG1CQUFpQjtBQUNuQjtBQUNBLENBVkMsd0JBVXdCLENBekJ4QiwwQkF5Qm1ELENBQUM7QUFBNEIsQ0FWaEYsd0JBVXlHLENBVjNCLG1CQVUrQyxDQUF6RTtBQUNuRCxnQkFBYztBQUNoQjtBQUNBLENBYkMsd0JBYXdCLENBNUJ4QiwwQkE0Qm1ELENBeERuRDtBQXlERCxDQWRDLHdCQWN3QixDQTdCeEIsMEJBNkJtRCxDQXRFbkQ7QUFzRTZFLENBZDdFLHdCQWNzRyxDQWR4QixtQkFjNEMsQ0F6RDFIO0FBMERELENBZkMsd0JBZXdCLENBZnNELG1CQWVsQyxDQXZFNUM7QUF3RUMsV0FBUztBQUNYO0FBQ0EsQ0FsQkMsd0JBa0J3QixDQWpDeEIseUJBaUNrRCxDQWxCNEIsbUJBa0JSLENBN0R0RTtBQTZEK0YsQ0FsQi9GLHdCQWtCd0gsQ0FsQjFDLGtCQWtCNkQsQ0FsQjdELG1CQWtCaUYsQ0E3RC9KO0FBOERDLGVBQWE7QUFDYixrQkFBZ0I7QUFDbEI7QUFDQSxDQXRCQyx3QkFzQndCLENBdEN4QjtBQXVDQyxlQUFhO0FBQ2Y7QUFFQSxDQUFDLGNBQWMsQ0FsRmQ7QUFtRkQsQ0FEQyxjQUNjLENBdEVkO0FBdUVDLFVBQVE7QUFDUixXQUFTO0FBQ1g7QUFDQSxDQUxDLGNBS2MsQ0FuRWQ7QUFvRUMsYUFBVztBQUNiO0FBQ0EsQ0FSQyxjQVFjLENBaEtkO0FBaUtDLGFBQVc7QUFDWCxjQUFZO0FBQ2Q7QUFFQSxDQUFDLDBDQUEwQztBQUN6QyxXQUFTO0FBQ1g7OztBQ25MQSxDQUFDO0FBQ0MsV0FBUztBQUNULGNBQVk7QUFDZDtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0MsaUJBQWU7QUFDZixZQUFVO0FBQ1YsVUFBUTtBQUNWO0FBRUEsQ0FQQztBQVFDLFVBQVEsSUFBSSxZQUFZO0FBQ3hCLFdBQVM7QUFDWDtBQUVBLENBWEM7QUFZQyxVQUFRO0FBQ1IsZUFBYTtBQUNiLFdBQVM7QUFDVCxhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxVQUFRO0FBQ1IsV0FBUztBQUNULFVBQVE7QUFDUixPQUFLO0FBQ0wsUUFBTTtBQUNOLFNBQU87QUFDUCxVQUFRO0FBQ1IsV0FBUztBQUNULFVBQVE7QUFDUixZQUFVO0FBQ1o7QUFFQSxDQUFDO0FBQ0MsV0FBUyxFQUFFO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxVQUFRO0FBQ1Y7OztBQ3BEQSxDQUFDO0FBQ0QsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUQxQjtBQUVELENBQUMsbUJBQW1CLENBRFIsZUFDd0IsQ0FGbkM7QUFHQyxhQUFXO0FBQ1gsYUFBVztBQUNiO0FBRUEsT0FBTyxDQUFDLGlCQUFpQixFQUFFLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixFQUFFO0FBQ3hELEdBUkQ7QUFTRyxlQUFXO0FBQ2I7QUFDRjtBQUNBLENBQUM7QUFDQyxjQUFZO0FBQ1osY0FBWTtBQUNkOzs7QUNmQSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUM7QUFDNUIsQ0FENEI7QUFFMUIsYUFBVztBQUNYLGFBQVc7QUFDYjtBQUVBLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRSxPQUFPLElBQUksQ0FBQyxpQkFBaUIsRUFBRTtBQUN4RCxHQVAwQjtBQVF4QixlQUFXO0FBQ2I7QUFDRjtBQUNBLENBQUM7QUFDQyxjQUFZO0FBQ1osY0FBWTtBQUNkOzs7QUNoQkEsQ0FBQztBQUNDLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ1osZUFBYTtBQUNiLFlBQVU7QUFDVixXQUFTO0FBQ1QsZUFBYTtBQUNiLG1CQUFpQjtBQUNuQjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBRUEsQ0FBQztBQUNDLFVBQVEsT0FBTyxPQUFPO0FBQ3hCO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDVixnQkFBYztBQUNkLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxlQUFhO0FBQ2IsVUFBUSxJQUFJLFlBQVk7QUFDeEIsaUJBQWU7QUFDZixXQUFTO0FBQ1QsV0FBUztBQUNULFlBQVU7QUFDVixtQkFBaUI7QUFDakIsZUFBYTtBQUNiLFVBQVE7QUFDVjtBQUVBLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUM7QUFDekMsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNDLFdBQVMsRUFBRTtBQUNiO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDVixTQUFPO0FBQ1AsT0FBSztBQUNMLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ1gsZUFBYTtBQUNiLGVBQWE7QUFDYixZQUFVO0FBQ1o7QUFFQSxDQUFDO0FBQ0MsVUFBUTtBQUNWO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxVQUFRO0FBQ1IsU0FBTztBQUNQLG9CQUFrQjtBQUNsQixxQkFBbUI7QUFDckI7QUFDQSxDQVBDLHNCQU9zQixDQUFDO0FBQ3RCLHVCQUFxQixLQUFLO0FBQzVCO0FBQ0EsQ0FWQyxzQkFVc0IsQ0FBQztBQUN0Qix1QkFBcUIsTUFBTTtBQUM3QjtBQUVBLENBZEMsdUJBY3VCLEVBQUUsQ0FkekI7QUFlQyxlQUFhO0FBQ2Y7OztBQ3RGQSxDQUFDO0FBQ0MsV0FBUztBQUNULGtCQUFnQjtBQUNoQixlQUFhO0FBQ2IsaUJBQWU7QUFDZixVQUFRLEVBQUU7QUFDVixZQUFVO0FBQ1o7OztBQ05BLENBQUM7QUFDQyxpQkFBZTtBQUNmLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLGdCQUFjO0FBQ2QsZ0JBQWMsVUFBVTtBQUN4QixXQUFTLElBQUk7QUFDZjtBQUNBLENBTEMsZ0JBS2dCLENBQUM7QUFDaEIsaUJBQWU7QUFDZixXQUFTO0FBQ1g7QUFDQSxDQVRDLGdCQVNnQixDQUFDO0FBQ2xCLENBVkMsZ0JBVWdCLENBQUM7QUFDaEIsYUFBVztBQUNiO0FBQ0EsQ0FiQyxnQkFhZ0IsQ0FBQztBQUNoQixhQUFXO0FBQ2I7QUFDQSxDQWhCQyxnQkFnQmdCLENBQUM7QUFDaEIsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDWCxlQUFhO0FBQ2Y7QUFFQSxDQUFDO0FBQ0MsZUFBYTtBQUNmO0FBRUEsQ0FBQyxlQUFlLENBQUM7QUFDZixrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsZ0JBQWM7QUFDaEI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGlCQUFlO0FBQ2Ysa0JBQWdCO0FBQ2xCO0FBRUEsQ0FkaUI7QUFlZixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2hCLGlCQUFlO0FBQ2YsU0FBTztBQUNQLFdBQVM7QUFDVCxlQUFhO0FBQ2Y7QUFFQSxHQUFHLENBQUM7QUFDRixVQUFRO0FBQ1Y7QUFFQSxDQUFDO0FBQ0Msb0JBQWtCO0FBQ3BCO0FBRUEsQ0FBQztBQUNDLG9CQUFrQjtBQUNwQjtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ1osaUJBQWU7QUFDakI7QUFFQSxDQUFDO0FBRUQ7QUFFQSxDQUpDLGNBSWMsQ0FBQztBQUNkLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxpQkFBZTtBQUNqQjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsYUFBVztBQUNiO0FBQ0EsQ0FKQyxzQkFJc0IsQ0FBQztBQUN0QixlQUFhO0FBQ2Y7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNaLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNELENBQUM7QUFDQyxVQUFRLFVBQVUsWUFBWTtBQUM5QixVQUFRO0FBQ1Isa0JBQWdCO0FBQ2hCLGNBQVk7QUFDWixjQUFZO0FBQ2Q7QUFFQSxDQVRDO0FBVUMsV0FBUztBQUNYO0FBRUEsQ0FaQztBQWFDLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxpQkFBZTtBQUNmLFdBQVM7QUFDVCxnQkFBYztBQUNkLFVBQVE7QUFDVjtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ2I7QUFFQSxDQUFDLE1BQU0sQ0FBQztBQU9OLFNBQU87QUFDUCxVQUFRLEtBQUssS0FBSyxFQUFFLEtBQUssRUFBRTtBQUMzQixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBQ0EsQ0FaQyxNQVlNLENBWkMsc0JBWXNCLENBQUM7QUFDN0IsY0FBWTtBQUNaLFlBQVU7QUFDVixjQUFZO0FBQ1osYUFBVztBQUdiO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsY0FBWSxRQUFRLE9BQU87QUFDN0I7QUFFQSxDQUFDO0FBQ0MsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNELENBQUM7QUFDQyxjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDWCxlQUFhO0FBQ2Y7QUFFQSxDQUxDLHNCQUtzQixDQUFDO0FBQ3RCLGVBQWE7QUFDYixhQUFXO0FBQ2I7QUFFQSxDQVZDLHNCQVVzQixDQUFDLGFBQWEsRUFBRSxDQUFDLGNBQWMsQ0FMOUI7QUFNdEIsT0FBSztBQUNMLFVBQVE7QUFDVjtBQUVBLENBQUM7QUFJQyxXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2hCLFVBQVE7QUFDVjtBQUVBLENBQUM7QUFFQyxrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsU0FBTztBQUNQLGtCQUFnQjtBQUNoQixjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsV0FBUyxTQUFTO0FBQ2xCLFVBQVE7QUFDVjtBQUVBLENBQUMseUJBQXlCO0FBQ3hCLFVBQVE7QUFDUixXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxtQkFBaUI7QUFDakIsY0FBWTtBQUNaLGFBQVcsT0FBTztBQUNwQjtBQUVBLENBQUM7QUFDQyxpQkFBZTtBQUNqQjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNDLFdBQVM7QUFDVCxhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULFdBQVM7QUFDVCxVQUFRLFVBQVUsRUFBRTtBQUN0QjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsaUJBQWU7QUFDZixhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsVUFBUTtBQUNSLFNBQU87QUFFUCxjQUFZLDJDQUFzQyxVQUFVLElBQUksSUFBSSxDQUFDLEtBQUs7QUFDMUUsWUFBVTtBQUNWLFdBQVM7QUFDVCxVQUFRO0FBQ1IsU0FBTztBQUNUO0FBQ0EsQ0FWQyxtQkFVbUIsQ0FBQztBQUNuQixjQUFZO0FBQ1osWUFBVTtBQUNWLGlCQUFlO0FBQ2YsV0FBUztBQUNYO0FBQ0EsQ0FoQkMsbUJBZ0JtQixDQXRDbkI7QUF1Q0MsV0FBUztBQUNULGNBQVksRUFBRSxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3BDLFNBQU87QUFDUCxZQUFVO0FBQ1YsT0FBSztBQUNMLGFBQVcsV0FBVztBQUN0QixTQUFPO0FBQ1AsZUFBYTtBQUNmO0FBQ0EsQ0ExQkMsbUJBMEJtQixDQWhEbkIsV0FnRCtCLENBQUM7QUFDL0IsY0FBWTtBQUNkO0FBQ0EsQ0E3QkMsbUJBNkJtQixDQW5EbkIsV0FtRCtCLENBQUM7QUFDL0IsYUFBVztBQUNYLFNBQU87QUFDVDtBQUNBLENBakNDLG1CQWlDbUIsQ0F2RG5CLFVBdUQ4QjtBQUFVLENBakN4QyxtQkFpQzRELENBdkQ1RCxVQXVEdUU7QUFDdEUsV0FBUztBQUNULFdBQVM7QUFDVCxRQUFNO0FBQ04sU0FBTztBQUNQLE9BQUs7QUFDTCxVQUFRO0FBQ1IsVUFBUSxLQUFLO0FBQ2IsWUFBVTtBQUNaO0FBQ0EsQ0EzQ0MsbUJBMkNtQixDQWpFbkIsVUFpRThCO0FBQzdCLGNBQVk7QUFDWixVQUFRO0FBQ1IsU0FBTztBQUNQLFFBQU07QUFDTixhQUFXLE9BQU87QUFDbEIsY0FBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDdEM7QUFDQSxDQW5EQyxtQkFtRG1CLENBekVuQixVQXlFOEI7QUFDN0Isb0JBQWtCO0FBQ2xCLFVBQVE7QUFDVjtBQUNBLENBdkRDLGtCQXVEa0IsQ0FBQyxPQUFPLENBN0UxQjtBQThFQyxXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsU0FBTztBQUNQLGNBQVk7QUFDWixhQUFXO0FBQ1gsY0FBWTtBQUNkO0FBRUEsQ0FBQztBQUNDLFVBQVEsRUFBRTtBQUNWLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxVQUFRLEVBQUU7QUFDWjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0MsVUFBUTtBQUNSLFNBQU87QUFDUCxXQUFTO0FBQ1g7QUFFQSxDQUFDLHdCQUF3QixFQUFFLENBQTFCO0FBQ0MsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGlCQUFlO0FBQ2pCO0FBQ0EsQ0FIQyx3QkFHd0I7QUFDdkIsaUJBQWU7QUFDakI7QUFDQSxDQU5DLHlCQU15QixDQUFDO0FBQzNCLENBUEMseUJBT3lCLENBQUM7QUFDekIsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUNBLENBWEMseUJBV3lCLENBTEM7QUFNekIsaUJBQWU7QUFDZixhQUFXO0FBQ2I7QUFDQSxDQWZDLHlCQWV5QixDQVJDO0FBU3pCLGNBQVk7QUFDWixlQUFhO0FBQ2Y7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNYO0FBQ0EsQ0FIQyx3QkFHd0IsQ0F2QnhCO0FBd0JDLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQywrQkFBK0IsS0FBSyxDQUFDO0FBRXRDO0FBRUEsQ0FBQztBQUNDLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxTQUFPO0FBQ1Q7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNDLGdCQUFjO0FBQ2QsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDZDtBQUNBLENBQUM7QUFDQyxjQUFZO0FBQ1osaUJBQWU7QUFDakI7QUFFQSxDQUFDLHdCQUF3QixDQUFDLGtDQUFrQyxDQUFDO0FBQzdELENBREMsd0JBQ3dCLENBREMsa0NBQ2tDLENBQUM7QUFDM0QsU0FBTztBQUNUO0FBRUEsQ0FMMEIsa0NBS1MsQ0FMMEI7QUFNN0QsQ0FOMEIsa0NBTVMsQ0FMMEI7QUFNM0QsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxhQUFXO0FBQ1gsbUJBQWlCO0FBQ1osY0FBWTtBQUNuQjtBQUNBLENBTkMsa0NBTWtDLENBQUM7QUFDcEMsQ0FQQyxrQ0FPa0MsQ0FBQztBQUNsQyxhQUFXO0FBQ1gsYUFBVyxLQUFLLElBQUksRUFBRTtBQUN4QjtBQUNBLENBWEMsa0NBV2tDLENBQUM7QUFDbEMsVUFBUTtBQUNSLFdBQVM7QUFDVCxrQkFBZ0I7QUFDbEI7QUFDQSxDQWhCQyxrQ0FnQmtDLENBTEMsa0JBS2tCLENBQUM7QUFDckQsYUFBVztBQUNiO0FBQ0EsQ0FuQkMsa0NBbUJrQyxDQVJDLGtCQVFrQixDQUFDO0FBQ3ZELENBcEJDLGtDQW9Ca0MsQ0FUQyxrQkFTa0IsQ0FBQztBQUN2RCxDQXJCQyxrQ0FxQmtDLENBVkMsa0JBVWtCLENBQUM7QUFDckQsVUFBUTtBQUNWO0FBQ0EsQ0F4QkMsa0NBd0JrQyxDQWJDLGtCQWFrQixDQUhDO0FBSXJELFdBQVM7QUFDVCxlQUFhO0FBQ2Y7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNaLGVBQWE7QUFDYixhQUFXO0FBQ1gsU0FBTztBQUNQLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLFVBQVE7QUFDUixPQUFLO0FBQ1A7QUFFQSxDQUFDLDJCQUEyQixDQTNVcEI7QUE0VU4sYUFBVztBQUNYLFVBQVE7QUFDUixpQkFBZTtBQUNqQjtBQUNBLENBTEMsMkJBSzJCLENBaFZwQixzQkFnVjJDLENBQUM7QUFDbEQsV0FBUztBQUNYO0FBQ0EsQ0FSQywyQkFRMkIsQ0FuVnBCLHNCQW1WMkMsQ0FBQztBQUNsRCxPQUFLO0FBQ0wsWUFBVTtBQUNWLFNBQU87QUFDVDtBQUNBLENBYkMsMkJBYTJCLENBeFZwQixzQkF3VjJDLENBTEMsZUFLZTtBQUNqRSxXQUFTO0FBQ1QsU0FBTztBQUNQLE9BQUs7QUFDTCxjQUFZO0FBQ2Q7QUFDQSxDQW5CQywyQkFtQjJCLENBM1IzQjtBQTRSQyxjQUFZO0FBQ2Q7QUFDQSxDQXRCQywyQkFzQjJCLENBblIzQjtBQW9SQyxlQUFhO0FBQ2IsY0FBWTtBQUNkOzs7QUNwZUEsQ0FBQztBQUNDLFNBQU87QUFDVDtBQUNBLENBQUM7QUFDQyxXQUFTO0FBQ1QsZUFBYTtBQUNiLHlCQUF1QixJQUFJO0FBQzNCLG9CQUFrQjtBQUNwQjtBQUNBLENBTkMsc0JBTXNCO0FBQ3JCLG9CQUFrQjtBQUNwQjtBQUNBLENBVEMsc0JBU3NCO0FBQ3JCLDBCQUF3QjtBQUN4QiwyQkFBeUI7QUFDM0I7QUFDQSxDQWJDLHNCQWFzQjtBQUNyQiw2QkFBMkI7QUFDM0IsOEJBQTRCO0FBQzlCO0FBQ0EsQ0FBQztBQUNDLGdCQUFjO0FBQ2QsaUJBQWU7QUFDZixrQkFBZ0I7QUFDaEIsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUNBLENBQUM7QUFDQyxlQUFhO0FBQ2Y7QUFFQSxDQUFDLFlBQVksQ0FBQztBQUNaLFdBQVMsRUFBRSxFQUFFO0FBQ2Y7QUFDQSxDQUhDLFlBR1ksQ0FBQztBQUNaLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFDQSxDQVBDLFlBT1ksQ0FBQztBQUNaLFdBQVMsS0FBSyxFQUFFO0FBQ2xCO0FBRUEsQ0FBQyxnQ0FBZ0MsQ0ExQ2hDO0FBMkNDLFdBQVMsS0FBSyxFQUFFO0FBQ2xCO0FBQ0EsQ0FIQyxnQ0FHZ0MsQ0F6QmhDO0FBMEJDLGdCQUFjO0FBQ2QsaUJBQWU7QUFDakI7OztBQzFDQSxDQUFDO0FBQ0MsVUFBUTtBQUNWO0FBQ0EsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUNBLENBQUM7QUFDQyxXQUFTO0FBQ1QsYUFBVztBQUNYLGNBQVk7QUFDWixjQUFZO0FBQ1osWUFBVSxLQUFLO0FBQ2YsVUFBUTtBQUNWO0FBQ0EsQ0FBQztBQUNDLFFBQU0sRUFBRSxFQUFFO0FBQ1YsU0FBTztBQUNQLGNBQVk7QUFDWixhQUFXO0FBQ2I7QUFDQSxDQU5DLHNCQU1zQjtBQUVyQixXQUFTO0FBQ1g7QUFDQSxDQVZDLHNCQVVzQixFQUFFLENBVnhCO0FBV0MsZUFBYTtBQUNmO0FBQ0EsQ0FyQkMsMEJBcUIwQjtBQUN6QixzQkFBb0I7QUFDWixjQUFZO0FBQ3BCLFNBQU87QUFDUCxVQUFRO0FBQ1Y7QUFDQSxDQTNCQywwQkEyQjBCO0FBQ3pCLG9CQUFrQjtBQUNsQixjQUFZLEVBQUUsRUFBRSxJQUFJLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDMUM7QUFFQSxPQUFPLENBQUMsU0FBUyxFQUFFO0FBQ2pCLEdBQUM7QUFDQyxjQUFVO0FBQ1o7QUFDQSxHQXBDRDtBQXFDRyxhQUFTO0FBQ1QsZ0JBQVk7QUFDWixnQkFBWTtBQUNaLGdCQUFZO0FBQ1osZ0JBQVk7QUFDWixjQUFVO0FBQ1o7QUFDQSxHQXBDRCxzQkFvQ3dCLEVBQUUsQ0FwQzFCO0FBcUNHLGlCQUFhO0FBQ2Y7QUFDQSxHQXZDRDtBQXdDRyxlQUFXO0FBQ1gsWUFBUTtBQUNSLGdCQUFZO0FBQ1osY0FBVTtBQUNaO0FBQ0EsR0E3Q0Qsc0JBNkN3QjtBQUNyQixhQUFTO0FBQ1Qsb0JBQWdCO0FBRWhCLGFBQVM7QUFDVCxZQUFRLEVBQUU7QUFDWjtBQUNBLEdBcERELHFCQW9EdUIsQ0FBQztBQUNyQixZQUFRO0FBQ1Y7QUFDQSxHQXZERCxxQkF1RHVCLENBSEMsT0FHTztBQUM1QixhQUFTO0FBQ1g7QUFDQSxHQXJFRDtBQXNFRyxhQUFTO0FBQ1QsZUFBVztBQUNYLGNBQVU7QUFDVixTQUFLO0FBQ0wsV0FBTztBQUNQLFlBQVE7QUFDUixVQUFNO0FBQ04sYUFBUztBQUNYO0FBQ0EsR0FBQztBQUNDLGVBQVc7QUFDWCxpQkFBYTtBQUNiLGNBQVU7QUFDWjtBQUNBLEdBTEMscUJBS3FCLEVBQUU7QUFDdEIsY0FBVTtBQUNWLFlBQVE7QUFDUixVQUFNO0FBQ04sV0FBTztBQUNQLFlBQVE7QUFDUixvQkFBZ0I7QUFDbEI7QUFDQSxHQWJDLHFCQWFxQixFQUFFLENBYnZCLHFCQWE2QyxFQUFFO0FBQzlDLGlCQUFhO0FBQ2Y7QUFDQSxHQWhCQyxvQkFnQm9CLEtBQUssQ0FoQ0gsUUFnQ1ksRUFBRTtBQUNuQyxzQkFBa0IsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUN4QztBQUNGOzs7QUMzR0EsQ0FBQztBQUNDLGFBQVc7QUFDWCxlQUFhO0FBQ2IsY0FBWTtBQUNaLFFBQU0sRUFBRSxFQUFFO0FBQ1o7QUFFQSxDQUFDO0FBQ0MsY0FBWTtBQUNaLFdBQVM7QUFDVCxhQUFXLElBQUk7QUFDZixpQkFBZTtBQUNmLFlBQVU7QUFDWjtBQUNBLENBUEMsbUJBT21CLENBQUM7QUFDckIsQ0FSQyxtQkFRbUIsQ0FBQztBQUNuQixtQkFBaUI7QUFDbkI7QUFDQSxDQVhDLG1CQVdtQixDQUFDLGNBQWMsQ0FKZDtBQUtyQixDQVpDLG1CQVltQixDQURDLGNBQ2MsQ0FKZDtBQUtuQixtQkFBaUI7QUFDbkI7QUFDQSxDQWZDLG1CQWVtQixDQUFDO0FBQ25CLFNBQU87QUFDVDtBQUNBLENBbEJDLGtCQWtCa0I7QUFDakIsY0FBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFZdEM7QUFDQSxDQWhDQyxrQkFnQ2tCLE9BQU8sQ0FBQztBQUN6QixZQUFVO0FBQ1YsV0FBUztBQUtULE9BQUs7QUFDTCxRQUFNO0FBQ04sVUFBUTtBQUNSLGFBQVcsVUFBVSxJQUFJLEVBQUU7QUFDM0IsV0FBUztBQUNYO0FBQ0EsQ0E3Q0Msa0JBNkNrQixDQUFDO0FBQ2xCLGNBQVk7QUFDZDtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ1osY0FBWTtBQUNaLFlBQVU7QUFDVixlQUFhO0FBQ2Y7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNDLGNBQVk7QUFDZDtBQUVBLENBQUM7QUFDQyxpQkFBZTtBQUNqQjtBQUNBLENBSEMsY0FHYyxDQUFDO0FBQ2QsV0FBUztBQUNYO0FBQ0EsQ0FOQyxjQU1jLENBSEMsZUFHZSxDQUFDO0FBQzlCLFdBQVM7QUFDWDtBQUNBLENBVEMsY0FTYyxDQUFDO0FBQ2hCLENBVkMsY0FVYyxDQUFDO0FBQ2QsYUFBVztBQUNiO0FBQ0EsQ0FiQyxjQWFjLENBQUM7QUFDZCxhQUFXO0FBQ2I7QUFDQSxDQWhCQyxjQWdCYyxDQUFDO0FBQ2QsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDWixXQUFTO0FBQ1QsYUFBVyxJQUFJO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxrQkFBZ0I7QUFDbEI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGVBQWE7QUFDYixtQkFBaUI7QUFDakIsWUFBVTtBQUdaO0FBQ0EsQ0FSQywwQkFRMEI7QUFDekIsMkJBQXlCO0FBQ3pCLG1CQUFpQjtBQUNuQjtBQUNBLENBWkMsMkJBWTJCO0FBQzFCLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNDLFlBQVU7QUFDVixZQUFVO0FBQ1o7QUFDQSxDQU5DLDBCQU0wQjtBQUMzQixDQU5DLHVCQU11QjtBQUN4QixDQU5DLDBCQU0wQjtBQUN6QixXQUFTO0FBQ1QsY0FBWTtBQUNaLFlBQVU7QUFDVixVQUFRO0FBQ1IsU0FBTztBQUNQLFNBQU87QUFDUDtBQUFBLElBQVk7QUFBQSxNQUFnQixHQUFHLEtBQW5CO0FBQUEsTUFBMEIsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUE5QztBQUFBLE1BQWtELElBQUksR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLO0FBQ25GO0FBRUEsQ0FqQkMsdUJBaUJ1QjtBQUN4QixDQWpCQywwQkFpQjBCO0FBQ3pCLE9BQUs7QUFDUDtBQUVBLENBQUMsbUJBQW1CLENBdEJuQjtBQXVCRCxDQXRCQztBQXVCQyxVQUFRO0FBQ1Y7QUFFQSxDQXhHMkI7QUF5R3pCLFdBQVM7QUFDVCxXQUFTO0FBQ1g7QUFFQSxDQWhHb0Isd0JBZ0dLLENBN0l4QixrQkE2STJDO0FBQzFDLGNBQVk7QUFDZDtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ1gsaUJBQWU7QUFDakI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULFVBQVE7QUFDUixjQUFZO0FBQ1osV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxhQUFXO0FBQ1gsZUFBYTtBQUNiLGFBQVc7QUFDWCxpQkFBZTtBQUNmLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxTQUFPO0FBQ1AsV0FBUztBQUNULFlBQVU7QUFDVixhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsV0FBUyxFQUFFO0FBQ1gsVUFBUTtBQUNSLGdCQUFjO0FBQ2QsZ0JBQWMsRUFBRSxFQUFFLEVBQUU7QUFDcEIsV0FBUztBQUNULGtCQUFnQjtBQUNoQixjQUFZO0FBQ2Q7QUFDQSxDQVRDLHVCQVN1QjtBQUN0QixnQkFBYztBQUNkLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLGNBQVk7QUFDZDtBQUVBLENBQUM7QUFDQyxpQkFBZTtBQUNmLFNBQU87QUFDUCxlQUFhO0FBQ2IsY0FBWTtBQUNkO0FBQ0EsQ0FOQyxvQkFNb0IsQ0FBQywwQkFBMEIsRUFBRSxDQUE1QjtBQUNwQixVQUFRLEVBQUUsRUFBRSxVQUFVO0FBQ3hCO0FBRUEsQ0FKc0I7QUFLcEIsaUJBQWU7QUFDZixXQUFTLFVBQVU7QUFDbkIsV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLG9CQUFrQjtBQUNwQjtBQUVBLENBQUM7QUFDQyxvQkFBa0I7QUFDcEI7QUFFQSxDQUFDO0FBQ0Msb0JBQWtCO0FBQ3BCO0FBRUEsQ0FBQztBQUNDLG9CQUFrQjtBQUNwQjtBQUVBLENBQUM7QUFDQyxvQkFBa0I7QUFDcEI7QUFFQSxDQUFDO0FBQ0Msb0JBQWtCO0FBQ3BCO0FBRUEsQ0FBQztBQUNDLG9CQUFrQjtBQUNwQjtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0Msb0JBQWtCO0FBQ3BCO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDZDtBQUNBLENBSEMsb0JBR29CLENBQUM7QUFDcEIsV0FBUztBQUNULGtCQUFnQjtBQUNsQjtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ2Q7QUFFQSxDQXhNQztBQXlNQyxjQUFZO0FBQ1osYUFBVztBQUNiO0FBRUEsQ0FuSUM7QUFvSUMsY0FBWTtBQUNaLGVBQWE7QUFDYixnQkFBYztBQUNoQjtBQUVBLENBeklDLG1CQXlJbUIsQ0EvR25CO0FBZ0hDLGFBQVc7QUFDYjtBQUVBLENBN0lDLG1CQTZJbUIsQ0F2Um5CO0FBd1JDLFdBQVM7QUFDWDtBQUVBLENBakpDLG1CQWlKbUIsQ0F4TG5CO0FBeUxDLFNBQU87QUFDVDtBQUVBLENBckpDLG1CQXFKbUIsQ0F4Um5CO0FBeVJELENBdEpDLGtCQXNKa0IsQ0F6UmxCO0FBMFJDLGdCQUFjO0FBQ2QsZ0JBQWM7QUFDZCxrQkFBZ0I7QUFDaEIsZUFBYTtBQUNiLGtCQUFnQjtBQUNoQixVQUFRO0FBQ1Y7QUFDQSxDQTlKQyxtQkE4Sm1CLENBalNuQixrQkFpU3NDLENBcFBuQjtBQXFQcEIsQ0EvSkMsa0JBK0prQixDQWxTbEIsa0JBa1NxQyxDQXJQbEI7QUFzUGxCLFVBQVE7QUFDVjtBQUNBLENBbEtDLG1CQWtLbUIsQ0FyU25CLGtCQXFTc0MsQ0FBQztBQUN4QyxDQW5LQyxrQkFtS2tCLENBdFNsQixrQkFzU3FDLENBREU7QUFFdEMsVUFBUTtBQUNWO0FBRUEsQ0F2S0MsbUJBdUttQixDQTFTbkI7QUEyU0MsZ0JBQWM7QUFDaEI7QUFFQSxDQTNLQyxtQkEyS21CLENBN0puQjtBQThKQyxjQUFZO0FBQ1osU0FBTztBQUNUO0FBRUEsQ0FoTEMsbUJBZ0xtQixDQTNQbkI7QUE0UEMsU0FBTztBQUNQLGFBQVc7QUFDWCxXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBRUEsQ0F2TEMsbUJBdUxtQixDQUFDLG9DQUFvQyxDQWxReEQ7QUFtUUMsU0FBTztBQUNQLGFBQVc7QUFDYjtBQUVBLENBNUxDLG1CQTRMbUIsQ0FBQztBQUNuQixVQUFRLFVBQVUsU0FBUztBQUMzQixjQUFZO0FBQ1osYUFBVztBQUNiO0FBRUEsQ0FsTUMsbUJBa01tQixDQXpObkI7QUEwTkMsVUFBUTtBQUNWO0FBQ0EsQ0FyTUMsbUJBcU1tQixDQTVObkIsMEJBNE44QztBQUM3QyxPQUFLO0FBQ1A7QUFFQSxDQUFDO0FBQ0Msc0JBQW9CO0FBQ3BCLHNCQUFvQixJQUFJLCtCQUErQixFQUFFO0FBQ3pELHNCQUFvQjtBQUNwQixZQUFVO0FBQ1YsV0FBUztBQUNYO0FBRUEsQ0FqTkMsbUJBaU5tQixDQS9GbkI7QUFnR0MsVUFBUTtBQUNSLGVBQWE7QUFDYixXQUFTLEVBQUUsVUFBVSxVQUFVO0FBQ2pDO0FBQ0EsQ0F0TkMsbUJBc05tQixDQXBHbkIsbUJBb0d1QztBQUN0QyxXQUFTO0FBQ1QsV0FBUztBQUNULGtCQUFnQjtBQUNoQixVQUFRO0FBQ1IsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUVBLENBL05DLG1CQStObUIsQ0FBQztBQUNuQixjQUFZO0FBQ2Q7QUFFQSxDQW5PQyxtQkFtT21CLENBQUM7QUFDbkIsV0FBUyxVQUFVLFNBQVM7QUFJNUIsY0FBWTtBQUNaLFdBQVM7QUFDVCxhQUFXO0FBQ1gsbUJBQWlCO0FBQ2pCLGVBQWE7QUFVZjtBQUVBLENBeFBDLG1CQXdQbUIsQ0F0SW5CO0FBdUlELENBelBDLG1CQXlQbUIsQ0FBQztBQUNuQixXQUFTO0FBQ1Qsa0JBQWdCO0FBQ2xCO0FBRUEsQ0E5UEMsbUJBOFBtQixDQUxDO0FBTW5CLGVBQWE7QUFDZjtBQUVBLENBbFFDLG1CQWtRbUIsQ0FBQztBQUNuQixrQkFBZ0I7QUFDbEI7QUFFQSxDQXRRQyxtQkFzUW1CLENBNUluQjtBQTZJQyxjQUFZO0FBQ2Q7QUFFQSxDQTFRQyxtQkEwUW1CLENBQUM7QUFDbkIsZ0JBQWMsSUFBSSxFQUFFLEVBQUU7QUFDdEIsZ0JBQWM7QUFDZCxjQUFZO0FBQ1osV0FBUyxVQUFVLFNBQVM7QUFHNUIsY0FBWTtBQUNkO0FBRUEsQ0FwUkMsbUJBb1JtQixDQWpWSjtBQWtWaEIsQ0FyUkMsbUJBcVJtQixDQTlVSjtBQStVaEIsQ0F0UkMsbUJBc1JtQixDQTVVSjtBQTZVaEIsQ0F2UkMsbUJBdVJtQixDQS9ObkI7QUFnT0MsV0FBUztBQUNYO0FBRUEsQ0EzUkMsbUJBMlJtQixDQTdXbkI7QUFnWEMsU0FBTztBQUNQLFdBQVMsVUFBVSxTQUFTO0FBQzVCLFVBQVEsRUFBRTtBQUNaO0FBRUEsQ0FuU0MsbUJBbVNtQixDQUFDO0FBQ25CLFlBQVU7QUFDVixPQUFLO0FBRUwsYUFBVztBQUNYLGVBQWE7QUFDZjtBQUVBLENBM1NDLG1CQTJTbUIsQ0ExT25CO0FBMk9DLGNBQVk7QUFDZDtBQUVBLENBL1NDLG1CQStTbUIsQ0FsWEo7QUFtWGQsZUFBYTtBQUNiLGdCQUFjO0FBQ2hCO0FBQ0EsQ0FuVEMsbUJBbVRtQixDQXRYSixnQkFzWHFCLENBQUM7QUFDcEMsZUFBYTtBQUNiLGdCQUFjO0FBQ2hCO0FBRUEsQ0F4VEMsbUJBd1RtQixDQUFDLG1DQUFtQyxDQUxsQjtBQU1wQyxlQUFhO0FBQ2Y7QUFFQSxDQTVUQyxtQkE0VG1CLENBcGJDO0FBcWJuQixlQUFhO0FBQ2IsZ0JBQWM7QUFDaEI7QUFFQSxDQWpVQyxtQkFpVW1CLENBQUM7QUFDbkIsY0FBWTtBQUNaLFVBQVEsS0FBSyxJQUFJO0FBQ25CO0FBRUEsQ0FBQyxtQkFBbUIsQ0F6Y25CO0FBMGNDLFdBQVM7QUFDVCxlQUFhO0FBQ2IsY0FBWTtBQUNkO0FBRUEsQ0FOQyxtQkFNbUIsQ0EvWUo7QUFnWmQsZ0JBQWM7QUFDZCxpQkFBZTtBQUNqQjtBQUNBLENBVkMsbUJBVW1CLENBNWNDO0FBNmNuQixtQkFBaUI7QUFDbkI7QUFFQSxDQWRDLG1CQWNtQixDQXJIQztBQXNIbkIsY0FBWTtBQUNkO0FBRUEsQ0FsQkMsbUJBa0JtQixDQTFhbkI7QUEyYUMsWUFBVTtBQUNWLE9BQUs7QUFDTCxRQUFNO0FBQ1I7QUFFQSxDQXhCQyxtQkF3Qm1CLENBM0hDO0FBNEhuQixjQUFZO0FBQ1osV0FBUztBQUNYO0FBRUEsQ0E3QkMsbUJBNkJtQixDQWpQbkI7QUFrUEQsQ0E5QkMsbUJBOEJtQixDQTNHQztBQTRHbkIsV0FBUztBQUNYO0FBRUEsQ0FsQ0MsbUJBa0NtQixDQTdYbkI7QUE4WEQsQ0FBQyxvQkFBb0IsQ0E5WHBCO0FBK1hDLFdBQVM7QUFDWDtBQUVBLENBdkNDLG1CQXVDbUIsQ0E1U25CO0FBNlNDLGNBQVk7QUFDZDtBQUVBLENBM0NDLG1CQTJDbUIsQ0EzZm5CO0FBNGZDLGNBQVk7QUFDWixhQUFXO0FBQ1gsV0FBUyxVQUFVO0FBQ25CLGdCQUFjO0FBQ2QsZ0JBQWMsRUFBRSxFQUFFLElBQUk7QUFDeEI7QUFDQSxDQWxEQyxtQkFrRG1CLENBbGdCbkIsbUJBa2dCdUM7QUFDdEMsZ0JBQWMsSUFBSTtBQUNwQjtBQUVBLENBdERDLG1CQXNEbUIsQ0F2Y25CO0FBd2NELENBdkRDLG1CQXVEbUIsQ0FuSEM7QUFvSHJCLENBeERDLG1CQXdEbUIsQ0EzSkM7QUE0Sm5CLGdCQUFjO0FBQ2hCO0FBRUEsQ0E1REMsbUJBNERtQixDQTdjbkI7QUE4Y0MsY0FBWTtBQUNaLGFBQVc7QUFDWCxhQUFXO0FBQ2I7QUFFQSxDQWxFQyxtQkFrRW1CLENBbGRuQjtBQW1kQyxjQUFZO0FBQ1osYUFBVztBQUNiO0FBRUEsQ0F2RUMsbUJBdUVtQixDQWpOQztBQWtObkIsYUFBVztBQUNiO0FBRUEsQ0EzRUMsbUJBMkVtQixDQS9SbkI7QUFnU0QsQ0E1RUMsbUJBNEVtQixDQS9jSjtBQWdkaEIsQ0E3RUMsbUJBNkVtQixDQTVjSjtBQTZjaEIsQ0E5RUMsbUJBOEVtQixDQTFjSjtBQTJjaEIsQ0EvRUMsbUJBK0VtQixDQTdWbkI7QUE4VkQsQ0FoRkMsbUJBZ0ZtQixDQTVJQztBQTZJbkIsV0FBUztBQUNYO0FBRUEsQ0FwRkMsbUJBb0ZtQixDQXZkSjtBQXdkZCxjQUFZO0FBQ2Q7QUFFQSxDQXhGQyxtQkF3Rm1CLENBNVNuQjtBQTZTQyxpQkFBZTtBQUNqQjtBQUVBLENBNUZDLG1CQTRGbUIsQ0F6S0M7QUEwS25CLGlCQUFlO0FBQ2pCO0FBRUEsQ0FoR0MsbUJBZ0dtQixDQTVKQztBQTZKbkIsY0FBWTtBQUNaLGNBQVk7QUFDZDtBQUVBLENBckdDLG1CQXFHbUIsQ0F4SUM7QUF5SW5CLFlBQVU7QUFDVixPQUFLO0FBQ0wsUUFBTTtBQUNSO0FBRUEsQ0EzR0MsbUJBMkdtQixDQS9LQztBQWdMbkIsY0FBWTtBQUNaLGNBQVk7QUFDZDtBQUVBLENBaEhDLG1CQWdIbUIsQ0E3Y25CLDBCQTZjOEM7QUFDN0MsT0FBSztBQUNQO0FBRUEsQ0FwSEMsbUJBb0htQixDQXpIQztBQTBIbkIsY0FBWTtBQUNkO0FBRUEsQ0FyRkMsb0JBcUZvQixDQWprQnBCLG1CQWlrQndDLENBamlCZDtBQWtpQjNCLENBdEZDLG9CQXNGb0IsQ0Fsa0JwQixtQkFra0J3QyxDQUFDO0FBQ3hDLFdBQVM7QUFDWDtBQUVBLENBMUZDLG9CQTBGb0IsQ0F0a0JwQjtBQXVrQkMsV0FBUztBQUNULGNBQVk7QUFDWixhQUFXO0FBQ2I7QUFFQSxDQWhHQyxvQkFnR29CLENBcmtCQTtBQXNrQm5CLG1CQUFpQjtBQUNuQjtBQUVBLENBcEdDLG9CQW9Hb0IsQ0F2bEJwQjtBQXdsQkMsY0FBWTtBQUNaLGFBQVc7QUFDWCxhQUFXO0FBQ1gsV0FBUyxVQUFVO0FBQ25CLGdCQUFjO0FBQ2QsZ0JBQWMsRUFBRSxFQUFFLElBQUk7QUFDeEI7QUFDQSxDQTVHQyxvQkE0R29CLENBL2xCcEIsbUJBK2xCd0M7QUFDdkMsZ0JBQWMsSUFBSTtBQUNwQjtBQUNBLENBL0dDLG9CQStHb0IsQ0FsbUJwQixvQkFrbUJ5QyxDQXBsQnJCO0FBcWxCbkIsYUFBVztBQUNiO0FBQ0EsQ0FsSEMsb0JBa0hvQixDQXJtQnBCLG9CQXFtQnlDLENBNVByQjtBQTZQbkIsZ0JBQWM7QUFDaEI7QUFDQSxDQXJIQyxvQkFxSG9CLENBeG1CcEIsb0JBd21CeUMsQ0FBQztBQUN6QyxnQkFBYztBQUNkLGlCQUFlO0FBQ2pCO0FBRUEsQ0ExSEMsb0JBMEhvQixDQWhRQTtBQWlRbkIsVUFBUTtBQUNSLFdBQVM7QUFDVCxlQUFhO0FBQ2Y7QUFFQSxDQWhJQyxvQkFnSW9CLENBdlhwQjtBQXdYRCxDQWpJQyxvQkFpSW9CLENBalBBO0FBa1BuQixXQUFTO0FBQ1g7QUFFQSxDQXJJQyxvQkFxSW9CLENBaGtCcEI7QUFpa0JDLGNBQVk7QUFDWixhQUFXO0FBQ1gsVUFBUTtBQUNSLGVBQWE7QUFDZjtBQUVBLENBNUlDLG9CQTRJb0IsQ0Foa0JwQjtBQWlrQkMsY0FBWTtBQUNaLGFBQVc7QUFDWCxnQkFBYztBQUNkLFNBQU8sS0FBSyxNQUFNLEVBQUU7QUFDdEI7QUFFQSxDQW5KQyxvQkFtSm9CLENBdGtCcEI7QUF1a0JDLGNBQVk7QUFDWixhQUFXO0FBQ2I7QUFFQSxDQXhKQyxvQkF3Sm9CLENBclVBO0FBc1VuQixhQUFXO0FBQ2I7QUFFQSxDQTVKQyxvQkE0Sm9CLENBQUMsMkJBQTJCO0FBQy9DLFdBQVM7QUFDWDtBQUVBLENBaEtDLG9CQWdLb0IsQ0EzZnBCO0FBNGZDLGNBQVk7QUFDZDtBQUVBLENBcEtDLG9CQW9Lb0IsQ0Exa0JMO0FBMmtCaEIsQ0FyS0Msb0JBcUtvQixDQXZrQkw7QUF3a0JoQixDQXRLQyxvQkFzS29CLENBcmtCTDtBQXNrQmhCLENBdktDLG9CQXVLb0IsQ0F4ZHBCO0FBeWRDLFdBQVM7QUFDWDtBQUVBLENBM0tDLG9CQTJLb0IsQ0FqbEJMO0FBa2xCZCxhQUFXO0FBQ1gsYUFBVztBQUNiO0FBRUEsQ0FoTEMsb0JBZ0xvQixDQXBhQztBQXFhcEIsY0FBWTtBQUNaLGlCQUFlO0FBQ2YsZ0JBQWM7QUFDaEI7QUFFQSxDQXRMQyxvQkFzTG9CLENBdFNBO0FBdVNuQixpQkFBZTtBQUNqQjtBQUVBLENBMUxDLG9CQTBMb0IsQ0FqU0E7QUFrU25CLGNBQVk7QUFDZDtBQUVBLENBOUxDLG9CQThMb0IsQ0F0ZXBCO0FBdWVDLFdBQVMsRUFBRTtBQUNiO0FBRUEsQ0FsTUMsb0JBa01vQixDQXpicEI7QUEwYkMsZUFBYTtBQUNmO0FBRUEsQ0F0TUMsb0JBc01vQixDQXRsQnBCO0FBdWxCQyxXQUFTO0FBQ1g7QUFFQSxDQTFNQyxvQkEwTW9CLENBelNBO0FBMFNuQixjQUFZO0FBQ1osYUFBVztBQUNYLGVBQWE7QUFDYixjQUFZO0FBQ1osVUFBUTtBQUNSLFdBQVM7QUFDVCxlQUFhO0FBQ2Y7QUFDQSxDQW5OQyxvQkFtTm9CLENBQUMsbUNBQW1DLEVBQUUsQ0FsVHRDO0FBbVRuQixjQUFZO0FBQ2Q7QUFFQSxDQXZOQyxvQkF1Tm9CLENBdmxCcEIsMEJBdWxCK0M7QUFDOUMsT0FBSztBQUNQO0FBRUEsQ0EzTkMsb0JBMk5vQixDQW5RQTtBQW9RbkIsV0FBUztBQUNYO0FBRUEsQ0F4a0JDLG1CQXdrQm1CLENBQUM7QUFDckIsQ0FuUUMsbUJBbVFtQixDQUFDO0FBQ3JCLENBak9DLG9CQWlPb0IsQ0FBQztBQUNwQixXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsV0FBUyxLQUFLO0FBQ2QsWUFBVTtBQUNWLE9BQUs7QUFDTCxVQUFRO0FBQ1IsU0FBTztBQUNQLG9CQUFrQjtBQUNsQixnQkFBYztBQUNkLGdCQUFjLElBQUksRUFBRSxJQUFJO0FBQ3hCLGlCQUFlLFVBQVUsRUFBRSxFQUFFO0FBQzdCLGdCQUFjO0FBQ2QsWUFBVTtBQUNaO0FBQ0EsQ0FiQyxxQkFhcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQztBQUM3RCxPQUFLO0FBQ0wsVUFBUTtBQUNWO0FBQ0EsQ0FqQkMscUJBaUJxQixDQUpDLGtCQUlrQixDQUpDLG9CQUlvQixDQUFDO0FBQzdELE9BQUs7QUFDTCxVQUFRO0FBQ1Y7QUFFQSxDQXBtQkMsbUJBb21CbUIsQ0F2dUJuQixrQkF1dUJzQyxPQUFPLENBdEI3QztBQXVCRCxDQS9SQyxtQkErUm1CLENBeHVCbkIsa0JBd3VCc0MsT0FBTyxDQXZCN0M7QUF3QkMsY0FBWSxXQUFXLEVBQUUsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbEQ7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGNBQVk7QUFDWixVQUFRO0FBQ1IsV0FBUztBQUNULGtCQUFnQjtBQUNsQjtBQUVBLENBQUM7QUFDQyxPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxnQkFBYztBQUNoQjtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGtCQUFnQjtBQUNoQixXQUFTO0FBQ1QsZUFBYTtBQUNiLFVBQVEsSUFBSSxNQUFNO0FBQ2xCLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDakIsaUJBQWU7QUFDakI7QUFDQSxDQVZDLDJCQVUyQjtBQUMxQiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ25CO0FBQ0EsQ0FkQywyQkFjMkI7QUFDMUIsZ0JBQWM7QUFDaEI7QUFFQSxDQUFDO0FBQ0QsQ0FBQztBQUNELENBeEJDO0FBeUJDLGlCQUFlO0FBQ2pCO0FBRUEsQ0FBQztBQUNDLFNBQU87QUFDVDtBQUVBLENBSkMseUJBSXlCLENBQUM7QUFDekIsU0FBTztBQUNUO0FBRUEsQ0FSQyx5QkFReUIsQ0F2eEJMLGFBdXhCbUI7QUFDdEMsYUFBVztBQUNiO0FBRUEsQ0FBQztBQUNELENBQUM7QUFDQyxXQUFTO0FBQ1QsV0FBUztBQUNULGtCQUFnQjtBQUNoQixlQUFhO0FBQ2Y7QUFFQSxDQTFCQztBQTJCQyxXQUFTO0FBQ1QsZUFBYTtBQUNmO0FBRUEsQ0FaQztBQWFDLGlCQUFlO0FBQ2YsZUFBYTtBQUNiLGtCQUFnQjtBQUNsQjtBQUVBLENBbkJDO0FBb0JELENBckNDO0FBc0NDLGVBQWE7QUFDYixrQkFBZ0I7QUFDaEIsVUFBUSxVQUFVLE1BQU07QUFDeEIsZUFBYTtBQUNmO0FBRUEsQ0E1Q0M7QUE4Q0MsaUJBQWU7QUFDakI7QUFFQSxDQWhDQztBQWlDQyxpQkFBZTtBQUNmLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFFQSxDQUFDLDJCQUEyQixDQUFDLElBQUk7QUFBUyxDQUF6QywyQkFBcUUsQ0FBQyxHQUFHO0FBQ3hFLGVBQWEsZUFBZSxFQUFFO0FBQzlCLGNBQVk7QUFDWixlQUFhO0FBQ2IsU0FBTztBQUNQLFdBQVM7QUFDVCxtQkFBaUI7QUFDakIsU0FBTztBQUNQLGVBQWE7QUFDYixjQUFZO0FBQ1osV0FBUztBQUNULHlCQUF1QjtBQUN2QixnQkFBYztBQUNkLGtCQUFnQjtBQUVoQixTQUFPO0FBQ1Q7QUFDQSxDQWpCQywyQkFpQjJCLENBakJDLElBaUJJO0FBQy9CLFdBQVM7QUFDWDtBQUNBLENBcEJDLDJCQW9CMkIsQ0FwQjJDLEdBb0J2QztBQUM5QixXQUFTO0FBQ1g7QUFDQSxDQXZCQywyQkF1QjJCO0FBQzFCLDJCQUF5QjtBQUN6QixtQkFBaUI7QUFDbkI7QUFFQSxDQUFDO0FBQ0MsU0FBTztBQUNUO0FBQ0EsQ0FIQywrQkFHK0I7QUFDOUIsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUNDLFNBQU87QUFDUCxTQUFPO0FBQ1AsWUFBVTtBQUNWLGNBQVk7QUFDWixlQUFhO0FBQ2IsV0FBUztBQUNULGlCQUFlO0FBQ2YsY0FBWTtBQUNaLGFBQVc7QUFDWCxRQUFNO0FBQ04sVUFBUTtBQUNWO0FBQ0EsQ0FiQywwQkFhMEI7QUFDekIsV0FBUztBQUNULFdBQVM7QUFDVCxZQUFVO0FBQ1YsU0FBTztBQUNQLFVBQVE7QUFDUixjQUFZO0FBQ1osVUFBUTtBQUNSLFFBQU07QUFDTixhQUFXLFdBQVc7QUFDdEIsaUJBQWUsU0FBUyxTQUFTLEVBQUU7QUFDckM7QUFFQSxDQUFDO0FBQ0MsaUJBQWU7QUFDakI7QUFDQSxDQUhDLEtBR0ssQ0FBQztBQUNMLFdBQVM7QUFDVCxVQUFRO0FBQ1IsVUFBUSxVQUFVLFVBQVUsRUFBRTtBQUM5QixnQkFBYztBQUNkLGdCQUFjO0FBQ2QsaUJBQWU7QUFDZiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ2pCLGVBQWE7QUFDYixXQUFTO0FBQ1g7QUFDQSxDQWZDLEtBZUssQ0FaQyxTQVlTLENBQUM7QUFDZixXQUFTLEtBQUs7QUFDZCxZQUFVO0FBQ1YsT0FBSztBQUNMLFNBQU87QUFDVDtBQUNBLENBckJDLEtBcUJLLENBbEJDLFFBa0JRLENBQUM7QUFDZCxpQkFBZTtBQUNmLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1QsY0FBWTtBQUNaLGFBQVc7QUFDWCxXQUFTO0FBQ1QsWUFBVTtBQUNWLGNBQVk7QUFDZDtBQUNBLENBUkMsMkJBUTJCLENBcjJCWjtBQXMyQmhCLENBVEMsMkJBUzJCLENBcjJCWjtBQXMyQmQsYUFBVztBQUNiO0FBRUEsQ0FBQyxvQkFBb0IsQ0F0bkJBO0FBdW5CckIsQ0FBQztBQUNDLGtCQUFnQjtBQUNsQjtBQUVBLENBdk51QixrQkF1TkosQ0FKbEI7QUFLRCxDQTVuQnFCO0FBNm5CbkIsa0JBQWdCO0FBQ2xCO0FBRUEsS0FBSyxDQXYzQjJCLHFCQXUzQkwsQ0Fob0JOLG9DQWdvQjJDLENBajhCL0Q7QUFrOEJDLGNBQVk7QUFDWixjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsVUFBUTtBQUNWO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUVBLENBcDRCZ0MsbUJBbzRCWixDQVJuQjtBQVNDLFVBQVE7QUFDVjtBQUNBLENBdjRCZ0Msb0JBdTRCWCxDQVBwQjtBQVFDLFdBQVM7QUFDWDtBQUNBLENBMTRCZ0Msb0JBMDRCWCxDQTFDcEI7QUEyQ0MsY0FBWTtBQUNaLFVBQVE7QUFDUixhQUFXO0FBQ2I7QUFDQSxDQS80QmdDLG1CQSs0QlosQ0FsQ25CLG9CQWtDd0MsQ0EvQ3hDLDJCQStDb0UsQ0F6OUJwRTtBQTA5QkMsY0FBWTtBQUNaLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxVQUFRO0FBQ1IsU0FBTztBQUNQLFlBQVU7QUFDVixVQUFRO0FBQ1IsUUFBTTtBQUNOLGNBQVksMkNBQTRDLFVBQVUsSUFBSSxJQUFJLENBQUMsS0FBSztBQUNsRjtBQUVBLENBQUM7QUFDQyxVQUFRO0FBQ1IsU0FBTztBQUNQLFFBQU07QUFDTixVQUFRO0FBQ1Y7QUFFQSxDQTNmQyxvQkEyZm9CLENBaEJwQjtBQWlCQyxVQUFRO0FBQ1IsU0FBTztBQUNQLFVBQVE7QUFDUixjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsU0FBTztBQUNUO0FBRUEsQ0FBQztBQUErQixDQUFDO0FBQy9CLG9CQUFrQjtBQUNwQjs7O0FDMy9CQSxDQUFDLG1CQUFtQixDQUFDO0FBQ3JCLENBQUMsVUFBVSxDQURVO0FBRW5CLGFBQVc7QUFDWCxjQUFZO0FBQ1osYUFBVztBQUNYLGNBQVk7QUFDZDtBQUNBLENBUEMsbUJBT21CLENBUEMsb0JBT29CLENBQUM7QUFDMUMsQ0FQQyxVQU9VLENBUlUsb0JBUVcsQ0FEVTtBQUV4QyxjQUFZO0FBQ1osU0FBTztBQUNUO0FBQ0EsQ0FaQyxtQkFZbUIsQ0FaQyxvQkFZb0IsQ0FBQztBQUMxQyxDQVpDLFVBWVUsQ0FiVSxvQkFhVyxDQURVO0FBRXhDLGFBQVc7QUFDYjtBQUNBLENBaEJDLG1CQWdCbUIsQ0FoQkMsb0JBZ0JvQixDQUFDO0FBQzFDLENBaEJDLFVBZ0JVLENBakJVLG9CQWlCVyxDQURVO0FBRXhDLGFBQVc7QUFDWCxlQUFhO0FBQ2IsU0FBTztBQUNUO0FBQ0EsQ0F0QkMsbUJBc0JtQixDQXRCQyxvQkFzQm9CLENBQUM7QUFDMUMsQ0F0QkMsVUFzQlUsQ0F2QlUsb0JBdUJXLENBRFU7QUFFeEMsVUFBUSxFQUFFO0FBQ1o7QUFDQSxDQTFCQyxtQkEwQm1CLENBMUJDLG9CQTBCb0IsQ0FBQztBQUMxQyxDQTFCQyxVQTBCVSxDQTNCVSxvQkEyQlcsQ0FEVTtBQUV4QyxjQUFZO0FBQ2Q7QUFFQSxPQUFPLENBQUMsU0FBUyxFQUFFO0FBQ2pCLEdBaENtQjtBQWlDakIsZUFBVztBQUNYLGdCQUFZO0FBQ2Q7QUFDRjtBQUNBLE9BQU8sQ0FBQyxTQUFTLEVBQUU7QUFDakIsR0F0Q21CO0FBdUNqQixXQUFPO0FBQ1Q7QUFDRjtBQUVBLENBakIwQztBQWtCeEMsWUFBVTtBQUNWLGtCQUFnQjtBQUNoQixlQUFhO0FBQ2Y7QUFDQSxDQXRCMEMsWUFzQjdCO0FBQ1gsWUFBVTtBQUNWLE9BQUs7QUFDTCxRQUFNO0FBQ04sU0FBTztBQUNQLFVBQVE7QUFDVjtBQUNBLENBN0IwQyxZQTZCN0IsQ0FBQztBQUNaLFlBQVU7QUFDVixrQkFBZ0I7QUFDbEI7OztBQzFEQSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQztBQUN4QyxDQUFDLGtCQUFrQixDQURDLE9BQ08sQ0FBQyxVQUFVLEVBQUUsQ0FEQTtBQUV4QyxDQUFDLGtCQUFrQixDQUZDLE9BRU8sQ0FBQyxZQUFZLEVBQUUsQ0FGRjtBQUd4QyxDQUFDLGtCQUFrQixDQUhDLE9BR08sQ0FBQyxhQUFhLEVBQUUsQ0FISDtBQUl4QyxDQUFDLGtCQUFrQixDQUpDLE9BSU8sQ0FBQyxTQUFTLEVBQUUsQ0FKQztBQUt4QyxDQUFDLGtCQUFrQixDQUxDLE9BS08sQ0FBQyxZQUFZLEVBQUUsQ0FMRjtBQU14QyxDQUFDLGtCQUFrQixDQU5DLE9BTU8sQ0FBQyxVQUFVLEVBQUUsQ0FOQTtBQU94QyxDQUFDLGtCQUFrQixDQVBDLE9BT08sQ0FBQyxhQUFhLEVBQUUsQ0FQSDtBQVF4QyxDQUFDLHVCQUF1QixDQVJKLE9BUVksQ0FSSixTQVFjLEVBQUUsQ0FSSjtBQVN4QyxDQUFDLHVCQUF1QixDQVRKLE9BU1ksQ0FSSixVQVFlLEVBQUUsQ0FUTDtBQVV4QyxDQUFDLHVCQUF1QixDQVZKLE9BVVksQ0FSSixZQVFpQixFQUFFLENBVlA7QUFXeEMsQ0FBQyx1QkFBdUIsQ0FYSixPQVdZLENBUkosYUFRa0IsRUFBRSxDQVhSO0FBWXhDLENBQUMsdUJBQXVCLENBWkosT0FZWSxDQVJKLFNBUWMsRUFBRSxDQVpKO0FBYXhDLENBQUMsdUJBQXVCLENBYkosT0FhWSxDQVJKLFlBUWlCLEVBQUUsQ0FiUDtBQWN4QyxDQUFDLHVCQUF1QixDQWRKLE9BY1ksQ0FSSixVQVFlLEVBQUUsQ0FkTDtBQWV4QyxDQUFDLHVCQUF1QixDQWZKLE9BZVksQ0FSSixhQVFrQixFQUFFLENBZlI7QUFnQnhDLENBQUMsMkJBQTJCLENBaEJSLE9BZ0JnQixDQWhCUixTQWdCa0IsRUFBRSxDQWhCUjtBQWlCeEMsQ0FBQywyQkFBMkIsQ0FqQlIsT0FpQmdCLENBaEJSLFVBZ0JtQixFQUFFLENBakJUO0FBa0J4QyxDQUFDLDJCQUEyQixDQWxCUixPQWtCZ0IsQ0FoQlIsWUFnQnFCLEVBQUUsQ0FsQlg7QUFtQnhDLENBQUMsMkJBQTJCLENBbkJSLE9BbUJnQixDQWhCUixhQWdCc0IsRUFBRSxDQW5CWjtBQW9CeEMsQ0FBQywyQkFBMkIsQ0FwQlIsT0FvQmdCLENBaEJSLFNBZ0JrQixFQUFFLENBcEJSO0FBcUJ4QyxDQUFDLDJCQUEyQixDQXJCUixPQXFCZ0IsQ0FoQlIsWUFnQnFCLEVBQUUsQ0FyQlg7QUFzQnhDLENBQUMsMkJBQTJCLENBdEJSLE9Bc0JnQixDQWhCUixVQWdCbUIsRUFBRSxDQXRCVDtBQXVCeEMsQ0FBQywyQkFBMkIsQ0F2QlIsT0F1QmdCLENBaEJSLGFBZ0JzQixFQUFFLENBdkJaO0FBd0J4QyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0F4QkMsU0F3QlMsRUFBRSxDQUFDO0FBQ3hDLENBQUMsa0JBQWtCLENBREMsT0FDTyxDQXhCQyxVQXdCVSxFQUFFLENBREE7QUFFeEMsQ0FBQyxrQkFBa0IsQ0FGQyxPQUVPLENBeEJDLFlBd0JZLEVBQUUsQ0FGRjtBQUd4QyxDQUFDLGtCQUFrQixDQUhDLE9BR08sQ0F4QkMsYUF3QmEsRUFBRSxDQUhIO0FBSXhDLENBQUMsa0JBQWtCLENBSkMsT0FJTyxDQXhCQyxTQXdCUyxFQUFFLENBSkM7QUFLeEMsQ0FBQyxrQkFBa0IsQ0FMQyxPQUtPLENBeEJDLFlBd0JZLEVBQUUsQ0FMRjtBQU14QyxDQUFDLGtCQUFrQixDQU5DLE9BTU8sQ0F4QkMsVUF3QlUsRUFBRSxDQU5BO0FBT3hDLENBQUMsa0JBQWtCLENBUEMsT0FPTyxDQXhCQyxhQXdCYSxFQUFFLENBUEg7QUFReEMsQ0FBQyx1QkFBdUIsQ0FSSixPQVFZLENBaENKLFNBZ0NjLEVBQUUsQ0FSSjtBQVN4QyxDQUFDLHVCQUF1QixDQVRKLE9BU1ksQ0FoQ0osVUFnQ2UsRUFBRSxDQVRMO0FBVXhDLENBQUMsdUJBQXVCLENBVkosT0FVWSxDQWhDSixZQWdDaUIsRUFBRSxDQVZQO0FBV3hDLENBQUMsdUJBQXVCLENBWEosT0FXWSxDQWhDSixhQWdDa0IsRUFBRSxDQVhSO0FBWXhDLENBQUMsdUJBQXVCLENBWkosT0FZWSxDQWhDSixTQWdDYyxFQUFFLENBWko7QUFheEMsQ0FBQyx1QkFBdUIsQ0FiSixPQWFZLENBaENKLFlBZ0NpQixFQUFFLENBYlA7QUFjeEMsQ0FBQyx1QkFBdUIsQ0FkSixPQWNZLENBaENKLFVBZ0NlLEVBQUUsQ0FkTDtBQWV4QyxDQUFDLHVCQUF1QixDQWZKLE9BZVksQ0FoQ0osYUFnQ2tCLEVBQUUsQ0FmUjtBQWdCeEMsQ0FBQywyQkFBMkIsQ0FoQlIsT0FnQmdCLENBeENSLFNBd0NrQixFQUFFLENBaEJSO0FBaUJ4QyxDQUFDLDJCQUEyQixDQWpCUixPQWlCZ0IsQ0F4Q1IsVUF3Q21CLEVBQUUsQ0FqQlQ7QUFrQnhDLENBQUMsMkJBQTJCLENBbEJSLE9Ba0JnQixDQXhDUixZQXdDcUIsRUFBRSxDQWxCWDtBQW1CeEMsQ0FBQywyQkFBMkIsQ0FuQlIsT0FtQmdCLENBeENSLGFBd0NzQixFQUFFLENBbkJaO0FBb0J4QyxDQUFDLDJCQUEyQixDQXBCUixPQW9CZ0IsQ0F4Q1IsU0F3Q2tCLEVBQUUsQ0FwQlI7QUFxQnhDLENBQUMsMkJBQTJCLENBckJSLE9BcUJnQixDQXhDUixZQXdDcUIsRUFBRSxDQXJCWDtBQXNCeEMsQ0FBQywyQkFBMkIsQ0F0QlIsT0FzQmdCLENBeENSLFVBd0NtQixFQUFFLENBdEJUO0FBdUJ4QyxDQUFDLDJCQUEyQixDQXZCUixPQXVCZ0IsQ0F4Q1IsYUF3Q3NCLEVBQUUsQ0F2Qlo7QUF3QnRDLE9BQUs7QUFDTCxVQUFRO0FBQ1IsUUFBTTtBQUNOLFNBQU87QUFDUCxVQUFRO0FBQ1Y7QUFFQSxDQUFDLGtCQUFrQixDQS9CQztBQWdDcEIsQ0FBQyx1QkFBdUIsQ0FoQ0o7QUFpQ3BCLENBQUMsMkJBQTJCLENBakNSO0FBa0NsQixXQUFTO0FBQ1g7OztBQzNEQSxDQUFDO0FBQ0csWUFBVTtBQUNWLE9BQUs7QUFDTCxRQUFNO0FBQ04sV0FBUztBQUNULFdBQVM7QUFDVCxhQUFXO0FBQ1gsV0FBUztBQUNULGNBQVk7QUFDWixlQUFhO0FBQ2Isa0JBQWdCO0FBQ2hCLGNBQVk7QUFDWixlQUFhO0FBQ2IsY0FBWTtBQUNaLGNBQVk7QUFDWiwyQkFBeUI7QUFDekIsbUJBQWlCO0FBQ2pCLGVBQWE7QUFDYixrQkFBZ0I7QUFDaEIsZUFBYTtBQUNiLGNBQVk7QUFDWixnQkFBYztBQUNkLGFBQVc7QUFDWCxvQkFBa0I7QUFDbEIsMkJBQXlCO0FBQ3pCLG1CQUFpQjtBQUNqQixpQkFBZTtBQUNmLGNBQVksRUFBRSxJQUFJLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQzFDO0FBRUEsQ0E5QkMsT0E4Qk8sQ0FBQztBQUNMLGNBQVk7QUFDaEI7QUFFQSxDQWxDQyxPQWtDTyxDQUFDO0FBQ0wsZUFBYTtBQUNqQjtBQUVBLENBdENDLE9Bc0NPLENBQUM7QUFDTCxjQUFZO0FBQ2hCO0FBRUEsQ0ExQ0MsT0EwQ08sQ0FBQztBQUNMLGVBQWE7QUFDakI7QUFFQSxDQUFDO0FBQ0csVUFBUTtBQUNSLFdBQVMsSUFBSTtBQUNiLGFBQVc7QUFDWCxvQkFBa0I7QUFDbEIsaUJBQWUsSUFBSSxNQUFNO0FBQ3pCLGlCQUFlLElBQUksSUFBSSxFQUFFO0FBQzdCO0FBRUEsQ0FBQztBQUNHLFdBQVMsSUFBSTtBQUNqQjtBQUVBLENBM0RDLFFBMkRRLEVBQUUsQ0FBQztBQUNaLENBNURDLFFBNERRLEVBQUUsQ0FEQyxLQUNLO0FBQ2IsWUFBVTtBQUNWLFdBQVM7QUFDVCxTQUFPO0FBQ1AsVUFBUTtBQUNSLGdCQUFjO0FBQ2QsZ0JBQWM7QUFDbEI7QUFFQSxDQXJFQyxRQXFFUSxFQUFFLENBVkM7QUFXUixnQkFBYztBQUNsQjtBQUVBLENBekVDLFFBeUVRLEVBQUUsQ0FkQyxLQWNLO0FBQ2IsZ0JBQWM7QUFDZCxXQUFTO0FBQ2I7QUFFQSxDQTlFQyxPQThFTyxDQWhEQyxJQWdESSxFQUFFLENBbkJIO0FBb0JSLFFBQU07QUFDTixlQUFhO0FBQ2IsdUJBQXFCO0FBQ3JCLG9CQUFrQjtBQUNsQixvQkFBa0IsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNoQyxVQUFRO0FBQ1o7QUFFQSxDQXZGQyxPQXVGTyxDQXpEQyxJQXlESSxFQUFFLENBNUJILEtBNEJTO0FBQ2pCLFdBQVM7QUFDVCxVQUFRO0FBQ1IsZUFBYTtBQUNiLHVCQUFxQjtBQUNyQixvQkFBa0I7QUFDdEI7QUFFQSxDQS9GQyxPQStGTyxDQTdEQyxNQTZETSxFQUFFLENBcENMO0FBcUNSLE9BQUs7QUFDTCxRQUFNO0FBQ04sY0FBWTtBQUNaLHFCQUFtQjtBQUNuQixzQkFBb0I7QUFDcEIsc0JBQW9CLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDdEM7QUFFQSxDQXhHQyxPQXdHTyxDQXRFQyxNQXNFTSxFQUFFLENBN0NMLEtBNkNXO0FBQ25CLFdBQVM7QUFDVCxRQUFNO0FBQ04sVUFBUTtBQUNSLHFCQUFtQjtBQUNuQixzQkFBb0I7QUFDeEI7QUFFQSxDQWhIQyxPQWdITyxDQTFFQyxPQTBFTyxFQUFFLENBckROO0FBc0RSLFFBQU07QUFDTixlQUFhO0FBQ2Isb0JBQWtCO0FBQ2xCLHVCQUFxQjtBQUNyQix1QkFBcUIsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNuQyxPQUFLO0FBQ1Q7QUFFQSxDQXpIQyxPQXlITyxDQW5GQyxPQW1GTyxFQUFFLENBOUROLEtBOERZO0FBQ3BCLFdBQVM7QUFDVCxPQUFLO0FBQ0wsZUFBYTtBQUNiLG9CQUFrQjtBQUNsQix1QkFBcUI7QUFDekI7QUFFQSxDQWpJQyxPQWlJTyxDQXZGQyxLQXVGSyxFQUFFLENBdEVKO0FBdUVSLE9BQUs7QUFDTCxTQUFPO0FBQ1AsY0FBWTtBQUNaLHNCQUFvQjtBQUNwQixxQkFBbUI7QUFDbkIscUJBQW1CLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDckM7QUFFQSxDQTFJQyxPQTBJTyxDQWhHQyxLQWdHSyxFQUFFLENBL0VKLEtBK0VVO0FBQ2xCLFdBQVM7QUFDVCxTQUFPO0FBQ1Asc0JBQW9CO0FBQ3BCLHFCQUFtQjtBQUNuQixVQUFRO0FBQ1o7OztBQ2xHQSxDQUFDO0FBQ0csWUFBVTtBQUNWLFdBQVM7QUFDVCxVQUFRO0FBQ1IsY0FBWTtBQUNaLHVCQUFxQjtBQUNyQixvQkFBa0I7QUFDbEIsZUFBYTtBQTRCakI7QUFHSSxDQXRDSCxrQkFzQ3NCLENBQUM7QUFDaEIsWUFBVTtBQUNWLFVBQVE7QUFDUixjQUFZO0FBQ1osY0FBWSxNQUFNLEVBQUUsSUFBSSxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRTtBQUU3QyxVQUFRLElBQUksS0FBSyxJQUFJO0FBQ3pCO0FBRUEsQ0EvQ0gsa0JBK0NzQixDQUFDO0FBQ2hCLFlBQVU7QUFDVixXQUFTO0FBQ1QsT0FBSztBQUNMLFFBQU07QUFDTixTQUFPO0FBQ1AsVUFBUTtBQUNSLGFBQVcsV0FBVztBQUN0QixjQUFZLE1BQU0sRUFBRSxLQUFLLElBQUksS0FBSyxLQUFLLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFFO0FBQ2xEO0FBRUEsQ0ExREgsa0JBMERzQixDQUFDO0FBQ2hCLFlBQVU7QUFDVixXQUFTO0FBQ1QsVUFBUTtBQUNSLFNBQU87QUFDUCxjQUFZO0FBQ1osaUJBQWU7QUFDZixPQUFLO0FBQ0wsYUFBVyxXQUFXO0FBQ3RCLFVBQVE7QUFDUixjQUFZLEVBQUUsSUFBSSxJQUFJLEVBQUUsS0FBSyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRTtBQUl4QztBQUVKLENBQUM7QUFDRyxlQUFhO0FBQ2Isa0JBQWdCO0FBQ2hCLFlBQVU7QUFFZDtBQUdBLENBbEZDLGtCQWtGa0IsQ0FBQztBQUNwQjtBQUVJLENBckZILGtCQXFGc0IsQ0FISCxVQUdjLENBQUM7QUFBZ0IsQ0FyRmxELGtCQXFGcUUsQ0FBQztBQUMvRCxZQUFVO0FBQ2Q7QUFFQSxDQXpGSCxrQkF5RnNCLENBUEgsVUFPYyxDQUpDO0FBSzNCLFFBQU07QUFDTixTQUFPO0FBQ1AsY0FBWTtBQUNoQjtBQUVKLENBL0ZDLGtCQStGa0IsQ0FWb0Q7QUFXbkUsUUFBTTtBQUNWO0FBRUEsQ0FuR0MsaUJBbUdpQixDQUFDLHFCQUFxQixDQWQrQjtBQWNkLENBbkd4RCxpQkFtRzBFLENBQUMscUJBQXFCLENBZDlEO0FBZS9CLFNBQU87QUFDWDtBQUVBLENBdkdDLGtCQXVHa0IsQ0FBQztBQUNoQixVQUFRLEVBQUU7QUFDVixZQUFVO0FBSWQ7QUFFSSxDQS9HSCxrQkErR3NCLENBUkgsc0JBUTBCLENBMUJYO0FBMkIzQixjQUFZO0FBQ2hCO0FBRUEsQ0FuSEgsa0JBbUhzQixDQVpILHNCQVkwQixDQWpDMUIsV0FpQ3NDLEVBQUU7QUFDcEQsVUFBUSxFQUFFLEVBQUUsRUFBRTtBQUNsQjtBQUVKLENBdkhDLGlCQXVIaUIsQ0FBQztBQUNmLFNBQU87QUFDUCxVQUFRLEtBQUs7QUF5QmpCO0FBRUksQ0FwSkgsaUJBb0pxQixDQTdCSCxjQTZCa0IsQ0E5R2I7QUErR2hCLFVBQVEsSUFBSTtBQUNaLFVBQVE7QUFDUixTQUFPO0FBQ1g7QUFHQSxDQTNKSCxpQkEySnFCLENBcENILGNBb0NrQixDQWpGcEMsaUJBaUZzRCxDQXBEbkM7QUFxRFosV0FBUztBQUNULFlBQVU7QUFDVixPQUFLO0FBQ0wsVUFBUSxJQUFJO0FBQ1osVUFBUTtBQUNSLFFBQU07QUFDVjtBQUVBLENBcEtILGlCQW9LcUIsQ0E3Q0gsY0E2Q2tCLENBckhiO0FBc0hoQixTQUFPO0FBQ1AsVUFBUTtBQUNSLE9BQUs7QUFDTCxVQUFRO0FBQ1IsUUFBTTtBQUNOLFNBQU87QUFDUCxVQUFRLEVBQUUsRUFBRSxFQUFFO0FBQ2xCO0FBRUEsQ0E5S0gsaUJBOEtxQixDQXZESCxjQXVEa0IsQ0FwSGI7QUFxSGhCLFNBQU87QUFDUCxVQUFRO0FBQ1IsVUFBUSxLQUFLLEVBQUUsRUFBRTtBQUNyQjtBQU9KLENBekxDLGlCQXlMaUIsQ0FsRUMsY0FrRWMsQ0FBQyxnQkFBZ0I7QUFDOUMsb0JBQWtCO0FBQ3RCO0FBRUEsQ0E3TEMsaUJBNkxpQixDQXRFQyxjQXNFYyxDQUFDLGdCQUFnQjtBQUM5QyxvQkFBa0I7QUFDdEI7QUFFQSxDQWpNQyxpQkFpTWlCLENBMUVDLGNBMEVjLENBL0diO0FBZ0hoQixPQUFLO0FBQ0wsUUFBTTtBQUNOLFdBQVMsRUFBRSxFQUFFLEVBQUU7QUFDbkI7QUFFSSxDQXZNSCxpQkF1TXFCLENBaEZILGNBZ0ZrQixDQXJIakIsVUFxSDRCLENBbEhiO0FBbUgzQixPQUFLO0FBQ0wsVUFBUTtBQUNSLFNBQU87QUFDUCxjQUFZO0FBQ2hCO0FBRUosQ0E5TUMsaUJBOE1pQixDQXZGQyxjQXVGYyxDQXZHYixzQkF1R29DLENBekhyQjtBQXlIc0MsQ0E5TXhFLGlCQThNMEYsQ0F2RnhFLGNBdUZ1RixDQXZHdEYsc0JBdUc2RyxDQXpIMUQ7QUEwSG5FLFVBQVEsS0FBSyxFQUFFO0FBQ25CO0FBRUEsQ0FsTkMsaUJBa05pQixDQTNGQyxhQTJGYSxDQUFDO0FBQzdCLFVBQVEsS0FBSztBQUNqQjtBQUVBLENBdE5DLGlCQXNOaUIsQ0EvRkMsYUErRmEsQ0FBQztBQUM3QixVQUFRLEtBQUssRUFBRSxLQUFLO0FBT3hCO0FBRUksQ0FoT0gsaUJBZ09xQixDQXpHSCxhQXlHaUIsQ0FWSCxXQVVlLENBekg1QjtBQTBIWixRQUFNO0FBQ1Y7QUFFQSxDQXBPSCxpQkFvT3FCLENBN0dILGFBNkdpQixDQWRILFdBY2UsQ0FsSjVCO0FBbUpaLFFBQU07QUFDTixTQUFPO0FBQ1AsV0FBUyxFQUFFLElBQUksRUFBRTtBQUNqQixjQUFZO0FBQ2hCO0FBRUksQ0EzT1AsaUJBMk95QixDQXBIUCxhQW9IcUIsQ0FyQlAsV0FxQm1CLENBekpoQyxVQXlKMkMsQ0F0SjVCO0FBdUp2QixjQUFZO0FBQ2hCO0FBRVIsQ0EvT0MsaUJBK09pQixDQUFDO0FBQ25CO0FBRUEsQ0FsUEMsaUJBa1BpQixDQUFDO0FBQWUsQ0FsUGpDLGlCQWtQbUQsQ0FBakMsYUFBK0MsQ0FIL0M7QUFJZixnQkFBYztBQUNkLGNBQVk7QUFDaEI7QUFFSSxDQXZQSCxpQkF1UHFCLENBTEgsY0FLa0IsQ0E3TGI7QUE4TGhCLGNBQVk7QUFDWixnQkFBYztBQUNsQjtBQUVJLENBNVBQLGlCQTRQeUIsQ0FWUCxjQVVzQixDQWxNakIsWUFrTThCO0FBQzFDLGNBQVk7QUFDWixVQUFRO0FBQ1o7QUFFSixDQWpRSCxpQkFpUXFCLENBZkgsY0Fla0IsQ0FsTmI7QUFtTmhCLGNBQVk7QUFDaEI7QUFFQSxDQXJRSCxpQkFxUXFCLENBbkJILGNBbUJrQixDQW5MakI7QUFvTFosU0FBTztBQUNYO0FBTUosSUFBSSxDQUFDO0FBQ0Qsb0JBQWtCO0FBQ3RCO0FBRUEsQ0FBQztBQUNHLGNBQVk7QUFDaEI7QUFFQSxDQUFDO0FBQ0csaUJBQWU7QUFDbkI7OztBQ3JVQSxDQUFDO0FBQ0MsY0FBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDcEMsaUJBQWU7QUFDZixPQUFLO0FBQ0wsUUFBTTtBQUNOLGNBQVk7QUFDWixXQUFTO0FBQ1QsWUFBVTtBQUNaO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsWUFBVTtBQUNaO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxvQkFBa0I7QUFDbEIsYUFBVyxPQUFPO0FBQ2xCLFlBQVU7QUFDVixVQUFRO0FBQ1IsU0FBTztBQUNQLGNBQVksRUFBRSxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3RDO0FBRUEsQ0FBQyx5QkFBeUIsQ0FmekI7QUFnQkQsQ0FBQyw2QkFBNkIsQ0FoQjdCO0FBaUJELENBQUMsNEJBQTRCLENBakI1QjtBQWtCQyxRQUFNO0FBQ04sU0FBTztBQUNQLFVBQVEsRUFBRTtBQUNWLFVBQVEsS0FBSyxTQUFTLEVBQUU7QUFDeEIsU0FBTztBQUNUO0FBRUEsQ0FWQyx5QkFVeUIsQ0F6QnpCO0FBMEJELENBVEMsNEJBUzRCLENBMUI1QjtBQTJCQyxjQUFZO0FBQ2Q7QUFFQSxDQWZDLHlCQWV5QixDQTlCekI7QUErQkQsQ0FmQyw2QkFlNkIsQ0EvQjdCO0FBZ0NDLE9BQUs7QUFDUDtBQUNBLENBbkJDLHlCQW1CeUIsQ0E3QnpCO0FBOEJELENBbkJDLDZCQW1CNkIsQ0E5QjdCO0FBK0JDLE9BQUs7QUFDUDtBQUVBLENBdEJDLDRCQXNCNEIsQ0F2QzVCO0FBd0NDLFVBQVE7QUFDVjtBQUVBLENBMUJDLDRCQTBCNEIsQ0F0QzVCO0FBd0NEO0FBRUEsQ0FBQywwQkFBMEIsQ0EvQzFCO0FBZ0RELENBQUMsMkJBQTJCLENBaEQzQjtBQWlEQyxPQUFLO0FBQ0wsVUFBUTtBQUNSLFVBQVEsS0FBSztBQUNiLFVBQVE7QUFDUixTQUFPO0FBQ1AsY0FBWTtBQUNkO0FBRUEsQ0FWQywwQkFVMEIsQ0F6RDFCO0FBMERDLFFBQU07QUFDUjtBQUVBLENBZEMsMEJBYzBCLENBeEQxQjtBQXlEQyxTQUFPO0FBQ1Q7QUFFQSxDQWpCQywyQkFpQjJCLENBakUzQjtBQWtFQyxTQUFPO0FBQ1Q7QUFFQSxDQXJCQywyQkFxQjJCLENBaEUzQjtBQWlFQyxRQUFNO0FBQ1I7QUFFQSxDQUFDO0FBQ0MsWUFBVTtBQUNWLE9BQUs7QUFDTCxTQUFPO0FBQ1AsVUFBUTtBQUNSLFFBQU07QUFDTixjQUFZLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDMUIsV0FBUztBQUNYO0FBRUEsQ0FBQztBQUNDLFlBQVU7QUFDWjtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsT0FBSztBQUNMLFNBQU87QUFDUCxjQUFZLFlBQVk7QUFDeEIsVUFBUTtBQUNSLGFBQVc7QUFDWCxXQUFTO0FBQ1QsVUFBUTtBQUNSLFVBQVE7QUFDUixlQUFhO0FBQ2IsU0FBTztBQUNQLFVBQVE7QUFDUixXQUFTO0FBQ1QsZUFBYTtBQUNiLG1CQUFpQjtBQUNuQjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFHQSxDQUFDO0FBQ0MsYUFBVztBQUNiO0FBQ0EsQ0FIQyxpQkFHaUIsQ0FySGpCO0FBc0hDLGVBQWE7QUFDZjtBQUdBLENBQUMsc0JBQXNCLENBQUM7QUFDdEIsT0FBSztBQUNMLFNBQU87QUFDUCxVQUFRO0FBQ1IsUUFBTTtBQUNOLGVBQWE7QUFDYixnQkFBYztBQUNoQjtBQUNBLENBUkMsc0JBUXNCLENBUkMsT0FRTyxDQXpIOUI7QUEwSEMsWUFBVTtBQUNWLFNBQU87QUFDUCxPQUFLO0FBQ0wsVUFBUTtBQUNSLFdBQVM7QUFDVCxhQUFXLE9BQU8sT0FBTyxXQUFXO0FBQ3RDO0FBQ0EsQ0FoQkMsc0JBZ0JzQixDQWhCQyxPQWdCTyxFQUFFLENBQUMsU0FBUztBQUN6QyxXQUFTO0FBQ1QsU0FBTztBQUNQLFVBQVE7QUFDUixvQkFBa0I7QUFDbEIsaUJBQWU7QUFDZixZQUFVO0FBQ1YsT0FBSztBQUNMLFNBQU87QUFDVDtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1Ysc0JBQW9CO0FBQ3BCLGtCQUFnQjtBQUNoQiw2QkFBMkI7QUFDN0I7QUFHQSxXQUxrQjtBQU1oQjtBQUNFLGdCQUFZLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDdEI7QUFDQTtBQUNFLGdCQUFZLEVBQUUsRUFBRSxLQUFLLEVBQUU7QUFDekI7QUFDQTtBQUNFLGdCQUFZLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDdEI7QUFDRjs7O0FDakxBLENBQUMsb0JBQW9CLGFBQWEsQ0FBQztBQUNqQyxvQkFBa0I7QUFDcEI7QUFFQSxDQUFDO0FBQ0MsaUJBQWU7QUFDZixnQkFBYztBQUNkLGdCQUFjO0FBQ2QsaUJBQWU7QUFDakI7QUFFQSxDQVhtQztBQVluQyxDQUFDO0FBQ0QsQ0FBQztBQUNDLGdCQUFjLFVBQVUsRUFBRSxFQUFFO0FBQzVCLGdCQUFjO0FBQ2hCO0FBRUEsQ0FBQztBQUNDLFdBQVM7QUFDVCxrQkFBZ0I7QUFDbEI7QUFFQSxDQVhDO0FBWUQsQ0FYQztBQVlDLFdBQVM7QUFDWDtBQUVBLENBZkM7QUFnQkMsb0JBQWtCO0FBQ2xCLFdBQVM7QUFDVCxhQUFXO0FBS2I7QUFDQSxDQXhCQyxzQkF3QnNCLEVBQUU7QUFDdkIsVUFBUTtBQUNSLGFBQVc7QUFDYjtBQUVBLENBMUNtQztBQTJDakMsVUFBUTtBQUNSLFlBQVU7QUFDVixXQUFTLFNBQVMsUUFBUSxTQUFTO0FBQ3JDO0FBQ0EsQ0EvQ21DLDJCQStDUDtBQUMxQixlQUFhLGVBQWUsRUFBRTtBQUM5QixjQUFZO0FBQ1osZUFBYTtBQUNiLFNBQU87QUFDUCxXQUFTO0FBQ1QsbUJBQWlCO0FBQ2pCLFNBQU87QUFDUCxlQUFhO0FBQ2IsY0FBWTtBQUNaLFdBQVM7QUFDVCx5QkFBdUI7QUFDdkIsZ0JBQWM7QUFDZCxrQkFBZ0I7QUFFaEIsYUFBVztBQUNYLFdBQVM7QUFDVCxZQUFVO0FBQ1YsU0FBTztBQUNQLE9BQUs7QUFDTCxhQUFXLFdBQVc7QUFDeEI7QUFDQSxDQXJFbUMsMkJBcUVQLENBQUMsbUNBQW1DO0FBQzlELFdBQVM7QUFDWDtBQUVBLENBQUMsZ0NBQWdDO0FBQy9CLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxhQUFXO0FBQ2I7QUFFQSxDQUFDO0FBQ0MsYUFBVztBQUNYLFNBQU87QUFDVDtBQUVBLENBQUM7QUFDRCxDQUFDO0FBQ0MsZUFBYTtBQUNmO0FBRUEsQ0FBQztBQUNDLGNBQVk7QUFDWixjQUFZO0FBQ2Q7QUFFQSxDQUFDO0FBQ0MsWUFBVTtBQUNWLFdBQVMsSUFBSTtBQUNmO0FBRUEsQ0FBQztBQUNDLGVBQWE7QUFDZjtBQUVBLENBQUM7QUFDQyxXQUFTO0FBQ1g7QUFFQSxDQUFDO0FBQ0MsWUFBVTtBQUNWLFFBQU07QUFDTixXQUFTO0FBQ1g7QUFFQSxDQU5DLFlBTVksU0FBUyxFQUFFLENBVnZCO0FBV0MsV0FBUztBQUNYO0FBRUEsQ0FWQyxZQVVZLFNBQVMsRUFBRSxDQUFDO0FBQ3ZCLGlCQUFlO0FBQ2pCO0FBRUEsQ0FKeUI7QUFLdkIsV0FBUztBQUNULGlCQUFlLElBQUk7QUFDbkIsZ0JBQWM7QUFDZCxlQUFhO0FBQ2Isa0JBQWdCO0FBQ2xCO0FBRUEsQ0ExQkMsZUEwQmUsQ0FBQyxxQkFBcUIsQ0FBQztBQUNyQyxXQUFTO0FBQ1g7QUFFQSxDQTlCQyxlQThCZSxDQUFDO0FBQ2YsV0FBUztBQUNYO0FBRUEsQ0FsQ0MsZUFrQ2UsQ0F2SWY7QUF3SUMsaUJBQWU7QUFDakI7QUFFQSxDQUFDO0FBQ0MsWUFBVTtBQUNWLFlBQVU7QUFBVixZQUFVO0FBQ1YsVUFBUTtBQUNSLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ1osZUFBYTtBQUNiLFdBQVM7QUFDWDtBQUVBLENBQUM7QUFDQyxZQUFVO0FBQ1YsY0FBWTtBQUNaLGFBQVc7QUFDYjtBQUVBLENBQUM7QUFDQyxjQUFZO0FBQ1osaUJBQWU7QUFDakI7QUFFQSxDQUFDO0FBQ0MsV0FBUztBQUNULGVBQWE7QUFDZjsiLAogICJuYW1lcyI6IFtdCn0K */
