:root {
  --primary-color: var(--defined-primary-color, #6967CE);
  --primary-color-hover: var(--defined-primary-color-hover, #7473d2);
  --secondary-color: var(--defined-secondary-color, #7473d2);
  --link-color: var(--defined-link-color, #fa626b);
}
.navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-inline: auto;
}
.navigation-wrapper nav.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation img,
.navigation-wrapper nav.navigation svg {
  display: block;
  max-width: 1.3rem;
  max-height: 1.3rem;
}
.navigation-wrapper nav.navigation .fa,
.navigation-wrapper nav.navigation .fas,
.navigation-wrapper nav.navigation .fab {
  position: relative;
  display: block;
  font-size: 1.3rem;
  min-width: 1.3rem;
  text-align: center;
}
.navigation-wrapper nav.navigation .fa:before,
.navigation-wrapper nav.navigation .fas:before,
.navigation-wrapper nav.navigation .fab:before {
  display: inline-block;
}
.navigation-wrapper nav.navigation a.hamburger,
.navigation-wrapper nav.navigation button.hamburger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation a.hamburger > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger > .hamburger-icon {
  position: relative;
  -webkit-margin-start: 0.3rem;
          margin-inline-start: 0.3rem;
  width: 1.3rem;
  height: 1.3rem;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon {
  color: #000000;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div {
  position: absolute;
  height: 13%;
  width: 100%;
  background-color: #000000;
  opacity: 1;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(1) {
  top: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(3) {
  bottom: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1) {
  top: 3px;
  margin-left: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2) {
  width: 0;
  opacity: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: 2px;
  top: 87%;
}
.navigation-wrapper nav.navigation a,
.navigation-wrapper nav.navigation h1,
.navigation-wrapper nav.navigation h2,
.navigation-wrapper nav.navigation h3,
.navigation-wrapper nav.navigation h4,
.navigation-wrapper nav.navigation h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.navigation-wrapper nav.navigation a.centered,
.navigation-wrapper nav.navigation h1.centered,
.navigation-wrapper nav.navigation h2.centered,
.navigation-wrapper nav.navigation h3.centered,
.navigation-wrapper nav.navigation h4.centered,
.navigation-wrapper nav.navigation h5.centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper nav.navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.navigation-wrapper nav.navigation ul li a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
  font-size: 1rem;
}
.navigation-wrapper nav.navigation ul li a,
.navigation-wrapper nav.navigation ul li a:link,
.navigation-wrapper nav.navigation ul li a:visited,
.navigation-wrapper nav.navigation ul li a:active {
  color: #000000;
}
.navigation-wrapper nav.navigation ul li.title-item h1,
.navigation-wrapper nav.navigation ul li.title-item h2,
.navigation-wrapper nav.navigation ul li.title-item h3,
.navigation-wrapper nav.navigation ul li.title-item h4 {
  font-size: 1rem;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
}
.navigation-wrapper nav.navigation ul li.logo-item a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 0;
  padding-inline: 0;
}
.navigation-wrapper nav.navigation ul li.user-item a,
.navigation-wrapper nav.navigation ul li.icon-item a,
.navigation-wrapper nav.navigation ul li.icon-text-item a,
.navigation-wrapper nav.navigation ul li.languages-item a {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a,
.navigation-wrapper nav.navigation ul li.icon-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-item.close a:active,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:active {
  color: #fff;
  background-color: #f37c86;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a:hover,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:hover {
  color: #fff;
  background-color: #e81123;
}
.navigation-wrapper nav.navigation ul li.search-item form {
  display: block;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item {
  position: relative;
  padding-inline: 0;
  padding-block: 0;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap .drop-down-area {
  width: 100%;
}
.navigation-wrapper nav.navigation ul li .__dropped-down-styles {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper nav.navigation ul li.opened > ul.sub-nav-menu,
.navigation-wrapper nav.navigation ul li.active > ul.sub-nav-menu {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
@media (hover: hover) {
  .navigation-wrapper nav.navigation ul li:hover > ul.sub-nav-menu {
    max-height: unset;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
  }
}
.navigation-wrapper nav.navigation ul.breadcrumb li a:not(.home):hover {
  text-decoration: underline;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 1;
  overflow: hidden;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  -ms-flex-line-pack: start;
      align-content: start;
  gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section li.section-title,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section li.section-title {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal a.hamburger,
  .navigation-wrapper.horizontal button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu {
    top: 100%;
    left: 0;
  }
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout li {
  margin-inline: auto;
  max-width: 1280px;
}
.navigation-wrapper.vertical {
  height: 100%;
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical a.hamburger,
  .navigation-wrapper.vertical button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.vertical,
.navigation-wrapper.vertical nav.navigation,
.navigation-wrapper.vertical nav.navigation ul,
.navigation-wrapper.vertical nav.navigation ul li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    left: 100%;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
  -webkit-padding-start: 1.3rem;
          padding-inline-start: 1.3rem;
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout li:not(.active):hover > ul.sub-nav-menu.nested-layout {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.medium-layout,
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.large-layout {
  height: 100%;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.nested-layout {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper.vertical.tree-view ul {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(1.3rem / 2);
  width: 1px;
  height: 100%;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fa,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fas,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fab,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item svg,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item img {
  position: relative;
  z-index: 2;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item a {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  padding-block: 0;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item ul li:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(-1 * 1.3rem / 2);
  height: 1px;
  width: calc(1.3rem + 1.3rem - 1.3rem / 2);
  top: 1rem;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom,
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right,
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right,
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom,
.navigation-wrapper.absolute-fixed-center {
  position: absolute;
  background-color: #fff;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.absolute-fixed-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.absolute-fixed-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-right-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom,
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right,
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right,
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom,
.navigation-wrapper.screen-fixed-center {
  position: fixed;
  background-color: #fff;
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.screen-fixed-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.screen-fixed-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-right-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.spread-in-parent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}
.navigation-wrapper.spread-in-parent nav.navigation {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.single-item nav.navigation ul,
.navigation-wrapper.spread-in-parent.single-item nav.navigation li,
.navigation-wrapper.spread-in-parent.single-item nav.navigation a {
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.default-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.navigation-wrapper.spread-in-parent.default-hidden.visible {
  visibility: visible;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.navigation-wrapper.spread-in-parent:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.navigation-wrapper.relative-fixed,
.navigation-wrapper nav.navigation.relative-fixed,
.navigation-wrapper nav.navigation ul.relative-fixed {
  width: auto;
}
.navigation-wrapper.relative-fixed.vertical,
.navigation-wrapper nav.navigation.relative-fixed.vertical,
.navigation-wrapper nav.navigation ul.relative-fixed.vertical {
  height: auto;
}
.navigation-wrapper.relative-fixed-start,
.navigation-wrapper nav.navigation.relative-fixed-start,
.navigation-wrapper nav.navigation ul.relative-fixed-start {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.navigation-wrapper.relative-fixed-center,
.navigation-wrapper nav.navigation.relative-fixed-center,
.navigation-wrapper nav.navigation ul.relative-fixed-center {
  margin-inline: auto;
}
.navigation-wrapper.relative-fixed-end,
.navigation-wrapper nav.navigation.relative-fixed-end,
.navigation-wrapper nav.navigation ul.relative-fixed-end {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.mobile-hidden,
.navigation-wrapper nav.navigation.mobile-hidden,
.navigation-wrapper nav.navigation ul.mobile-hidden {
  display: none;
}
@media (max-width: 425px) {
  .navigation-wrapper.mobile-hidden,
  .navigation-wrapper nav.navigation.mobile-hidden,
  .navigation-wrapper nav.navigation ul.mobile-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-tablet-hidden,
.navigation-wrapper nav.navigation.to-tablet-hidden,
.navigation-wrapper nav.navigation ul.to-tablet-hidden {
  display: none;
}
@media (max-width: 768px) {
  .navigation-wrapper.to-tablet-hidden,
  .navigation-wrapper nav.navigation.to-tablet-hidden,
  .navigation-wrapper nav.navigation ul.to-tablet-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-laptop-hidden,
.navigation-wrapper nav.navigation.to-laptop-hidden,
.navigation-wrapper nav.navigation ul.to-laptop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-laptop-hidden,
  .navigation-wrapper nav.navigation.to-laptop-hidden,
  .navigation-wrapper nav.navigation ul.to-laptop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-desktop-hidden,
.navigation-wrapper nav.navigation.to-desktop-hidden,
.navigation-wrapper nav.navigation ul.to-desktop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-desktop-hidden,
  .navigation-wrapper nav.navigation.to-desktop-hidden,
  .navigation-wrapper nav.navigation ul.to-desktop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.editor-theme {
  background-color: #fff;
}
.navigation-wrapper.editor-theme nav.navigation ul li a {
  padding: 0.2rem 0.8rem;
}
.navigation-wrapper.editor-theme nav.navigation ul li a:link,
.navigation-wrapper.editor-theme nav.navigation ul li a:visited,
.navigation-wrapper.editor-theme nav.navigation ul li a:active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: transparent;
}
.navigation-wrapper.editor-theme nav.navigation ul li a.active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: #ccc;
}
.navigation-wrapper.editor-theme-heading nav.navigation {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul {
  width: 100%;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h1,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h2,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h3 {
  padding: 0.2rem 0.8rem;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.close {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.editor-theme-options {
  border: 1px #e6e6e6 solid;
}
.progress {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 60px;
  color: #8a8989;
  background-color: transparent;
}
.progress.filled {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 1.5rem;
}
.progress .progress-body {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 1rem 1.65rem 1rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 0.5rem;
  min-width: 150px;
  max-width: 380px;
  z-index: 99999999999999999;
  background-color: rgba(255, 255, 255, 0.8);
}
.progress .progress-body .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.progress .progress-body .icon i {
  width: 80px;
  color: #2e2e2e;
  font-size: 4.2em;
}
.progress .progress-body .msg {
  color: #000;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: center;
}
.progress .progress-body .percentage {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  font-weight: bold;
}
.progress-dialog {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 300px;
  height: 150px;
  z-index: 999999999999999;
  font-size: 2.5em;
  border-radius: 4px;
  color: #000;
}
.progress-dialog .progress.filled {
  background-color: transparent;
}
.progress-dialog .progress .progress-body {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
}
.progress-dialog.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.progress-bar {
  position: relative;
  width: 100%;
}
.progress-bar .progress-body {
  width: 100%;
  height: 18px;
  background-color: #e1e0e0;
  border: 1px #8a8989 solid;
  border-radius: 4px;
}
.progress-bar .progress-body .percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  font-size: 0.8em;
  font-weight: bold;
  color: #2e2e2e;
}
.progress-bar .progress-body .progress-completed {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 3;
  -webkit-transition: width 1s ease-out;
  transition: width 1s ease-out;
  background-color: #8a8989;
  border-radius: 4px;
}
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexbox > .flexbox-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* horizontal align */
.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: justify;
}
/* vertical align */
.valign-equal {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.valign-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.valign-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.valign-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.valign-justify {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
/* self vertical align */
.self-align-left {
  margin-right: auto !important;
}
.self-align-right {
  margin-left: auto !important;
}
.self-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.self-valign-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-valign-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.self-valign-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-valign-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
/* Dialog */
.dialog-cover-layer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.5);
}
.dialog {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  z-index: 99999999;
  clear: both;
  top: 20px;
  left: 20px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  -webkit-transition: visibility 0.3s;
  transition: visibility 0.3s;
  /*.editor .edit-content {
    overflow-y: scroll;
  }*/
}
.dialog.opened {
  visibility: visible;
  height: unset;
  width: unset;
}
.dialog:has(.vscomp-dropbox-wrapper:not(.closed)) {
  overflow: visible;
}
.dialog:has(.vscomp-dropbox-wrapper:not(.closed)) > .editor .edit-content {
  overflow-y: visible;
}
@media (max-width: 480px) {
  .dialog {
    border: 0;
  }
}
.dialog > .editor {
  width: auto;
  border-radius: 6px;
}
.dialog > .editor .navigation .title-item {
  white-space: normal;
}
.dialog > .editor .navigation .icon-item.close a.close-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  padding: 0;
  margin: 0.25rem;
}
.dialog > .editor .navigation .icon-item.close a.close-dialog svg {
  display: block;
  width: 18px;
  height: 18px;
}
.dialog > .editor .navigation.options-bar {
  position: relative;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.dialog > .editor .navigation.options-bar .navbar-title {
  background-color: transparent;
  color: #2e2e2e;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dialog > .editor .navigation.options-bar .navbar-group {
  background-color: transparent;
}
.dialog > .editor .navigation.options-bar .navbar-group .navbar-item .close-dialog {
  cursor: pointer;
  padding: 10px 15px;
}
.dialog > .editor .navigation.options-bar .navbar-group .navbar-item .close-dialog i {
  font-size: 2rem;
}
.dialog > .editor .navigation.options-bar:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 99%;
  background-color: #ccc;
  height: 1px;
}
.dialog > .editor .edit-content {
  overflow-y: hidden;
  padding: 15px 15px;
}
.dialog > .editor .edit-content.scrollable {
  overflow-y: scroll;
}
.dialog > .editor .edit-content > .progress {
  position: relative !important;
}
.dialog > .editor .edit-content .form-template.fields-in-row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.editor {
  position: relative;
  width: 100%;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border: 1px #adadad solid;
  background-color: #fff;
}
.editor .navbar.editor-theme.on-edge-abs.animate,
.editor .navbar.editor-theme.on-edge-abs-bottom.animate,
.editor .navbar.editor-theme.on-edge.animate {
  z-index: 9999999;
  opacity: 0;
}
.editor:hover > .navbar:not(.on-edge-abs-bottom).animate {
  top: 3px;
  opacity: 1;
}
.editor:hover > .navbar.on-edge-abs-bottom.animate {
  top: auto;
  bottom: 3px;
}
.editor .edit-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 8px 10px;
}
.editor .edit-content img {
  max-width: 100%;
}
.editor.icon {
  min-height: 100px;
}
.editor.icon .edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.editor.icon .edit-content a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 1.8rem;
}
.editor.icon .edit-content a:hover {
  background-color: #dedede;
}
.editor.icon .edit-content a img {
  max-height: 100%;
}
.editor.editor-row .edit-content {
  padding: 10px 5px;
}
.editor.editor-row .edit-content a {
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.editor.editor-row .edit-content a:hover {
  background-color: #dedede;
}
.inp-wrap.file-uploader {
  position: relative;
  width: 100%;
  border: 1px #9C9C9C solid;
}
.inp-wrap.file-uploader input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
}
.editor.file-uploader {
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 1.5rem;
}
.editor.file-uploader .navbar.options-bar .option i.fa.fa-edit {
  font-size: 25px;
  min-height: 25px;
}
.editor.file-uploader .edit-content {
  padding: 0;
  font-size: 12px;
  border-radius: 1.5rem;
  background-color: #fff;
}
.editor.file-uploader .edit-content .uploader-body {
  position: relative;
  min-height: 100px;
  margin-top: 5px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews {
  position: relative;
  padding: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews {
  display: grid;
  grid-template-columns: repeat(auto-fill, 9rem);
  grid-gap: 0.8rem;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews:empty {
  display: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview {
  position: relative;
  min-height: 0;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  overflow: hidden;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content {
  display: block;
  padding: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview img {
  display: block;
  width: 100%;
  height: 7rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title {
  position: static;
  width: 100%;
  text-align: center;
  padding-block: 0.2rem;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title span {
  display: block;
  padding: 0 0.3rem;
  background: none;
  color: inherit;
  font-size: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent {
  position: absolute;
  inset-block-start: 0.4rem;
  inset-block-end: auto;
  inset-inline-start: auto;
  inset-inline-end: 0.4rem;
  z-index: 5;
  width: auto;
  height: auto;
  margin-inline: 0;
  background-color: transparent;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation {
  width: auto;
  height: auto;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 25px;
  height: 25px;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 0.75rem;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:link,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:visited,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:active,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:hover {
  color: #fff;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a img,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a svg {
  display: block;
  width: 60%;
  height: 60%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a i,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fa,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fas,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .far,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fab,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .iz {
  font-size: 0.8rem;
  line-height: 1;
  min-width: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:link,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:visited,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:hover,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:active {
  background-color: red;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table {
  margin: 0 auto;
  width: 99%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table tr td {
  cursor: pointer;
  position: relative;
  padding: 8px 6px;
  text-align: left;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content {
  position: relative;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  min-height: 120px;
  padding: 20px 15px;
  text-align: center;
  border: 2px dashed #9C9C9C;
  border-radius: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file .choose-file-icon {
  font-size: 34px;
  line-height: 1;
  color: var(--primary-color, #9C9C9C);
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file .title span {
  color: #555;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content:hover .choose-file {
  border-color: var(--primary-color, #9C9C9C);
  background-color: #f7f7f7;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content input[type=file] {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content.uploading-files {
  pointer-events: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .uploader-progress {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.editor.file-uploader.files-processing .uploader-content {
  opacity: 0.6;
  pointer-events: none;
}
.has-file-source-menu {
  position: relative;
}
.has-file-source-menu .file-source-menu {
  display: none;
  position: absolute;
  z-index: 5;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 90%;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.has-file-source-menu.file-source-menu-open .file-source-menu {
  display: block;
}
.has-file-source-menu .file-source-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.7rem 1rem;
  white-space: nowrap;
  font-weight: bold;
  color: var(--primary-color, #9C9C9C);
}
.has-file-source-menu .file-source-item:link,
.has-file-source-menu .file-source-item:visited,
.has-file-source-menu .file-source-item:active,
.has-file-source-menu .file-source-item:hover {
  color: var(--primary-color, #9C9C9C);
  text-decoration: none;
}
.has-file-source-menu .file-source-item:hover {
  background-color: #f7f7f7;
}
.has-file-source-menu .file-source-item + .file-source-item {
  -webkit-border-before: 1px solid #e9e9e9;
          border-block-start: 1px solid #e9e9e9;
}
.has-file-source-menu .file-source-item .file-source-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.3rem;
  height: 1.3rem;
}
/**
  @iconType: type of icon bitmap|svg|fa.
  @uncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @checkboxIconType: type of icon bitmap|svg|fa.
  @checkboxUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkboxCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @radioIconType: type of icon bitmap|svg|fa.
  @radioUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @radioCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
input,
button,
select,
textarea {
  display: block;
  margin: 0;
  padding-block: 0.8rem;
  padding-inline: 0.5rem;
  background: none;
  border: none;
  overflow: visible;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1.15;
}
input:focus,
button:focus,
select:focus,
textarea:focus,
input.focus,
button.focus,
select.focus,
textarea.focus,
input:focus,
button:focus,
select:focus,
textarea:focus,
input:hover,
button:hover,
select:hover,
textarea:hover {
  outline: 0;
}
select,
textarea,
input {
  border-radius: 0;
  border: 1px solid #ccc;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
select .__placeholder,
textarea .__placeholder,
input .__placeholder {
  color: #d9d9d9;
  width: auto;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #d9d9d9;
  width: auto;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder {
  color: #d9d9d9;
  width: auto;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
select::placeholder,
textarea::placeholder,
input::placeholder {
  color: #d9d9d9;
  width: auto;
}
select:-webkit-autofill,
textarea:-webkit-autofill,
input:-webkit-autofill,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
input:-webkit-autofill:hover,
select:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
input:-webkit-autofill:focus,
select:-webkit-autofill:active,
textarea:-webkit-autofill:active,
input:-webkit-autofill:active {
  -webkit-transition: all 5000s ease-in-out 0s;
  transition: all 5000s ease-in-out 0s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}
span[id$=_message]:not(.help-block):not(.text-danger):not(.invalid-feedback),
div[id$=_message]:not(.help-block):not(.text-danger):not(.invalid-feedback) {
  display: none !important;
}
input [type="button"],
input [type="reset"],
input [type="submit"],
input [type="image"] button {
  border: none;
  overflow: visible;
  -webkit-appearance: button;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
input [type="button"]:active,
input [type="reset"]:active,
input [type="submit"]:active,
input [type="image"] button:active,
input [type="button"].active,
input [type="reset"].active,
input [type="submit"].active,
input [type="image"] button.active {
  background-image: none;
  outline: 0;
}
select:focus,
textarea:focus,
input [type="tel"]:focus,
input [type="text"]:focus,
input [type="email"]:focus,
input [type="search"]:focus,
input [type="password"]:focus,
input [type="file"]:focus {
  outline: unset;
}
textarea {
  min-height: 120px;
}
label {
  display: block;
  max-width: 100%;
}
button.icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
button.icon-btn .icons-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.onoffswitch {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40.5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none !important;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #ced4da;
  border-radius: 14px;
  width: 49px;
  height: 23px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.onoffswitch .switch-label {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
.onoffswitch .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
  height: 100%;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 19px;
  padding: 0;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 160%;
}
.onoffswitch .onoffswitch-inner:before {
  content: "I";
  padding-left: 11px;
  background-color: #99cc33;
  color: #FFFFFF;
  height: 100%;
}
.onoffswitch .onoffswitch-inner:after {
  content: "0";
  padding-right: 11px;
  background-color: #FFFFFF;
  color: #B8B2B2;
  text-align: right;
  height: 100%;
}
.onoffswitch .onoffswitch-switch {
  display: block;
  width: 19px;
  margin: 0px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  border: 2px solid #ced4da;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch.disabled .onoffswitch-label,
.onoffswitch.disabled .onoffswitch-switch {
  border: 2px solid #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:before {
  background-color: #e1e1e1;
}
.onoffswitch.disabled .switch-label,
.onoffswitch.disabled .onoffswitch-inner:after {
  color: #e1e1e1;
}
.input-wrap {
  min-width: unset;
}
.input-wrap input,
.input-wrap select,
.input-wrap textarea,
.input-wrap button {
  width: 100%;
}
.input-wrap.search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.input-wrap.search-wrap input[type=text] {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.input-wrap.search-wrap button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.checkbox-wrap,
.input-wrap.radio-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.input-wrap.checkbox-wrap label:before,
.input-wrap.radio-wrap label:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  width: 25px;
  height: 25px;
}
.input-wrap.checkbox-wrap input[type='checkbox'] {
  display: none;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.radio-wrap input[type='radio'] {
  display: none;
}
.input-wrap.radio-wrap input[type='radio'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.input-wrap.select-wrap .drop-down-wrap {
  width: 100%;
}
.input-wrap.select-wrap .drop-down-wrap .drop-down-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.input-wrap.select-wrap .drop-down-wrap.multiple .drop-down-area {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.input-wrap.select-wrap .drop-down-wrap.multiple .drop-down-area .selected-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-wrap.select-wrap .search-area input {
  display: block;
  width: 100%;
}
.form-group > span:not(.select2) {
  position: relative;
  visibility: hidden;
  max-height: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
.form-group > span:not(.select2).text-danger {
  display: inline-block;
  -webkit-margin-before: 0.65rem;
          margin-block-start: 0.65rem;
  visibility: visible;
  max-height: 200px;
  color: #fff;
  background-color: #f58c21;
  border-radius: 9px;
  padding-block: 0.2rem;
  padding-inline: 1rem;
  font-size: 0.85rem;
}
.form-group > span:not(.select2).text-danger:before {
  position: absolute;
  left: -1px;
  bottom: 88%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 15px 5px;
  border-color: transparent transparent #f58c21 transparent;
  -webkit-transform: rotate(329deg);
          transform: rotate(329deg);
}
.form-group > label {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 0.25rem;
}
.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
  border-color: #f58c21;
}
.form-group.err-before > span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.form-group.err-before label {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.form-group.err-before .input-wrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.form-template {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
}
.form-template .form-template {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.form-template .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-block: 1.5rem;
}
.form-template .form-group:not(.actions-wrapper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-template .form-group:first-child {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.form-template .form-group:last-child {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.form-template .form-group.checkbox-list,
.form-template .form-group.radio-list {
  gap: 1rem;
}
.form-template.form-table {
  display: grid;
  grid-template-columns: auto 1fr;
}
.form-template.form-table .table-row {
  display: contents;
}
.form-template.form-table .table-row > .table-label,
.form-template.form-table .table-row > .form-group {
  border-bottom: 1px solid #ebebeb;
  padding-block: 0.75rem;
}
.form-template.form-table .table-row > .table-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-template.form-table .table-row > .form-group {
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
.form-template.form-table .table-row > .form-group {
  margin: 0;
}
.form-template.form-table .table-row:last-child > .table-label,
.form-template.form-table .table-row:last-child > .form-group {
  border-bottom: 0;
}
.form-template.fields-in-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-template.fields-in-row .form-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 25rem;
  margin-block: 0;
}
.form-template.fields-in-row .form-group .input-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-template.fields-in-row.native-spread .form-group {
  max-width: unset;
}
.input-group-text {
  border-radius: unset;
  background-color: #e9ecef85;
  color: #6c757d;
}
input:disabled,
select:disabled,
textarea:disabled {
  cursor: not-allowed;
}
form .form-control {
  color: #4E5154;
}
form .form-control .__placeholder {
  color: #d9d9d9;
  width: auto;
}
form .form-control::-webkit-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
form .form-control::-moz-placeholder {
  color: #d9d9d9;
  width: auto;
  opacity: 1;
}
form .form-control:-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
form .form-control::-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
form .form-control::placeholder {
  color: #d9d9d9;
  width: auto;
}
select.form-control:focus {
  border: 1px solid var(--primary-color);
}
.control-label {
  cursor: pointer;
}
.onoffswitch label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.onoffswitch .onoffswitch-inner:before {
  color: #99cc33;
}
.onoffswitch .onoffswitch-inner:after {
  color: #fff;
}
.onoffswitch.disabled .onoffswitch-inner:before {
  color: #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:after {
  color: #fff;
}
.switch-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.switch-tabs > input[type="checkbox"] {
  display: none !important;
}
.switch-tabs .switch-label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.switch-tabs .switch-tabs-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px #ccc solid;
  border-radius: 1.5rem;
  overflow: hidden;
}
.switch-tabs .switch-tabs-option {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 1rem 1.5rem;
  border: 0;
  background-color: transparent;
  color: var(--primary-color);
  font-weight: bold;
  white-space: nowrap;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.switch-tabs .switch-tabs-option:not(:last-child) {
  border-right: 1px #ccc solid;
}
.switch-tabs .switch-tabs-option:focus {
  outline: 0;
}
.switch-tabs > input[type="checkbox"]:not(:checked) ~ .switch-tabs-options .switch-tabs-option-off,
.switch-tabs > input[type="checkbox"]:checked ~ .switch-tabs-options .switch-tabs-option-on {
  background-color: var(--primary-color);
  color: #fff;
}
.switch-tabs.disabled .switch-label {
  color: #b8b2b2;
}
.switch-tabs.disabled .switch-tabs-options {
  border-color: #e1e1e1;
}
.switch-tabs.disabled .switch-tabs-option {
  color: #b8b2b2;
  cursor: not-allowed;
}
.switch-tabs.disabled .switch-tabs-option:not(:last-child) {
  border-right-color: #e1e1e1;
}
.switch-tabs.disabled > input[type="checkbox"]:not(:checked) ~ .switch-tabs-options .switch-tabs-option-off,
.switch-tabs.disabled > input[type="checkbox"]:checked ~ .switch-tabs-options .switch-tabs-option-on {
  background-color: #e1e1e1;
  color: #fff;
}
form .form-group {
  margin-bottom: 25px;
  position: relative;
}
form .form-group > label:not(.form-check-label) {
  font-weight: bold;
}
form .form-group.has-info-tooltip > label {
  display: inline-block;
}
form .form-group.has-info-tooltip > .fa-info-circle {
  margin-left: 0.25rem;
}
.input-group .input-group-prepend,
.input-group .input-group-prepend label {
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
}
.input-group .input-group-prepend label {
  -webkit-padding-end: 1.5rem !important;
          padding-inline-end: 1.5rem !important;
}
.input-group .input-group-append,
.input-group .input-group-append label {
  border-top-right-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}
.input-group .input-group-append label {
  -webkit-padding-end: 1.5rem !important;
          padding-inline-end: 1.5rem !important;
}
.row .form-group {
  width: 100%;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-unchecked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-checked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled + label {
  color: #ccc;
}
.input-wrap.radio-wrap input[type='radio'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/radio-unchecked.svg');
}
.input-wrap.radio-wrap input[type='radio']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/radio-checked.svg');
}
.input-wrap.radio-wrap input[type='radio']:disabled + label {
  color: #ccc;
}
.input-wrap.radio-wrap label {
  font-weight: normal;
}
.input-wrap.radio-wrap.theme-2 label,
.input-wrap.radio-wrap.theme-1 label {
  background-color: var(--secondary-color);
  color: #fff;
  cursor: pointer;
  width: 100%;
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
  border-radius: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.input-wrap.radio-wrap.theme-2 label:before,
.input-wrap.radio-wrap.theme-1 label:before {
  display: none;
}
.input-wrap.radio-wrap.theme-2 input[type=radio]:checked + label,
.input-wrap.radio-wrap.theme-1 input[type=radio]:checked + label,
.input-wrap.radio-wrap.theme-2 label:hover,
.input-wrap.radio-wrap.theme-1 label:hover {
  background-color: var(--primary-color);
}
.input-wrap.radio-wrap.theme-2 label {
  border-radius: 100%;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 46px;
  background-color: transparent;
  color: #000000;
  border: 1px solid #ccc;
  font-weight: bold;
}
.input-wrap.radio-wrap.theme-2 input[type=radio]:checked + label,
.input-wrap.radio-wrap.theme-2 label:hover {
  color: #fff;
}
.form-template {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.form-template .form-group.radio-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 8px;
}
.form-template .form-group.radio-list .input-wrap.radio-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px;
  border: 1px #d7d7d7 solid;
  background-color: #f7f7f7;
}
.form-template .form-group.radio-list .input-wrap.radio-wrap:hover,
.form-template .form-group.radio-list .input-wrap.radio-wrap.checked {
  border: 1px #000 solid;
  background-color: #ededed;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 0.75rem 1.5rem;
  border: 1px #6b6f80 solid;
  border-radius: 1.5rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap .fa-solid,
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap .fa {
  font-size: 1.5rem;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap label {
  margin-bottom: 0;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap input[type=radio] {
  display: initial;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap:hover div,
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap input[type=radio]:checked + div {
  border-color: #fa626b;
  background-color: #fa626b;
}
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap:hover div,
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap input[type=radio]:checked + div,
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap:hover div label,
.form-template .form-group.radio-list.payment-method-list .input-wrap.radio-wrap input[type=radio]:checked + div label {
  color: #fff;
}
.form-template .form-group.radio-list.payment-method-list .invalid-feedback {
  grid-column: 1 / -1;
}
.form-template.fields-in-row {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .form-template.fields-in-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.form-template.fields-in-row > label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.form-template.fields-in-row .fields-separator {
  display: none;
}
@media (min-width: 768px) {
  .form-template.fields-in-row .fields-separator {
    display: block;
  }
}
.form-template.fields-in-row select,
.form-template.fields-in-row .select2,
.form-template.fields-in-row .vscomp-ele {
  width: 18rem !important;
}
.form-template.fields-in-row .file-upload-wrap {
  max-width: 450px;
}
.form-template.fields-in-row .file-upload-wrap > div {
  width: 100%;
}
.form-template.fields-in-row .custom-file-input {
  width: 100%;
  max-width: unset;
}
.form-template.fields-in-row .custom-file-input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.form-template.fields-in-row .custom-file-input + label:after {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-template.fields-in-row.no-spread-select select,
.form-template.fields-in-row.no-spread-select .select2,
.form-template.fields-in-row.no-spread-select .vscomp-ele {
  width: auto !important;
}
.form-template.fields-in-row .form-group {
  width: 100%;
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .form-template.fields-in-row .form-group {
    max-width: unset;
  }
}
@media (min-width: 768px) {
  .form-template.fields-in-row .form-group {
    width: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.form-template.fields-in-row .form-group label {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .form-template.fields-in-row .form-group .onoffswitch {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
}
.form-template.fields-in-row .form-group.button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .form-template.fields-in-row .form-group.button-group {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.form-template.fields-in-row .form-group.button-group label {
  display: none;
  width: 100%;
}
@media (min-width: 768px) {
  .form-template.fields-in-row .form-group.button-group label {
    display: block;
  }
}
.form-template.fields-in-row > .form-group,
.form-template.fields-in-row > .form-control,
.form-template.fields-in-row > .btn {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.form-template.fields-in-row.terms-upload .form-group.button-group label {
  display: none;
}
@media (min-width: 931px) and (max-width: 991px), (min-width: 1120px) {
  .form-template.fields-in-row.terms-upload .form-group.button-group label {
    display: block;
  }
}
.form-template.fields-in-row.fields-free-width .form-group {
  max-width: unset;
}
.form-template.fields-in-row.inline-switches {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.form-template.fields-in-row.inline-switches .fields-separator {
  display: block;
}
.form-template.fields-in-row.inline-switches .form-group {
  width: auto;
  max-width: unset;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.form-template.fields-in-row.inline-switches .form-group .onoffswitch {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.form-template.two-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
}
.form-template.two-columns .form-group {
  margin-block: 0;
  grid-column: span 2;
}
@media (min-width: 768px) {
  .form-template.two-columns .form-group {
    grid-column: span 1;
  }
}
.form-template.onoffcheckboxes .form-group {
  margin-block: 0;
}
.form-group span.select2 {
  max-height: unset;
  visibility: visible;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  padding: 0;
  width: 100% !important;
}
.form-group span.text-danger {
  color: #fff !important;
}
@media (max-width: 500px) {
  .file-upload-wrap {
    -webkit-margin-after: 45px !important;
            margin-block-end: 45px !important;
  }
}
input[type=file].custom-file-input {
  cursor: pointer;
}
input[type=file].custom-file-input + label {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
@media (max-width: 500px) {
  input[type=file].custom-file-input + label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top-right-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 500px) {
  input[type=file].custom-file-input + label:after {
    top: 100%;
    bottom: unset;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #BABFC7;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
button.icon-btn,
a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tui-timepicker-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tui-timepicker-row .tui-timepicker-meridiem .tui-timepicker-radio-label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.ck.ck-editor__main > .ck-editor__editable {
  min-height: 150px;
}
.btn.round {
  border-radius: 1.5rem !important;
}
.btn.btn-secondary,
.btn.btn-secondary:hover {
  color: #fff !important;
}
.btn.btn-outline-secondary:hover {
  color: #fff !important;
}
form .form-actions.theme-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
form .form-actions.theme-1 .form-action-right {
  margin-left: auto;
}
form .form-actions.theme-1 .actions-wrapper {
  -webkit-margin-before: 25px;
          margin-block-start: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
form .form-actions .btn {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 450px) {
  form .form-actions .btn {
    width: auto;
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: unset;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#user-management-control .select2-container--default .select2-selection--single .select2-selection__arrow,
#user-management-control .select2-container--default .select2-selection--single .select2-selection__clear {
  height: 100%;
  top: 0 !important;
  -webkit-transform: none;
          transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#user-management-control .select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 0.25rem;
}
.select2-container {
  padding-top: 2px;
}
.select2-container.select2-container--open {
  z-index: 99999999999;
}
.select2-container .select2-selection {
  border-radius: 0.21rem;
  border: 1px solid #cacfe7 !important;
}
.select2-container .select2-dropdown {
  min-width: 8rem;
  border: 1px solid #d2d6de;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  padding-block: 0.4rem;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.select2-container .select2-dropdown .select2-search input {
  border-radius: 0.21rem;
  border: 1px solid #cacfe7;
  color: #3b4781;
}
.select2-container .select2-dropdown > span {
  padding-inline: 0.4rem;
}
.select2-container .select2-dropdown ul li {
  white-space: nowrap;
  padding: 4px;
  height: 30px;
  line-height: 1;
  font-size: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select2-container .select2-selection__choice__display {
  display: block;
  line-height: 1.05rem;
  white-space: normal;
}
.autoComplete_wrapper {
  display: block;
}
.autoComplete_wrapper > input {
  width: 100%;
  color: #3b4781;
  border: 1px solid #cacfe7;
  height: calc(2.75rem + 2px);
  caret-color: #cacfe7;
  font-size: 1rem;
}
.autoComplete_wrapper > input .__placeholder {
  color: #b8bedf;
  width: auto;
}
.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #b8bedf;
  width: auto;
}
.autoComplete_wrapper > input::-moz-placeholder {
  color: #b8bedf;
  width: auto;
  opacity: 1;
}
.autoComplete_wrapper > input:-ms-input-placeholder {
  color: #b8bedf;
  width: auto;
}
.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #b8bedf;
  width: auto;
}
.autoComplete_wrapper > input::placeholder {
  color: #b8bedf;
  width: auto;
}
.autoComplete_wrapper > input:hover,
.autoComplete_wrapper > input:focus {
  border: 1px solid #cacfe7;
  caret-color: #cacfe7;
  color: #3b4781;
}
.autoComplete_wrapper > input:hover .__placeholder,
.autoComplete_wrapper > input:focus .__placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::-webkit-input-placeholder,
.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::-moz-placeholder,
.autoComplete_wrapper > input:focus::-moz-placeholder {
  color: #dbdeef;
  width: auto;
  opacity: 1;
}
.autoComplete_wrapper > input:hover:-ms-input-placeholder,
.autoComplete_wrapper > input:focus:-ms-input-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::-webkit-input-placeholder, .autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::-moz-placeholder, .autoComplete_wrapper > input:focus::-moz-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover:-ms-input-placeholder, .autoComplete_wrapper > input:focus:-ms-input-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::-ms-input-placeholder, .autoComplete_wrapper > input:focus::-ms-input-placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > input:hover::placeholder,
.autoComplete_wrapper > input:focus::placeholder {
  color: #dbdeef;
  width: auto;
}
.autoComplete_wrapper > ul {
  z-index: 9999999;
}
select.form-control:not([size]):not([multiple]).input-sm,
input.form-control.input-sm {
  border-radius: 1.5rem;
}
.highlighted-form-field {
  -webkit-animation: highlighted-form-field-fade 3s ease-out;
          animation: highlighted-form-field-fade 3s ease-out;
}
@-webkit-keyframes highlighted-form-field-fade {
  0%,
  60% {
    -webkit-box-shadow: 0 0 0 2px var(--primary-color);
            box-shadow: 0 0 0 2px var(--primary-color);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px transparent;
            box-shadow: 0 0 0 2px transparent;
  }
}
@keyframes highlighted-form-field-fade {
  0%,
  60% {
    -webkit-box-shadow: 0 0 0 2px var(--primary-color);
            box-shadow: 0 0 0 2px var(--primary-color);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px transparent;
            box-shadow: 0 0 0 2px transparent;
  }
}
select[class*="virtual-select"],
select.form-control[class*="virtual-select"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: calc(2.75rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1.5rem;
  border: 1px solid #cacfe7;
  border-radius: 1.5rem;
  background-color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 20px;
  color: #6b6f80;
  overflow: hidden;
}
select[class*="virtual-select"].size-lg,
select.form-control[class*="virtual-select"].size-lg,
select[class*="virtual-select"].size-sm,
select.form-control[class*="virtual-select"].size-sm,
select[class*="virtual-select"].size-xs,
select.form-control[class*="virtual-select"].size-xs {
  height: calc(2.75rem + 2px);
}
.vscomp-ele {
  display: block;
  max-width: 100%;
}
.vscomp-wrapper {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  color: #6b6f80;
}
.vscomp-ele-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vscomp-ele-wrapper .vscomp-toggle-button {
  height: calc(2.75rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1.5rem;
  border: 1px solid #cacfe7;
  border-radius: 1.5rem;
  background-color: #fff;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.vscomp-ele-wrapper.size-lg .vscomp-toggle-button,
.vscomp-ele-wrapper.size-sm .vscomp-toggle-button,
.vscomp-ele-wrapper.size-xs .vscomp-toggle-button {
  height: calc(2.75rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1.5rem;
}
.vscomp-ele-wrapper .vscomp-value {
  height: 20px;
  line-height: 20px;
}
.vscomp-ele-wrapper:not(.has-value) .vscomp-value {
  opacity: 1;
  color: #d9d9d9;
}
.vscomp-ele-wrapper .vscomp-arrow::after {
  border-bottom-color: #6b6f80;
  border-right-color: #6b6f80;
}
.vscomp-ele-wrapper:focus,
.vscomp-ele-wrapper.focused {
  outline: none;
}
.vscomp-ele-wrapper:focus .vscomp-toggle-button,
.vscomp-ele-wrapper.focused .vscomp-toggle-button {
  border-color: var(--primary-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vscomp-ele-wrapper.has-error .vscomp-toggle-button {
  border-color: #b51919;
}
.vscomp-ele-wrapper .vscomp-clear-icon::before,
.vscomp-ele-wrapper .vscomp-clear-icon::after {
  background-color: #6b6f80;
}
.vscomp-ele[disabled] .vscomp-ele-wrapper .vscomp-toggle-button {
  background-color: #eceff1;
  color: #6b6f80;
  cursor: not-allowed;
}
.vscomp-dropbox-wrapper:not(.show-as-popup) .vscomp-dropbox-container {
  overflow: hidden;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
}
.vscomp-dropbox-wrapper .vscomp-dropbox {
  background-color: #fff;
  border-radius: 1.5rem;
  padding-bottom: 0.5rem;
}
.vscomp-dropbox-wrapper .vscomp-search-container {
  padding: 0 0.5rem 0 1.5rem;
  border-bottom: 1px solid #cacfe7;
}
.vscomp-dropbox-wrapper .vscomp-search-container input {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: #6b6f80;
}
.vscomp-dropbox-wrapper .vscomp-search-container input .__placeholder {
  color: #d9d9d9;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-webkit-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-moz-placeholder {
  color: #d9d9d9;
  width: auto;
  opacity: 1;
}
.vscomp-dropbox-wrapper .vscomp-search-container input:-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-ms-input-placeholder {
  color: #d9d9d9;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::placeholder {
  color: #d9d9d9;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input:focus {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.vscomp-dropbox-wrapper .vscomp-search-clear:hover {
  color: #6b6f80;
}
.vscomp-dropbox-wrapper .vscomp-toggle-all-button {
  color: #6b6f80;
}
.vscomp-dropbox-wrapper .vscomp-options-container {
  scrollbar-width: thin;
}
.vscomp-dropbox-wrapper .vscomp-option {
  padding: 0 1.5rem;
  color: #6b6f80;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.vscomp-dropbox-wrapper .vscomp-option.focused {
  background-color: transparent;
  color: #6b6f80;
}
.vscomp-dropbox-wrapper .vscomp-option.selected {
  background-color: var(--secondary-color);
  color: #fff;
}
.vscomp-dropbox-wrapper .vscomp-option:hover,
.vscomp-dropbox-wrapper .vscomp-option.focused:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.vscomp-dropbox-wrapper .vscomp-option.group-title {
  background-color: transparent;
  color: #6b6f80;
  font-weight: bold;
}
.vscomp-dropbox-wrapper .vscomp-option.group-title .vscomp-option-text {
  opacity: 1;
}
.vscomp-dropbox-wrapper .vscomp-option .vscomp-option-description {
  color: inherit;
  opacity: 0.7;
}
.vscomp-dropbox-wrapper .checkbox-icon::after {
  border-color: #cacfe7;
}
.vscomp-dropbox-wrapper .checkbox-icon.checked::after {
  border-color: var(--primary-color);
  border-left-color: transparent;
  border-top-color: transparent;
}
.vscomp-dropbox-wrapper .vscomp-option.selected .checkbox-icon::after {
  border-color: #fff;
  border-left-color: transparent;
  border-top-color: transparent;
}
.vscomp-dropbox-wrapper .vscomp-no-options,
.vscomp-dropbox-wrapper .vscomp-no-search-results {
  padding: 1.25rem 1.5rem;
  color: #d9d9d9;
}
.vscomp-dropbox-wrapper.show-as-popup .vscomp-dropbox {
  overflow: hidden;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
}
.vscomp-dropbox-wrapper.show-as-popup .vscomp-dropbox-close-button {
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
}
@-webkit-keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}
@keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}

@-webkit-keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

@keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

.datagrid {
	background-color: #fff;
	padding: 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.datagrid .datagrid-input-group-full-width {
	width: 100%
}

.datagrid .hidden {
	display: none !important
}

.datagrid .datagrid-collapse-filters-button-row {
	margin-bottom: 0.5em
}

.datagrid .col-action .dropdown {
	display: inline-block
}

.datagrid .datagrid-row-inline-add.datagrid-row-inline-add-hidden {
	display: none
}

.datagrid .datagrid-row-columns-summary td {
	border-top: 2px solid #bbb;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-weight: bold
}

.datagrid .datagrid-row-columns-summary td:first-child {
	border-left: 1px solid #ddd
}

.datagrid .datagrid-row-columns-summary td:last-child {
	border-right: 1px solid #ddd
}

.datagrid .datagrid-toolbar {
	margin-top: .35em;
	float: right;
	display: inline-block
}

.datagrid .datagrid-toolbar > div > span {
	margin-left: 1em
}

.datagrid .datagrid-toolbar > div > span > a {
	margin-left: 0.5em
}

.datagrid .datagrid-toolbar > div {
	display: inline-block
}

.datagrid-toolbar .fa-square, .datagrid-toolbar .fa-check-square {
	font-weight: normal;
}

.datagrid .datagrid-exports .btn {
	margin-left: 0.5em
}

.datagrid .datagrid-exports .btn:first-child {
	margin-left: 0
}

.datagrid .datagrid-settings {
	display: inline-block
}

.datagrid .datagrid-settings .dropdown-menu--grid {
	font-size: 12px
}

.datagrid .datagrid-settings .dropdown-menu--grid li .fa {
	margin-right: 0.5em
}

.datagrid .row-reset-filter {
	text-align: right;
	margin-bottom: 0.5em
}

.datagrid .row-filters .datagrid-row-outer-filters-group {
	margin-bottom: 0.5em
}

.datagrid .datagrid-manual-submit {
	margin-bottom: 0.5em
}

.datagrid .filter-range-delimiter {
	text-align: center
}

.datagrid .bootstrap-select.input-sm > .btn {
	padding: 5px 25px 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid table {
	margin: 0
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) > .btn {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) .dropdown-menu li {
	font-size: 13px
}

.datagrid table thead tr.row-group-actions th {
	border-bottom-width: 0 !important;
	background-color: #f9f9f9
}

.datagrid table thead tr.row-group-actions .datagrid-selected-rows-count {
	margin-left: 0.3em
}

.datagrid table thead tr th {
	font-size: 90%;
	vertical-align: top
}

.datagrid table thead tr th hr {
	margin: 8px -8px
}

.datagrid table thead tr th .datagrid-column-header-additions {
	float: right
}

.datagrid table thead tr th .datagrid-column-header-additions a[data-datagrid-reset-filter-by-column] {
	margin-left: 0.3em;
	color: #858585
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu {
	opacity: 0;
	cursor: pointer;
	margin-left: 0.3em;
	display: inline-block
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu {
	font-size: 12px
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu li .fa {
	margin-right: 0.5em
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-toggle::after {
	display: none !important
}

.datagrid .datagrid-col-filter-date-range {
	width: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.datagrid .datagrid-col-filter-date-range > .input-group {
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	        flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.datagrid .datagrid-col-filter-datte-range-delimiter {
	background-color: inherit;
	border: none;
	padding: .25rem .5rem
}

.datagrid table thead tr th .datagrid-col-filter-range .form-control {
	border-radius: 3px
}

.datagrid table thead tr th:hover .column-settings-menu {
	opacity: 1
}

.datagrid table tbody td {
	vertical-align: middle
}

.datagrid table tbody tr.ui-sortable-helper {
	display: table
}

.datagrid table tbody tr.row-item-detail {
	display: none
}

.datagrid table tbody tr.row-item-detail.toggled {
	display: table-row
}

.datagrid table tbody tr.row-item-detail .item-detail-content {
	display: none
}

.datagrid table tbody tr.row-item-detail-helper {
	display: none
}

.datagrid table tbody tr .datagrid-inline-edit .form-control {
	margin: -3px;
	padding-bottom: 4px;
	padding-top: 4px;
	height: 28px
}

.datagrid table tbody tr td[data-datagrid-editable-url].editing textarea {
	padding: 2px;
	margin: -3px
}

.datagrid table tbody tr td.edited {
	-webkit-animation-name: edited;
	        animation-name: edited;
	-webkit-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table tbody tr td.edited-error {
	-webkit-animation-name: edited-error;
	        animation-name: edited-error;
	-webkit-animation-duration: 1.6s;
	        animation-duration: 1.6s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table th.col-checkbox, .datagrid table td.col-checkbox {
	padding: 0;
	width: 2.1em;
	text-align: center;
	vertical-align: middle
}

.datagrid table th.col-checkbox .happy-checkbox, .datagrid table td.col-checkbox .happy-checkbox {
	margin-right: 0
}

.datagrid table th.col-checkbox.col-checkbox-first, .datagrid table td.col-checkbox.col-checkbox-first {
	border-top-color: transparent
}

.datagrid table th.col-checkbox {
	background-color: #f9f9f9
}

.datagrid table th.col-action, .datagrid table td.col-action {
	white-space: nowrap;
	width: 10px
}

.datagrid table th.col-action {
	text-align: center
}

.datagrid table td.col-action {
	text-align: right
}

.datagrid table th.datagrid-fit-content, .datagrid table td.datagrid-fit-content {
	width: 1%;
	white-space: nowrap
}

.datagrid .datagrid-tree > .datagrid-tree-header .datagrid-tree-item-right-actions-action {
	opacity: 0
}

.datagrid .datagrid-tree > .datagrid-tree-item {
	margin-left: 20px
}

.datagrid .datagrid-tree .datagrid-tree-item {
	position: relative
}

.datagrid .datagrid-tree .datagrid-tree-item.ui-sortable-placeholder {
	visibility: visible !important;
	background-color: rgba(70, 83, 93, 0.1)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 37px;
	-webkit-box-shadow: inset 0px -1px 1px -1px #9B9B9B;
	        box-shadow: inset 0px -1px 1px -1px #9B9B9B
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left, .datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron {
	border-radius: 11px;
	width: 22px;
	height: 22px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	position: relative;
	margin: 0 5px 0 -27px;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron:hover {
	-webkit-box-shadow: 0px 0px 3px 0px #b4b4b4;
	box-shadow: 0px 0px 3px 0px #b4b4b4
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron.toggle-rotate {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron .fa {
	font-size: 10px;
	-webkit-transform: translate(1px, 0);
	        transform: translate(1px, 0)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .btn {
	margin-top: -3px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns {
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 70%;
	    flex-basis: 70%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column {
	padding: 0 7px;
	margin-right: 4px;
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions {
	margin-left: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action {
	margin-right: 4px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-children:not(.datagrid-tree) {
	margin-left: 28px
}

.datagrid .datagrid-tree .datagrid-tree-item:not(.has-children) > .datagrid-tree-item-children {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: calc(100% - 28px);
	min-height: 9px;
	margin-top: -9px
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children {
	display: none
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 28px) !important;
	    flex-basis: calc(50% + 28px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 42px) !important;
	    flex-basis: calc(50% + 42px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 56px) !important;
	    flex-basis: calc(50% + 56px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 74px) !important;
	    flex-basis: calc(50% + 74px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 88px) !important;
	    flex-basis: calc(50% + 88px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 102px) !important;
	    flex-basis: calc(50% + 102px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 116px) !important;
	    flex-basis: calc(50% + 116px) !important
}

.datagrid .btn {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	white-space: nowrap
}

.datagrid select {
	padding: 0;
	text-transform: none
}

.datagrid .row-grid-bottom {
	font-size: 0;
	padding: 8px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 0
}

.datagrid .row-grid-bottom .col-items {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-pagination {
	font-size: 14px;
	display: inline-block;
	width: 50%
}

.datagrid .row-grid-bottom .col-per-page {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-per-page form {
	display: inline-block
}

.datagrid .row-grid-bottom .col-per-page .form-control {
	width: auto;
	display: inline-block
}

.datagrid .row-grid-bottom .datagrid-per-page-submit {
	position: absolute;
	visibility: hidden;
	width: 0;
	top: -200px
}

.datagrid .pagination.active > span {
	color: #fff
}

.datagrid .pagination > a.disabled {
	color: #989898;
	cursor: not-allowed
}

.datagrid .pagination > a.active {
	pointer-events: none;
	cursor: default
}

.datagrid .row-group-actions th {
	font-weight: normal
}

.datagrid .col-checkbox {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datagrid .col-checkbox .happy-checkbox {
	margin-top: 2px
}

.datagrid .datagrid-column-status-option-icon {
	float: right
}

@media (min-width:768px) {
	.datagrid .ublaboo-datagrid-th-form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display:none;
	}

	.ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display: none;
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group .form-control {
		width: auto
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group > .form-control {
		width: 100%
	}

	.datagrid .input-group-text {
		height: calc(1.5em + 0.5rem + 2px);
	}

	.datagrid .ublaboo-datagrid-th-form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio, .datagrid .ublaboo-datagrid-th-form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio label, .datagrid .ublaboo-datagrid-th-form-inline .checkbox label {
		padding-left: 0
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio input[type="radio"], .datagrid .ublaboo-datagrid-th-form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

}

.datagrid .btn-xs, .datagrid .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid .dropdown-item {
	padding: 3px 20px;
	line-height: 1.42857143;
	font-size: 12px;
}

.datagrid {
  color: #6b6f80;
  border: 1px solid #ebe7e7;
  border-radius: 1.5rem;
  padding: 0.7rem;
  width: 100%;
  position: relative;
}
.datagrid > .datagrid-progress {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.65);
  cursor: progress;
}
.datagrid > .datagrid-progress .datagrid-progress-spinner {
  position: sticky;
  top: 40vh;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 4rem;
  font-size: 3.5rem;
  color: var(--primary-color);
  --fa-animation-duration: 0.8s;
}
.datagrid.datagrid-loading .ublaboo-spinner {
  display: none;
}
.datagrid select.input-sm:not(.grid-actions *),
.datagrid input.input-sm:not(.grid-actions *) {
  padding: 0.75rem 1.5rem !important;
  line-height: 1.25 !important;
  height: calc(2.75rem + 2px) !important;
}
.datagrid .datagrid-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-block: 1rem;
}
.datagrid .datagrid-header .datagrid-global-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .datagrid .datagrid-header .datagrid-global-search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.datagrid .datagrid-header .datagrid-global-search .form-group {
  width: 100%;
  min-width: 200px;
  max-width: 350px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.datagrid .datagrid-header .datagrid-global-search .form-group input,
.datagrid .datagrid-header .datagrid-global-search .form-group select {
  width: 100%;
}
.datagrid .datagrid-header .datagrid-global-search .form-group .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.datagrid .datagrid-header .datagrid-global-search label {
  margin: 0;
}
.datagrid .datagrid-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.datagrid .datagrid-body .row-filters {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.datagrid .datagrid-body .row-filters .datagrid-row-outer-filters-group .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datagrid .datagrid-body .row-filters.show {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
  -webkit-padding-after: calc(1.5rem - 0.5em);
          padding-block-end: calc(1.5rem - 0.5em);
  border-bottom: 1px solid #ebe7e7;
}
.datagrid .datagrid-body .datagrid-collapse-filters-button-row {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.datagrid .datagrid-body .datagrid-collapse-filters-button-row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
}
.datagrid .datagrid-body .reset-filter:link,
.datagrid .datagrid-body .reset-filter:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid .datagrid-body .reset-filter:link:hover,
.datagrid .datagrid-body .reset-filter:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.datagrid .datagrid-body .row-group-actions {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.datagrid .datagrid-body .row-group-actions .datagrid-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
.datagrid .datagrid-body .row-group-actions .datagrid-toolbar .datagrid-exports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}
.datagrid .datagrid-body .row-group-actions .datagrid-toolbar .datagrid-exports a {
  font-size: 1.7rem;
}
.datagrid .datagrid-body .row-group-actions .datagrid-toolbar .datagrid-settings {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.datagrid .datagrid-body .top-scrollbar {
  -webkit-box-ordinal-group: 99;
      -ms-flex-order: 98;
          order: 98;
}
.datagrid .datagrid-body .table-responsive {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  scrollbar-width: auto;
  scrollbar-color: #c1c1c1 #f1f1f1;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 8px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border: 3px solid #f1f1f1;
  border-radius: 8px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}
.datagrid .datagrid-body .row-filters .btn:not(.grid-actions *),
.datagrid .datagrid-body .datagrid-collapse-filters-button-row .btn:not(.grid-actions *),
.datagrid .datagrid-body .row-group-actions .btn:not(.grid-actions *),
.datagrid .datagrid-body .table-responsive .btn:not(.grid-actions *) {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 1.5rem;
}
.datagrid .datagrid-body .row-filters .btn:not(.grid-actions *).dropdown-toggle::after,
.datagrid .datagrid-body .datagrid-collapse-filters-button-row .btn:not(.grid-actions *).dropdown-toggle::after,
.datagrid .datagrid-body .row-group-actions .btn:not(.grid-actions *).dropdown-toggle::after,
.datagrid .datagrid-body .table-responsive .btn:not(.grid-actions *).dropdown-toggle::after {
  right: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.datagrid .datagrid-body .round {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datagrid .datagrid-body .round img {
  border-radius: 100%;
  width: 40px;
  aspect-ratio: 1;
  max-width: initial;
  -o-object-fit: cover;
     object-fit: cover;
}
.datagrid .input-group-text {
  height: inherit !important;
}
.datagrid .row-group-actions {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.datagrid .row-group-actions span {
  white-space: nowrap;
}
.datagrid .row-group-actions select {
  display: inline-block;
  width: auto;
}
.datagrid .row-group-actions > div > * {
  margin-left: 10px;
}
.datagrid .row-group-actions > div + .form-control {
  width: auto;
  margin-left: 10px;
}
.datagrid .row-group-actions > div .datagrid-exports {
  padding-left: 10px;
  margin-left: auto;
}
.datagrid .row-group-actions .ublaboo-spinner {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -7px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K') no-repeat center center;
  width: 23px;
  height: 23px;
  background-size: contain;
}
.datagrid .row-group-actions .ublaboo-spinner i {
  display: none;
}
.datagrid table {
  border: 0;
}
.datagrid table .btn {
  white-space: nowrap;
}
.datagrid table .reset-filter {
  margin-right: 15px;
}
.datagrid table .datagrid-exports {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.datagrid table .datagrid-exports .fas {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.datagrid table tr td.col-action,
.datagrid table tr th.col-action {
  width: 1%;
  white-space: nowrap;
}
.datagrid table thead tr th {
  vertical-align: bottom;
  border: 0;
  padding: 0.75rem 1rem !important;
  text-transform: uppercase;
  font-size: 0.85rem;
  white-space: normal;
  overflow-wrap: anywhere;
}
.datagrid table thead tr th:not(.col-checkbox):not(.col-action) {
  min-width: calc(14ch + 2rem);
}
.datagrid table thead tr th a:link,
.datagrid table thead tr th a:visited,
.datagrid table thead tr th a:active,
.datagrid table thead tr th a:hover {
  color: #6b6f80;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.datagrid table thead tr th a:link i,
.datagrid table thead tr th a:visited i,
.datagrid table thead tr th a:active i,
.datagrid table thead tr th a:hover i {
  margin-left: 11px;
}
.datagrid table thead tr th.text-right a:link,
.datagrid table thead tr th.text-right a:visited,
.datagrid table thead tr th.text-right a:active,
.datagrid table thead tr th.text-right a:hover {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.datagrid table thead tr th.text-center a:link,
.datagrid table thead tr th.text-center a:visited,
.datagrid table thead tr th.text-center a:active,
.datagrid table thead tr th.text-center a:hover {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table thead tr th.col-checkbox {
  background-color: transparent;
}
.datagrid table thead tr th .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th input {
  padding: 3px 7px;
}
.datagrid table thead tr:last-child th {
  border-bottom: 2px solid #e3ebf3;
}
.datagrid table thead .select2 {
  padding: 0;
  width: 100% !important;
}
.datagrid table thead .select2 .select2-selection {
  height: 2rem !important;
  padding: 0 1.2rem;
  line-height: 1.45;
}
.datagrid table thead .select2 .select2-selection .select2-selection__rendered {
  margin-top: 0 !important;
  text-align: left !important;
}
.datagrid table tbody tr {
  background-color: transparent !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.datagrid table tbody tr td {
  vertical-align: middle;
  padding: 0.75rem 1rem !important;
  border: 0;
  font-size: 1rem;
}
.datagrid table tbody tr td a {
  cursor: pointer;
}
.datagrid table tbody tr td:not(.col-action) a:link,
.datagrid table tbody tr td:not(.col-action) a:visited,
.datagrid table tbody tr td:not(.col-action) a:active {
  color: var(--red);
  text-decoration: none;
}
.datagrid table tbody tr td:not(.col-action) a:hover {
  text-decoration: underline;
}
.datagrid table tbody tr td.col-checkbox {
  min-width: 45px;
}
.datagrid table tbody tr td.col-action {
  vertical-align: middle;
}
.datagrid table tbody tr td.col-action > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
.datagrid table tbody tr td.col-action > div a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2em;
  height: 2em;
  padding: 0;
  border-radius: 100%;
}
.datagrid table tbody tr td.col-action > div a.btn i {
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.datagrid table tbody tr td.col-action > div a.btn i.fa-edit,
.datagrid table tbody tr td.col-action > div a.btn i.fa-pencil {
  font-size: 0.7rem;
}
.datagrid table tbody tr td.col-action > div a.btn .svg-icon {
  width: 17px;
  height: 17px;
}
.datagrid table tbody tr td.col-action > div .dropdown button {
  padding: 0;
}
.datagrid table tbody tr td.col-action > div .dropdown-menu {
  border-radius: 1.5rem;
  padding: 15px;
  border: 1px #f5f5f5 solid;
  -webkit-box-shadow: 2px 7px 24px 8px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 7px 24px 8px rgba(0, 0, 0, 0.28);
}
.datagrid table tbody tr td.col-action > div .dropdown-menu .dropdown-item {
  border-radius: 1.5rem;
}
@media (min-width: 1024px) {
  .datagrid table tbody tr td.col-action > div {
    gap: 0.8rem;
  }
}
.datagrid table tbody tr:not(:last-child) {
  border-bottom: 1px solid #e3ebf3;
}
.datagrid table tbody tr:hover {
  background-color: rgba(245, 247, 250, 0.5) !important;
}
.datagrid table tfoot tr td {
  padding: 0.75rem 1rem !important;
}
.datagrid table tfoot tr td .btn {
  border-radius: 1.5rem !important;
}
.datagrid table tfoot tr td.row-grid-bottom {
  border: 0;
  background-color: transparent;
}
.datagrid table tfoot tr td.row-grid-bottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-items {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 1rem;
  text-align: right;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-pagination {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-inline: auto;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-per-page {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.datagrid table tfoot tr td small {
  color: #6b6f80 !important;
}
.datagrid table tfoot tr td > * {
  display: inline-block;
}
.datagrid table tfoot tr td .col-pagination {
  margin-left: 10px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table tfoot tr td .col-pagination > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-pagination > div > *:not(:first-child) {
  margin-left: 5px;
}
.datagrid table tfoot tr td .col-pagination a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  border: 1px solid transparent;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary,
.datagrid table tfoot tr td .col-pagination a.btn-primary:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary.active,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:hover {
  color: #fff;
  background-color: var(--primary-color-hover);
  border-color: var(--primary-color-hover);
}
.datagrid table tfoot tr td .col-pagination a.btn-secondary.disabled,
.datagrid table tfoot tr td .col-pagination a.btn-secondary:disabled {
  color: #fff;
  background-color: #959799;
  border-color: #848687;
}
.datagrid table tfoot tr td .col-pagination a.btn-default {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #444;
}
.datagrid table tfoot tr td .col-pagination a.btn-default:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.datagrid table tfoot tr td .row-grid-bottom .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.datagrid table tfoot tr td .col-per-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-per-page a {
  margin-left: auto;
}
.datagrid table tfoot tr td .col-per-page select {
  margin-left: auto;
}
.datagrid table tfoot tr:first-child td {
  border-top: 2px solid #e3ebf3;
}
.datagrid .datagrid-toolbar {
  margin-top: unset;
}
.datagrid #snippet-grid-exports,
.datagrid #snippet-grid-grid-exports {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.datagrid .grid-actions a,
.datagrid .grid-actions span {
  font-size: 1.2rem;
}
.datagrid .grid-actions .fa-edit {
  font-size: 1.1rem;
}
.datagrid .grid-actions .iz {
  height: 1.2rem;
}
.datagrid.row-clickable-grid table tbody tr {
  cursor: pointer;
}
.datagrid.hide-actions-column .col-action {
  display: none;
}
.change-order-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.change-order-wrapper .change-order-simple-actions,
.change-order-wrapper .change-order-complex-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #6b6f80;
}
.change-order-wrapper .change-order-simple-actions {
  gap: 0.25rem;
}
.change-order-wrapper .change-order-complex-actions {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: none;
}
@media (min-width: 768px) {
  .change-order-wrapper .change-order-complex-actions {
    display: block;
  }
}
.change-order-wrapper .change-order-complex-actions select {
  width: 12ch;
  padding-inline: 0.2rem !important;
}
.rules-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
.rules-grid .rules-group {
  padding: 15px;
  background-color: #f1f7fd;
  border: 1px solid #e6edf3;
}
.rules-grid .rules-group.uzivatele-systemu {
  grid-column: 1 / span 1;
}
.rules-grid .other-groups-grid {
  display: grid;
  grid-column: 2 / span 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.datepicker {
  background-color: var(--primary-color);
  color: #fff;
  padding: 0.4rem;
  border-radius: 12px;
}
.ck-content {
  text-align: left;
}
.ck-content mark {
  display: inline;
  text-align: left;
}
.ck-content ul,
.ck-content ol {
  padding-left: 2em;
  margin: 0.9em 0;
}
.ck-content ul li,
.ck-content ol li {
  margin-bottom: 0.2em;
}
.ck-content ul li > p:first-of-type,
.ck-content ol li > p:first-of-type {
  margin-top: 0;
}
.ck-content ul li > p:only-of-type,
.ck-content ol li > p:only-of-type {
  margin-top: 0;
  margin-bottom: 0;
}
.ck-content ul {
  list-style-type: disc;
}
.ck-content ul ul {
  list-style-type: circle;
}
.ck-content ul ul ul,
.ck-content ul ul ul ul {
  list-style-type: square;
}
.ck-content ol {
  list-style-type: decimal;
}
.ck-content ol ol {
  list-style-type: lower-latin;
}
.ck-content ol ol ol {
  list-style-type: lower-roman;
}
.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck-content .image,
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image-style-align-left,
.ck-content img.image_resized.image-style-align-left,
.ck-content .image.image-style-align-right,
.ck-content img.image_resized.image-style-align-right {
  clear: none;
}
.ck-content .image.image-style-align-left,
.ck-content img.image_resized.image-style-align-left {
  float: left;
  margin-right: 1.5em;
}
.ck-content .image.image-style-align-right,
.ck-content img.image_resized.image-style-align-right {
  float: right;
  margin-left: 1.5em;
}
.ck-content .image.image-style-side,
.ck-content img.image_resized.image-style-side {
  float: right;
  margin-left: 1.5em;
  max-width: 50%;
}
.ck-content .image.image-style-block-align-left,
.ck-content img.image_resized.image-style-block-align-left,
.ck-content .image.image-style-block-align-right,
.ck-content img.image_resized.image-style-block-align-right {
  display: block;
  max-width: calc(100% - 1.5em);
}
.ck-content .image.image-style-block-align-left,
.ck-content img.image_resized.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .image.image-style-block-align-right,
.ck-content img.image_resized.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.ck-content .image.image-style-align-center,
.ck-content img.image_resized.image-style-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ck-content .image {
  clear: both;
  display: table;
  margin: 0.9em auto;
  min-width: 50px;
  text-align: center;
}
.ck-content .image img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
}
.ck-content .image > figcaption {
  background-color: #f7f7f7;
  color: #333;
  display: table-caption;
  caption-side: bottom;
  font-size: 0.75em;
  padding: 0.6em;
  overflow-wrap: anywhere;
  word-break: normal;
}
.ck-content p + .image.image-style-align-left,
.ck-content p + .image.image-style-align-right,
.ck-content p + .image.image-style-side {
  margin-top: 0;
}
.ck-content .image-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 100%;
}
.ck-content .image-inline picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ck-content .image-inline img,
.ck-content .image-inline picture {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
}
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
.ck-content .image-inline.image-style-align-left {
  margin-right: 0.75em;
}
.ck-content .image-inline.image-style-align-right {
  margin-left: 0.75em;
}
.ck-content .media {
  clear: both;
  display: block;
  margin: 0.9em 0;
  min-width: 15em;
}
.ck-content .media iframe,
.ck-content .media video,
.ck-content .media object,
.ck-content .media embed {
  max-width: 100%;
  display: block;
}
.ck-content blockquote {
  border-left: 5px solid #ccc;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ck-content code {
  background-color: rgba(199, 199, 199, 0.3);
  border-radius: 2px;
  padding: 0.15em;
}
.ck-content pre {
  background: rgba(199, 199, 199, 0.3);
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  color: #353535;
  direction: ltr;
  font-style: normal;
  margin: 0.9em 0;
  min-width: 200px;
  padding: 1em;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
}
.ck-content pre code {
  background: unset;
  border-radius: 0;
  padding: 0;
}
.ck-content hr {
  background: #dedede;
  border: 0;
  display: inline-block;
  height: 4px;
  margin: 15px 0;
  vertical-align: middle;
  width: 100%;
}
.ck-content figure.table:not(.layout-table) {
  display: table;
  margin: 0.9em auto;
}
.ck-content figure.table:not(.layout-table) > table {
  height: 100%;
  width: 100%;
  border: 1px double #b3b3b3;
  border-collapse: collapse;
  border-spacing: 0;
}
.ck-content figure.table:not(.layout-table) > table thead > tr > th,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > th,
.ck-content figure.table:not(.layout-table) > table tbody > tr > th {
  background: rgba(0, 0, 0, 0.05);
  font-weight: 700;
}
.ck-content figure.table:not(.layout-table) > table thead > tr > td,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > td,
.ck-content figure.table:not(.layout-table) > table tbody > tr > td,
.ck-content figure.table:not(.layout-table) > table thead > tr > th,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > th,
.ck-content figure.table:not(.layout-table) > table tbody > tr > th {
  border: 1px solid #bfbfbf;
  min-width: 2em;
  padding: 0.4em;
  overflow-wrap: break-word;
}
.ck-content figure.table:not(.layout-table) > table thead > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table tbody > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table thead > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table tbody > tr > th > p:first-of-type {
  margin-top: 0;
}
.ck-content figure.table:not(.layout-table) > table thead > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table tbody > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table thead > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table tfoot > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table tbody > tr > th > p:last-of-type {
  margin-bottom: 0;
}
.ck-content .text-tiny {
  font-size: 0.7em;
}
.ck-content .text-small {
  font-size: 0.85em;
}
.ck-content .text-big {
  font-size: 1.4em;
}
.ck-content .text-huge {
  font-size: 1.8em;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../../fonts/montserrat/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../../fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a {
  font-family: "Montserrat", sans-serif;
}
body {
  overflow-x: hidden !important;
}
html body .app-content.sm-heading-content .content-wrapper,
html body .app-content.md-heading-content .content-wrapper {
  -webkit-padding-before: 0;
          padding-block-start: 0;
  padding-inline: 1.5rem;
}
html body .app-content.sm-heading-content .content-wrapper .content-body,
html body .app-content.md-heading-content .content-wrapper .content-body {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
html body .app-content.sm-heading-content .content-wrapper-before {
  height: 40px;
}
html body .app-content.md-heading-content .content-wrapper-before {
  height: 80px;
}
.navigation-wrapper .navigation {
  overflow: hidden;
}
.navbar-header .navbar-brand {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
  -webkit-transition: -webkit-padding-start 0.3s;
  transition: -webkit-padding-start 0.3s;
  transition: padding-inline-start 0.3s;
  transition: padding-inline-start 0.3s, -webkit-padding-start 0.3s;
}
body.menu-expanded .navbar-header .navbar-brand {
  -webkit-padding-start: 11px;
          padding-inline-start: 11px;
}
.navbar-header .navbar-brand .brand-logo {
  width: 30px;
}
.navbar-header .navbar-brand .brand-text {
  font-size: 2.2rem;
  color: #001f60;
}
body .navbar-header .navbar-brand .brand-text {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
.header-navbar {
  z-index: 9999998;
}
.header-navbar .navbar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container {
    padding-inline: 0.3rem !important;
  }
}
.header-navbar .navbar-container ul.nav {
  float: none;
}
@media (min-width: 768px) {
  .header-navbar .navbar-container ul.nav li > a.nav-link {
    padding: 1.5rem 1.5rem;
  }
}
.header-navbar .navbar-container ul.nav li.nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-navbar .navbar-container ul.nav li.nav-item .btn.btn-white {
  background-color: white !important;
  color: #000 !important;
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container ul.nav li.nav-item > a.nav-link {
    padding-inline: 0.6rem;
  }
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .ficon {
  line-height: 1.5rem;
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .fa,
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .fa-solid,
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .fa-brands,
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .fas {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link .fa-brands {
  font-size: 1.15rem;
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link.btn {
  font-size: 1rem;
}
@media (min-width: 500px) {
  .header-navbar .navbar-container ul.nav li.nav-item > a.nav-link {
    padding: 1.5rem 1rem;
  }
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link.selected-lang div {
  position: relative;
  width: 27px;
  height: 27px;
  border-radius: 100%;
  border: 1px solid #fff;
  overflow: hidden;
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link.selected-lang div .flag-icon {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
}
.header-navbar .navbar-container ul.nav li.nav-item > a.nav-link.dropdown-user-link {
  padding: 0.5rem 0 0.5rem 1.5rem;
}
@media (min-width: 1024px) {
  .header-navbar .navbar-container ul.nav li.nav-item > a.nav-link.dropdown-user-link {
    padding: 0.9rem 1rem;
  }
}
.header-navbar .navbar-container ul.nav li.nav-item .ft-bell {
  position: relative;
}
.header-navbar .navbar-container ul.nav li.nav-item .ft-bell .badge {
  padding-top: 0;
  height: 22px;
  min-width: 22px;
  position: absolute !important;
  top: -14px !important;
  right: -9px !important;
  line-height: 20px;
}
body.vertical-layout .under-menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a {
  padding-inline: 0;
  text-align: center;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a > i {
  width: 30px;
  text-align: center;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .under-menu-links {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  padding-inline: 0;
}
@media (min-width: 768px) {
  .dropdown .dropdown-menu {
    min-width: 19rem;
  }
}
.avatar {
  width: unset;
}
.avatar img {
  width: 45px;
  height: 45px;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
input[type=file] {
  border: 0 !important;
  height: auto !important;
  padding-left: 0 !important;
}
#toast-container {
  z-index: 999999999999999999;
}
a.btn.yes,
a.btn.no,
a.btn.dialog-yes,
a.btn.dialog-no {
  min-width: 80px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
a.btn.yes,
a.btn.yes:link,
a.btn.yes:visited,
a.btn.yes:active {
  color: #fff;
  background-color: #28a745;
}
a.btn.yes:hover {
  color: #ffffff;
  background-color: #218838;
}
a.btn.no,
a.btn.no:link,
a.btn.no:visited,
a.btn.no:active {
  color: #fff;
  background-color: #bd2130;
}
a.btn.no:hover {
  color: #ffffff;
  background-color: #c82333;
}
.image-tile img {
  max-width: 100%;
}
.img-cell-grid img {
  max-width: 100%;
  max-height: 180px;
}
.form-check-label input {
  display: inline-block;
}
.form-check-label label {
  display: inline;
}
.ck-editor {
  width: 100% !important;
}
.ck-dialog-overlay {
  z-index: 9999999999 !important;
}
#tracy-bs {
  z-index: 99999999999 !important;
}
.avatar i {
  line-height: 8px;
}
.dropdown-item .avatar {
  width: unset;
}
.dropdown-item .avatar i {
  position: relative;
  background-color: transparent;
}
a.disabled {
  color: #e9ecef !important;
}
.content-header-left .btn-go-back {
  margin-right: 0.3rem;
}
.editor .navigation {
  -webkit-padding-after: 0;
          padding-block-end: 0;
}
.editor .navigation .title-item {
  padding: 1.2rem 1.5rem 1.2rem 2.5rem;
}
.editor .navigation .title-item h1,
.editor .navigation .title-item h2,
.editor .navigation .title-item h3 {
  padding: 0;
  font-weight: 700;
  letter-spacing: 0.05rem;
  font-size: 1.12rem;
}
.editor .navigation .icon-item.close {
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
}
.editor .navigation .icon-item.close a {
  aspect-ratio: 1;
}
.editor .edit-content {
  padding: 1.2rem 1.5rem;
}
.editor .edit-content.scrollable {
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}
.app-content.heading-content-narrowed .content-wrapper-before {
  height: 80px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .app-content .content-header-right {
    padding-right: 0;
  }
}
.app-content .content-header-right a .d-flex span {
  display: none;
}
@media (min-width: 768px) {
  .app-content .content-header-right a .d-flex span {
    display: block;
  }
}
.content .content-wrapper .content-header .content-header-title {
  font-size: 1.4rem;
  line-height: 1.6;
}
.content .content-wrapper .content-header .btn:not(:disabled):not(.disabled) {
  border: 1px solid #fff;
}
.content .content-wrapper .content-body {
  margin-top: 2rem;
}
@media (min-width: 1280px) {
  .row .col-bg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row .col-bg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .row .col-bg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .row .col-bg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-bg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .row .col-bg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-bg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-bg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
            flex: 0 0 16.66%;
    max-width: 16.66%;
  }
  .row .pl-bg-3 {
    padding-left: 3rem !important;
  }
  .row .pr-bg-3 {
    padding-right: 3rem !important;
  }
}
@media (min-width: 1800px) {
  .row .col-ul-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row .col-ul-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .row .col-ul-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .row .col-ul-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-ul-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .row .col-ul-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-ul-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-ul-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
            flex: 0 0 16.66%;
    max-width: 16.66%;
  }
}
@media (min-width: 2500px) {
  .row .col-ulx-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row .col-ulx-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .row .col-ulx-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .row .col-ulx-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-ulx-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .row .col-ulx-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-ulx-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-ulx-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-ulx-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
            flex: 0 0 16.66%;
    max-width: 16.66%;
  }
}
section.row {
  row-gap: 30px;
}
section.row .card {
  height: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute;
  }
}
@media (min-width: 1280px) {
  .position-xl-absolute {
    position: absolute;
  }
}
@media (min-width: 1280px) {
  .position-bg-absolute {
    position: absolute;
  }
}
.payment-method-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.payment-method-logos img {
  display: block;
  width: 100%;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 550px) {
  .payment-method-logos img {
    max-width: 80px;
  }
}
.payment-method-logos i {
  height: 80px;
  font-size: 45px;
  line-height: 80px;
}
section.success-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.success-order .card {
  max-width: 650px;
  border-radius: 80px;
  border: 1px solid var(--primary-color);
}
section.success-order .card .card-body {
  padding: 2rem;
}
@media (min-width: 500px) {
  section.success-order .card .card-body {
    padding: 4rem 2rem;
  }
}
section.success-order .card .card-body,
section.success-order .card .card-body h3,
section.success-order .card .card-body h4,
section.success-order .card .card-body i {
  color: #464855;
}
section.success-order .card .card-body .success-order-text {
  max-width: 480px;
  margin: 0 auto;
}
section.success-order .card .card-body .success-order-text .success-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.success-order .card .card-body .success-order-text .success-icon i {
  font-size: 4rem;
}
section.success-order .card .card-body .success-order-text h3.card-header {
  font-weight: bold;
  text-align: center;
  font-size: 2rem;
}
section.success-order .card .card-body .success-order-text p {
  text-align: center;
}
section.success-order .card .card-body .success-order-btns {
  margin-block: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
}
section.success-order .card .card-body .success-order-btns .btn {
  display: inline-block;
  margin-inline: auto;
  margin-block: 1rem;
  padding: 1rem 2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.d-grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 15px;
}
.d-grid > div {
  min-width: 0;
}
.grid-columns-custom {
  grid-template-columns: auto 250px;
  grid-gap: 30px;
}
.grid-col-sm-full {
  grid-column: -1 / 1;
}
.grid-col-sm-12 {
  grid-column: span 12;
}
.grid-row-sm-1 {
  grid-row: 1;
}
.grid-row-sm-2 {
  grid-row: 2;
}
@media (min-width: 768px) {
  .grid-col-md-full {
    grid-column: -1 / 1;
  }
  .grid-col-md-1-1 {
    grid-column: 1 / span 1;
  }
  .grid-col-md-2-1 {
    grid-column: 2 / span 1;
  }
  .grid-col-md-9-3 {
    grid-column: 9 / span 3;
  }
  .grid-col-md-1-12 {
    grid-column: 1 / span 12;
  }
  .grid-row-md-1 {
    grid-row: 1;
  }
}
@media (min-width: 1280px) {
  .grid-col-lg-1-1 {
    grid-column: 1 / span 1;
  }
  .grid-col-lg-2-1 {
    grid-column: 2 / span 1;
  }
  .grid-col-lg-10-2 {
    grid-column: 11 / span 2;
  }
  .grid-row-lg-1 {
    grid-row: 1;
  }
}
.card-deck .card {
  height: unset !important;
}
.card-header .card-title {
  font-size: 1.4rem;
}
.card {
  border-radius: 1.5rem;
}
.card .card-header {
  border-radius: 1.5rem 1.5rem 0 0;
}
.card .card-header .form-template {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .card .card-header .form-template > * {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .card .card-header .form-template {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.card .card-body {
  border-radius: 0 0 1.5rem 1.5rem;
}
.card.collapsible .card-header {
  border-radius: 1.5rem;
}
.card.card-actions-bottom {
  height: 100%;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.card.card-actions-bottom > .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.card.card-actions-bottom > .card-body > form:has(.form-actions) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.card.card-actions-bottom .form-actions {
  -webkit-margin-before: auto;
          margin-block-start: auto;
}
a.btn-outline-white:hover {
  color: #464855 !important;
}
.btn.btn-bold {
  font-weight: bold !important;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 10px 10px;
}
select:focus {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg>');
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
select * {
  border-radius: 0;
}
select *:hover {
  background-color: var(--primary-color) !important;
}
.select2-container {
  font-family: "Montserrat", sans-serif !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg>');
}
.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single {
  padding: 5px 1.5rem;
  border-radius: 1.5rem;
}
.select2-container.select2-container--open .select2-selection {
  border-color: var(--primary-color) !important;
}
.select2-container .select2-dropdown ul li {
  padding-block: 0.4rem;
  padding-inline: 1.5rem;
  font-size: 0.9rem;
}
.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: var(--primary-color) !important;
}
.select2-container .select2-selection.select2-selection--multiple {
  border-radius: 1.5rem;
  padding: 0;
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.select2-container .select2-selection.select2-selection--multiple .select2-search {
  float: none;
}
.select2-container .select2-selection.select2-selection--multiple textarea {
  width: 100% !important;
  resize: none;
  height: 30px;
  min-height: unset;
  padding: 6px 1.5rem;
  font-size: 1rem;
  text-align: left;
  margin-top: 0;
}
.select2-container .select2-selection.select2-selection--multiple ul.select2-selection__rendered + .select2-search {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}
.select2-container .select2-selection.select2-selection--multiple ul.select2-selection__rendered li {
  width: 100%;
  border-radius: 11px;
  -webkit-padding-start: 0.7rem !important;
          padding-inline-start: 0.7rem !important;
  padding-block: 4px 4px !important;
  font-size: 0.9rem;
}
.select2-container .select2-selection.select2-selection--multiple ul.select2-selection__rendered li .select2-selection__choice__remove {
  padding: 0 !important;
  font-size: 1.5rem;
  width: 1.4rem;
}
.fc .fc-v-event .fc-event-main-frame {
  color: #fff;
}
.dialog {
  border-radius: 1.5rem;
}
.dialog > .editor {
  border-radius: 1.5rem;
}
.dialog > .editor > .navigation-wrapper {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  overflow: hidden;
}
.dialog .navigation-wrapper .navigation ul li.title-item h2 {
  padding: 0 !important;
  font-size: 1.5rem;
}
.dialog .edit-content .dialog-confirm-content .form-template.fields-in-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.dialog.confirm-dialog .navigation-wrapper .navigation ul li.title-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-padding-end: 3rem;
          padding-inline-end: 3rem;
}
.dialog.confirm-dialog .navigation-wrapper .navigation ul li.title-item h2 {
  font-size: 1.5rem;
  font-weight: 500;
}
.dialog.confirm-dialog .navigation-wrapper .navigation ul li.title-item h2::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f071";
  color: #f5997f;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.dialog.confirm-dialog .navigation-wrapper .navigation ul li.icon-item.close {
  position: absolute;
  top: 0;
  right: 0;
}
.dialog.confirm-dialog .editor .edit-content {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.dialog.confirm-dialog .editor .edit-content .dialog-confirm-content .form-template.fields-in-row {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
#customer-detail-dialog .editor .edit-content {
  padding: 1.2rem 0.5rem 1.2rem 0.5rem;
}
@media (min-width: 1024px) {
  #customer-detail-dialog .editor .edit-content {
    padding: 1.2rem 1.5rem 1.2rem 1.8rem;
  }
}
.tui-timepicker-row {
  text-align: left;
}
.tui-timepicker-colon {
  text-align: center;
}
details summary {
  position: relative;
  cursor: pointer;
}
details summary::before {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\f054";
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
details summary::marker {
  content: "";
  display: none;
}
details summary h1,
details summary h2,
details summary h3,
details summary h4,
details summary h5,
details summary h6 {
  -webkit-padding-start: 2ch;
          padding-inline-start: 2ch;
}
details[open] summary {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
details[open] summary::before {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.fields-in-row.home-page-filter .fields-in-row {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.progress .progress-body {
  border-radius: 25px;
  font-weight: bold;
}
.alert,
#toast-container > div {
  border-radius: 1.5rem;
}
.alert {
  font-size: 0.9rem;
  line-height: 1.5;
}
.alert * {
  font-size: inherit;
}
.alert a,
.alert .alert-link {
  color: inherit;
  text-decoration: underline;
}
.alert a:hover,
.alert .alert-link:hover,
.alert a:focus,
.alert .alert-link:focus {
  color: inherit;
  text-decoration: underline;
}
.alert-info {
  color: #356a89;
  background-color: #eef8fd;
  border-color: #d9eef7;
}
.alert-warning {
  color: #8f6500;
  background-color: #fff5d7;
  border-color: #ffe6a0;
}
.alert-success {
  color: #33702a;
  background-color: #eefaec;
  border-color: #d7f2d2;
}
.alert-danger {
  color: #8e2f37;
  background-color: #fef0f1;
  border-color: #fbd8db;
}
div[data-tippy-root] {
  z-index: 999999999999 !important;
}
.tippy-box[data-theme~='default-tooltip'] {
  border-radius: 25px;
}
.tippy-box[data-theme~='default-tooltip'] .tippy-content {
  padding: 1rem;
}
.tooltip {
  z-index: 999999999999;
}
.card-header a[data-toggle="collapse"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.card-header .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
}
.card-header .collapsed .fa {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.bg-gradient-x-default,
body.vertical-layout[data-color=bg-gradient-x-default] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-default] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#6261ba), to(#35C9FF)) !important;
  background-image: linear-gradient(to right, #6261ba, #35C9FF) !important;
}
.bg-gradient-x-blue,
body.vertical-layout[data-color=bg-gradient-x-blue] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-blue] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#001f60), to(#2FB4E9)) !important;
  background-image: linear-gradient(to right, #001f60, #2FB4E9) !important;
}
.bg-gradient-x-light-blue,
body.vertical-layout[data-color=bg-gradient-x-light-blue] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-light-blue] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#5b9bd5), to(#a4cee8)) !important;
  background-image: linear-gradient(to right, #5b9bd5, #a4cee8) !important;
}
.bg-gradient-x-purple,
body.vertical-layout[data-color=bg-gradient-x-purple] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-purple] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#32096d), to(#7473C0)) !important;
  background-image: linear-gradient(to right, #32096d, #7473C0) !important;
}
.bg-gradient-x-green,
body.vertical-layout[data-color=bg-gradient-x-green] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-green] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#00695c), to(#23bbad)) !important;
  background-image: linear-gradient(to right, #00695c, #23bbad) !important;
}
.bg-gradient-x-grey,
body.vertical-layout[data-color=bg-gradient-x-grey] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-grey] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#0e0f10), to(#7e8692)) !important;
  background-image: linear-gradient(to right, #0e0f10, #7e8692) !important;
}
.bg-gradient-x-red,
body.vertical-layout[data-color=bg-gradient-x-red] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-red] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#570808), to(#cd061b)) !important;
  background-image: linear-gradient(to right, #570808, #cd061b) !important;
}
.bg-gradient-x-light-brown,
body.vertical-layout[data-color=bg-gradient-x-light-brown] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-light-brown] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#8C6E63), to(#bb9e8a)) !important;
  background-image: linear-gradient(to right, #8C6E63, #bb9e8a) !important;
}
.bg-gradient-x-gold,
body.vertical-layout[data-color=bg-gradient-x-gold] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-gold] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#521501), to(#d4af37)) !important;
  background-image: linear-gradient(to right, #521501, #d4af37) !important;
}
.bg-gradient-x-orange,
body.vertical-layout[data-color=bg-gradient-x-orange] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-orange] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#e06f28), to(#fbc02d)) !important;
  background-image: linear-gradient(to right, #e06f28, #fbc02d) !important;
}
.bg-gradient-x-turquoise,
body.vertical-layout[data-color=bg-gradient-x-turquoise] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-turquoise] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#007c91), to(#28c4dc)) !important;
  background-image: linear-gradient(to right, #007c91, #28c4dc) !important;
}
.bg-gradient-x-pink,
body.vertical-layout[data-color=bg-gradient-x-pink] .navbar-container,
body.vertical-layout[data-color=bg-gradient-x-pink] .content-wrapper-before {
  background-image: -webkit-gradient(linear, left top, right top, from(#c51162), to(#eb7ba0)) !important;
  background-image: linear-gradient(to right, #c51162, #eb7ba0) !important;
}
.btn-primary:not(:disabled):not(.disabled),
.btn-primary:not(:disabled):not(.disabled):link,
.btn-primary:not(:disabled):not(.disabled):visited,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.btn-primary:not(:disabled):not(.disabled):hover,
.btn-primary:not(:disabled):not(.disabled):focus {
  background-color: var(--primary-color-hover);
  border-color: var(--primary-color-hover);
}
.btn-primary:disabled,
.btn-primary:disabled {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  opacity: 0.55;
}
.btn-outline-primary {
  border-width: 2px;
}
.btn-outline-primary,
.btn-outline-primary:link,
.btn-outline-primary:visited,
.btn-outline-primary:active {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.btn-outline-primary:hover,
.btn-outline-primary.hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}
.btn-outline-primary.disabled,
.btn-outline-primary.disabled:link,
.btn-outline-primary.disabled:visited,
.btn-outline-primary.disabled:active,
.btn-outline-primary.disabled:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}
.btn-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 100%;
  padding: 0.75rem;
  width: 40px;
  height: 40px;
}
.btn-circle b,
.btn-circle i {
  width: 14px;
  height: 14px;
}
.border-primary {
  border-color: var(--primary-color) !important;
}
.border-secondary {
  border-color: var(--secondary-color) !important;
}
.border-left-grey {
  border-left: 1px solid #cacfe7;
}
.border-right-grey {
  border-right: 1px solid #cacfe7;
}
.border-grey {
  border: 1px solid #cacfe7;
}
@media (min-width: 1280px) {
  .border-bg-left-grey {
    border-left: 1px solid #cacfe7;
  }
  .border-bg-right-grey {
    border-right: 1px solid #cacfe7;
  }
}
.bg-primary {
  background-color: var(--primary-color) !important;
}
.datagrid table tbody tr td:not(.col-action) a:link,
.datagrid table tbody tr td:not(.col-action) a:visited,
.datagrid table tbody tr td:not(.col-action) a:active {
  color: var(--link-color);
}
.main-menu.menu-fixed {
  z-index: 9999998;
}
.main-menu .navigation {
  font-weight: 500;
}
.main-menu.menu-light .navigation > li.hover > a,
.main-menu.menu-light .navigation > li:hover > a,
.main-menu.menu-light .navigation > li.active > a,
.main-menu.menu-light .navigation > li.open > a,
.main-menu.menu-light .navigation > li ul .active > a {
  color: var(--link-color);
}
.main-menu.menu-light .navigation > li.open .hover > a:before {
  background-color: var(--link-color);
  border-color: var(--link-color);
}
.main-menu.menu-light .navigation > li ul .active > a:before {
  background-color: transparent;
  border-color: transparent;
}
.main-menu.menu-light .main-menu-content a.menu-title,
.main-menu.menu-light .main-menu-content > span.menu-title,
.main-menu.menu-light .main-menu-content > ul.menu-popout {
  display: none !important;
}
@media (min-width: 768px) {
  .main-menu.menu-light .main-menu-content > span.menu-title,
  .main-menu.menu-light .main-menu-content > ul.menu-popout {
    display: initial !important;
  }
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  display: none;
}
@media (min-width: 550px) {
  body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title,
  body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title {
    display: initial;
  }
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title {
  border-top-right-radius: 1.5rem;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title {
  display: initial !important;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content {
  border-bottom-right-radius: 1rem;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.active a {
  color: var(--primary-color);
  -webkit-padding-start: 2.8rem;
          padding-inline-start: 2.8rem;
}
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.active a:before {
  left: 28px;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
body.vertical-layout.vertical-menu.menu-expanded .main-menu.menu-light .navigation .hover > a > i,
body.vertical-layout.vertical-menu.menu-expanded .main-menu.menu-light .navigation:hover > a > i,
body.vertical-layout.vertical-menu.menu-expanded .main-menu.menu-light .navigation .open > a > i {
  -webkit-box-shadow: 0 0 20px rgb(from var(--link-color) r g b / 0.3);
          box-shadow: 0 0 20px rgb(from var(--link-color) r g b / 0.3);
}
html body a {
  color: var(--link-color);
}
.app-content .wizard > .steps > ul .step {
  -webkit-box-shadow: 0 0 20px rgb(from var(--primary-color) r g b / 0.3) !important;
          box-shadow: 0 0 20px rgb(from var(--primary-color) r g b / 0.3) !important;
}
.app-content .wizard > .steps > ul > li:before,
.app-content .wizard > .steps > ul > li:after {
  background-color: var(--primary-color);
}
.app-content .wizard > .steps > ul > li.current .step {
  color: var(--primary-color);
}
.app-content .wizard > .steps > ul > li.done .step {
  background-color: var(--primary-color);
}
.grecaptcha-badge {
  display: none;
}
.sync-block-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sync-block-overlay .sync-block-content {
  background: white;
  padding: 40px 60px;
  border-radius: 10px;
  text-align: center;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.sync-block-overlay .sync-block-content h2 {
  margin-bottom: 20px;
  color: #333;
}
.sync-block-overlay .sync-block-content p {
  color: #666;
  margin-top: 0;
  margin-bottom: 20px;
}
.sync-block-overlay .sync-block-content .sync-countdown {
  font-size: 48px;
  font-weight: bold;
  color: var(--defined-primary-color, #007bff);
}
.footer .footer-version {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0.8rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3ZhcnMubGVzcyIsInRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL25hdmJhci5sZXNzIiwiLi4vLi4vLi4vZnVuY3Rpb25zLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3Byb2dyZXNzLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZsZXhib3gubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2VkaXRvci5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9maWxlLXVwbG9hZGVyLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2Zvcm0ubGVzcyIsIl9mb3JtLmxlc3MiLCJfdmlydHVhbC1zZWxlY3QubGVzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3MiLCJfZ3JpZC1jdXN0b21pemUubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3Mvc2Nyb2xsYmFyLmxlc3MiLCJfYXBwbGljYXRpb25fc3R5bGVzLmxlc3MiLCJfY2tfZm9ybWF0dGluZy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9tb250c2VycmF0LWZvbnQubGVzcyIsInRlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFDO0VBRUQsc0RBQUE7RUFBMEQsa0VBQUE7RUFDVywwREFBQTtFQUNULGdEQUFBO0FDQzVEO0FDaUNBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRC9CRjtBQzJCQTtFQU9JLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUQvQko7QUNzQkE7O0VBWU0sY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUQ5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Q0FDQSxZQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLG1CQUFBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGlCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDBCQUFBO0NBQ0EsZUFBQTtDQUNBLGdCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxpQ0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsY0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGtCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFVBQUE7Q0FDQSxlQUFBO0NBQ0Esa0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsV0FBQTtDQUNBLGtCQUFBO0NBQ0Esb0JBQUE7Q0FBQSxvQkFBQTtDQUFBLGFBQUE7Q0FDQSxtQkFBQTtLQUFBLGVBQUE7Q0FDQSwwQkFBQTtLQUFBLHVCQUFBO1NBQUEsb0JBQUE7QUFDQTs7QUFFQTtDQUNBLGtCQUFBO0NBQ0Esa0JBQUE7Q0FDQSxtQkFBQTtTQUFBLGNBQUE7Q0FDQSxTQUFBO0NBQ0EsZ0JBQUE7QUFDQTs7QUFFQTtDQUNBLHlCQUFBO0NBQ0EsWUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FHQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNB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QUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDhCQUFBO1NBQUEsc0JBQUE7Q0FDQSxrQkFBQTtDQUNBLHdCQUFBO0NBQ0EsZUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EseUNBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0EseUNBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0EscURBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0EscURBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esd0NBQUE7Q0FBQSxnQ0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxVQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFlBQUE7Q0FDQSxZQUFBO0NBQ0EseUJBQUE7Q0FDQSxzQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxlQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsZUFBQTtDQUNBLHFCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGVBQUE7Q0FDQSxxQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsV0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBLGtCQUFBO0NBQ0EsUUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsY0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxvQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsMkJBQUE7Q0FDQSx5QkFBQTtDQUVBLHNCQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtFQUNBLHFCQUFBO0VBQ0EsZ0JB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QTtBakJxeUhBO0FpQi95SEE7RUFhQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7QWpCcXlIQTtBaUJ0ekhBO0VBb0JBLG1CQUFBO0VBQ0EsV0FBQTtBakJxeUhBO0FpQjF6SEE7RUF5QkEsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBakJveUhBO0FpQi96SEE7RUErQkEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7QWpCbXlIQTtBaUI5eEhBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxpQkFBQTtBakJneUhBIiwiZmlsZSI6InRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuOnJvb3Qge1xyXG4gIC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1wcmltYXJ5LWNvbG9yLCAjNjk2N0NFKTtcclxuICAtLXByaW1hcnktY29sb3ItaG92ZXI6IHZhcigtLWRlZmluZWQtcHJpbWFyeS1jb2xvci1ob3ZlciwgIzc0NzNkMik7XHJcbiAgLS1zZWNvbmRhcnktY29sb3I6IHZhcigtLWRlZmluZWQtc2Vjb25kYXJ5LWNvbG9yLCAjNzQ3M2QyKTtcclxuICAtLWxpbmstY29sb3I6IHZhcigtLWRlZmluZWQtbGluay1jb2xvciwgI2ZhNjI2Yik7XHJcbn0iLCI6cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1wcmltYXJ5LWNvbG9yLCAjNjk2N0NFKTtcbiAgLS1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1kZWZpbmVkLXByaW1hcnktY29sb3ItaG92ZXIsICM3NDczZDIpO1xuICAtLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1zZWNvbmRhcnktY29sb3IsICM3NDczZDIpO1xuICAtLWxpbmstY29sb3I6IHZhcigtLWRlZmluZWQtbGluay1jb2xvciwgI2ZhNjI2Yik7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGltZyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjNyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhcyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtaW4td2lkdGg6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmE6YmVmb3JlLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmFzOmJlZm9yZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXYsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMiksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDEpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgyKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRvcDogODclO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDIsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgxLmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMi5jZW50ZXJlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDMuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGg0LmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNS5jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG4gIGdhcDogMC41cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sb2dvLWl0ZW0gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudXNlci1pdGVtIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sYW5ndWFnZXMtaXRlbSBhIHtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi10ZXh0LWl0ZW0uY2xvc2UgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2UgYTphY3RpdmUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzdjODY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmhvdmVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODExMjM7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaC1pdGVtIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuZHJvcC1kb3duLWl0ZW0gLmRyb3AtZG93bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLl9fZHJvcHBlZC1kb3duLXN0eWxlcyB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwuYnJlYWRjcnVtYiBsaSBhOm5vdCguaG9tZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5sYXJnZS1sYXlvdXQgbGkgdWwuc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24gbGkuc2VjdGlvbi10aXRsZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB1bC5zZWN0aW9uIGxpLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgYS5oYW1idXJnZXIsXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZS5vcGVuZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm1lZGl1bS1sYXlvdXQgbGksXG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBhLmhhbWJ1cmdlcixcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIG5hdi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBuYXYubmF2aWdhdGlvbiB1bCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlLm9wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQgbGk6bm90KC5hY3RpdmUpOmhvdmVyID4gdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IGxpLm9wZW5lZCA+IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiBjYWxjKDEuM3JlbSAvIDIpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYXMsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSAuZmFiLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gc3ZnLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gYSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYygtMSAqIDEuM3JlbSAvIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMS4zcmVtICsgMS4zcmVtIC0gMS4zcmVtIC8gMik7XG4gIHRvcDogMXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIHVsLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGxpLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC52ZXJ0aWNhbCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLnZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1zdGFydCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtc3RhcnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnJlbGF0aXZlLWZpeGVkLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZC1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1lbmQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLWVuZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwucmVsYXRpdmUtZml4ZWQtZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5tb2JpbGUtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLm1vYmlsZS1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLXRhYmxldC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tdGFibGV0LWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWxhcHRvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tbGFwdG9wLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by1sYXB0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by1kZXNrdG9wLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tZGVza3RvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkuY2xvc2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4ICNlNmU2ZTYgc29saWQ7XG59XG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM4YTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMXJlbSAxLjY1cmVtIDFyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLmljb24gaSB7XG4gIHdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC1zaXplOiA0LjJlbTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAubXNnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5O1xuICBmb250LXNpemU6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2dyZXNzLWRpYWxvZyAucHJvZ3Jlc3MuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnByb2dyZXNzLWRpYWxvZy52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZTA7XG4gIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkgLnBlcmNlbnRhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IC5wcm9ncmVzcy1jb21wbGV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODk4OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXhib3ggPiAuZmxleGJveC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi8qIGhvcml6b250YWwgYWxpZ24gKi9cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLyogdmVydGljYWwgYWxpZ24gKi9cbi52YWxpZ24tZXF1YWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi52YWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52YWxpZ24tanVzdGlmeSB7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLyogc2VsZiB2ZXJ0aWNhbCBhbGlnbiAqL1xuLnNlbGYtYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZi12YWxpZ24tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi12YWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi12YWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vKiBEaWFsb2cgKi9cbi5kaWFsb2ctY292ZXItbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGNsZWFyOiBib3RoO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcbiAgLyouZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfSovXG59XG4uZGlhbG9nLm9wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kaWFsb2c6aGFzKC52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguY2xvc2VkKSkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2c6aGFzKC52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguY2xvc2VkKSkgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmRpYWxvZyA+IC5lZGl0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24gLnRpdGxlLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24gLmljb24taXRlbS5jbG9zZSBhLmNsb3NlLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMjVyZW07XG59XG4uZGlhbG9nID4gLmVkaXRvciAubmF2aWdhdGlvbiAuaWNvbi1pdGVtLmNsb3NlIGEuY2xvc2UtZGlhbG9nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIgLm5hdmJhci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlMmUyZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgPiAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSxcbi5lZGl0b3IgLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS5hbmltYXRlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcbiAgdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3IuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZGl0b3IuaWNvbiAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLm5hdmJhci5vcHRpb25zLWJhciAub3B0aW9uIGkuZmEuZmEtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDlyZW0pO1xuICBncmlkLWdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3czplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC4ycmVtO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjRyZW07XG4gIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwLjRyZW07XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTphY3RpdmUsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIGltZyxcbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSBpLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSAuZmEsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYXMsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYXIsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYWIsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5peiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcixcbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5OSU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgdGFibGUgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLWNvbnRlbnQgLmNob29zZS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOUM5QzlDO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWljb24ge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAuY2hvb3NlLWZpbGUgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzU1NTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50OmhvdmVyIC5jaG9vc2UtZmlsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLWNvbnRlbnQudXBsb2FkaW5nLWZpbGVzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAudXBsb2FkZXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlci5maWxlcy1wcm9jZXNzaW5nIC51cGxvYWRlci1jb250ZW50IHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUuZmlsZS1zb3VyY2UtbWVudS1vcGVuIC5maWxlLXNvdXJjZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUgLmZpbGUtc291cmNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUgLmZpbGUtc291cmNlLWl0ZW06bGluayxcbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbTp2aXNpdGVkLFxuLmhhcy1maWxlLXNvdXJjZS1tZW51IC5maWxlLXNvdXJjZS1pdGVtOmFjdGl2ZSxcbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjOUM5QzlDKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhhcy1maWxlLXNvdXJjZS1tZW51IC5maWxlLXNvdXJjZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbSArIC5maWxlLXNvdXJjZS1pdGVtIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbSAuZmlsZS1zb3VyY2UtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi8qKlxuICBAaWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxuICBAdW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXG4gIEBjaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXG4qL1xuLyoqXG4gIEBjaGVja2JveEljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cbiAgQGNoZWNrYm94VW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXG4gIEBjaGVja2JveENoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cbiovXG4vKipcbiAgQHJhZGlvSWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxuICBAcmFkaW9VbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cbiAgQHJhZGlvQ2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxuKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dC5mb2N1cyxcbmJ1dHRvbi5mb2N1cyxcbnNlbGVjdC5mb2N1cyxcbnRleHRhcmVhLmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0OmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuc2VsZWN0OmhvdmVyLFxudGV4dGFyZWE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xufVxuc2VsZWN0IC5fX3BsYWNlaG9sZGVyLFxudGV4dGFyZWEgLl9fcGxhY2Vob2xkZXIsXG5pbnB1dCAuX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG5zcGFuW2lkJD1fbWVzc2FnZV06bm90KC5oZWxwLWJsb2NrKTpub3QoLnRleHQtZGFuZ2VyKTpub3QoLmludmFsaWQtZmVlZGJhY2spLFxuZGl2W2lkJD1fbWVzc2FnZV06bm90KC5oZWxwLWJsb2NrKTpub3QoLnRleHQtZGFuZ2VyKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dCBbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dCBbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJpbWFnZVwiXSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJmaWxlXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYnV0dG9uLmljb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuYnV0dG9uLmljb24tYnRuIC5pY29ucy1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwLjVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lcixcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCxcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub25vZmZzd2l0Y2ggLnN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIwXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQjhCMkIyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtbGFiZWwsXG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG59XG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLnN3aXRjaC1sYWJlbCxcbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5pbnB1dC13cmFwIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbi5pbnB1dC13cmFwIGlucHV0LFxuLmlucHV0LXdyYXAgc2VsZWN0LFxuLmlucHV0LXdyYXAgdGV4dGFyZWEsXG4uaW5wdXQtd3JhcCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtd3JhcC5zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LXdyYXAuc2VhcmNoLXdyYXAgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGxhYmVsOmJlZm9yZSxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC13cmFwLnN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcC5tdWx0aXBsZSAuZHJvcC1kb3duLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDBweCwgMWZyKSk7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAubXVsdGlwbGUgLmRyb3AtZG93bi1hcmVhIC5zZWxlY3RlZC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLnNlYXJjaC1hcmVhIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgPiBzcGFuOm5vdCguc2VsZWN0Mikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmZvcm0tZ3JvdXAgPiBzcGFuOm5vdCguc2VsZWN0MikudGV4dC1kYW5nZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42NXJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4YzIxO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmctYmxvY2s6IDAuMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5mb3JtLWdyb3VwID4gc3Bhbjpub3QoLnNlbGVjdDIpLnRleHQtZGFuZ2VyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiA4OCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1cHggMTVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1OGMyMSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI5ZGVnKTtcbn1cbi5mb3JtLWdyb3VwID4gbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xufVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0LFxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHNlbGVjdCxcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1OGMyMTtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgPiBzcGFuIHtcbiAgb3JkZXI6IDE7XG59XG4uZm9ybS1ncm91cC5lcnItYmVmb3JlIGxhYmVsIHtcbiAgb3JkZXI6IDI7XG59XG4uZm9ybS1ncm91cC5lcnItYmVmb3JlIC5pbnB1dC13cmFwIHtcbiAgb3JkZXI6IDM7XG59XG4uZm9ybS10ZW1wbGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cDpub3QoLmFjdGlvbnMtd3JhcHBlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAuY2hlY2tib3gtbGlzdCxcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3Qge1xuICBnYXA6IDFyZW07XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLnRhYmxlLWxhYmVsLFxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC50YWJsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdzpsYXN0LWNoaWxkID4gLnRhYmxlLWxhYmVsLFxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93Omxhc3QtY2hpbGQgPiAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAgLmlucHV0LXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5hdGl2ZS1zcHJlYWQgLmZvcm0tZ3JvdXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbmlucHV0OmRpc2FibGVkLFxuc2VsZWN0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM0RTUxNTQ7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wgLl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbmZvcm0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbmZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNvbnRyb2wtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub25vZmZzd2l0Y2ggbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb2xvcjogIzk5Y2MzMztcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dpdGNoLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dpdGNoLXRhYnMgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoLXRhYnMgLnN3aXRjaC1sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uc3dpdGNoLXRhYnMgLnN3aXRjaC10YWJzLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXRjaC10YWJzIC5zd2l0Y2gtdGFicy1vcHRpb24ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbi5zd2l0Y2gtdGFicyAuc3dpdGNoLXRhYnMtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCAjY2NjIHNvbGlkO1xufVxuLnN3aXRjaC10YWJzIC5zd2l0Y2gtdGFicy1vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnN3aXRjaC10YWJzID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgfiAuc3dpdGNoLXRhYnMtb3B0aW9ucyAuc3dpdGNoLXRhYnMtb3B0aW9uLW9mZixcbi5zd2l0Y2gtdGFicyA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2l0Y2gtdGFicy5kaXNhYmxlZCAuc3dpdGNoLWxhYmVsIHtcbiAgY29sb3I6ICNiOGIyYjI7XG59XG4uc3dpdGNoLXRhYnMuZGlzYWJsZWQgLnN3aXRjaC10YWJzLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uc3dpdGNoLXRhYnMuZGlzYWJsZWQgLnN3aXRjaC10YWJzLW9wdGlvbiB7XG4gIGNvbG9yOiAjYjhiMmIyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN3aXRjaC10YWJzLmRpc2FibGVkIC5zd2l0Y2gtdGFicy1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UxZTFlMTtcbn1cbi5zd2l0Y2gtdGFicy5kaXNhYmxlZCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vZmYsXG4uc3dpdGNoLXRhYnMuZGlzYWJsZWQgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5mb3JtLWdyb3VwID4gbGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZm9ybSAuZm9ybS1ncm91cC5oYXMtaW5mby10b29sdGlwID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb3JtIC5mb3JtLWdyb3VwLmhhcy1pbmZvLXRvb2x0aXAgPiAuZmEtaW5mby1jaXJjbGUge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBsYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucm93IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LXVuY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL3JhZGlvLXVuY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vcmFkaW8tY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMiBsYWJlbCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTIgbGFiZWw6YmVmb3JlLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0xIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0xIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMiBsYWJlbDpob3Zlcixcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0yIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0yIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS10ZW1wbGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogOHB4O1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggI2Q3ZDdkNyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcDpob3Zlcixcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcC5jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggIzZiNmY4MCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIC5mYS1zb2xpZCxcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcDpob3ZlciBkaXYsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmE2MjZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE2MjZiO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXA6aG92ZXIgZGl2LFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGRpdixcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwOmhvdmVyIGRpdiBsYWJlbCxcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBkaXYgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IGxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZpZWxkcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZpZWxkcy1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHNlbGVjdCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLnNlbGVjdDIsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC52c2NvbXAtZWxlIHtcbiAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5maWxlLXVwbG9hZC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZpbGUtdXBsb2FkLXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5jdXN0b20tZmlsZS1pbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuY3VzdG9tLWZpbGUtaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cubm8tc3ByZWFkLXNlbGVjdCBzZWxlY3QsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5vLXNwcmVhZC1zZWxlY3QgLnNlbGVjdDIsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5vLXNwcmVhZC1zZWxlY3QgLnZzY29tcC1lbGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAgLm9ub2Zmc3dpdGNoIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cC5idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAuYnV0dG9uLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cC5idXR0b24tZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXAsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdy50ZXJtcy11cGxvYWQgLmZvcm0tZ3JvdXAuYnV0dG9uLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cudGVybXMtdXBsb2FkIC5mb3JtLWdyb3VwLmJ1dHRvbi1ncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cuZmllbGRzLWZyZWUtd2lkdGggLmZvcm0tZ3JvdXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdy5pbmxpbmUtc3dpdGNoZXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cuaW5saW5lLXN3aXRjaGVzIC5maWVsZHMtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93LmlubGluZS1zd2l0Y2hlcyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93LmlubGluZS1zd2l0Y2hlcyAuZm9ybS1ncm91cCAub25vZmZzd2l0Y2gge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLnR3by1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG4uZm9ybS10ZW1wbGF0ZS50d28tY29sdW1ucyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10ZW1wbGF0ZS50d28tY29sdW1ucyAuZm9ybS1ncm91cCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUub25vZmZjaGVja2JveGVzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLmZvcm0tZ3JvdXAgc3Bhbi5zZWxlY3QyIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cCBzcGFuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmlsZS11cGxvYWQtd3JhcCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dFt0eXBlPWZpbGVdLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1maWxlXS5jdXN0b20tZmlsZS1pbnB1dCArIGxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgaW5wdXRbdHlwZT1maWxlXS5jdXN0b20tZmlsZS1pbnB1dCArIGxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGlucHV0W3R5cGU9ZmlsZV0uY3VzdG9tLWZpbGUtaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCRkM3O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmJ1dHRvbi5pY29uLWJ0bixcbmEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR1aS10aW1lcGlja2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR1aS10aW1lcGlja2VyLXJvdyAudHVpLXRpbWVwaWNrZXItbWVyaWRpZW0gLnR1aS10aW1lcGlja2VyLXJhZGlvLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmJ0bi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy50aGVtZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy50aGVtZS0xIC5mb3JtLWFjdGlvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLnRoZW1lLTEgLmFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiN1c2VyLW1hbmFnZW1lbnQtY29udHJvbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbiN1c2VyLW1hbmFnZW1lbnQtY29udHJvbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN1c2VyLW1hbmFnZW1lbnQtY29udHJvbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjIxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbiAgY29sb3I6ICMzYjQ3ODE7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gPiBzcGFuIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMDVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM2I0NzgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3O1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG4gIGNhcmV0LWNvbG9yOiAjY2FjZmU3O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCAuX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhiZWRmO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhiZWRmO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXIsXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XG4gIGNhcmV0LWNvbG9yOiAjY2FjZmU3O1xuICBjb2xvcjogIzNiNDc4MTtcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmhvdmVyIC5fX3BsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXMgLl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RiZGVlZjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RiZGVlZjtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3Zlcjo6LW1vei1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuaW5wdXQtc20sXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uaGlnaGxpZ2h0ZWQtZm9ybS1maWVsZCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0ZWQtZm9ybS1maWVsZC1mYWRlIDNzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBoaWdobGlnaHRlZC1mb3JtLWZpZWxkLWZhZGUge1xuICAwJSxcbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5zZWxlY3RbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0sXG5zZWxlY3QuZm9ybS1jb250cm9sW2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNmI2ZjgwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VsZWN0W2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdLnNpemUtbGcsXG5zZWxlY3QuZm9ybS1jb250cm9sW2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdLnNpemUtbGcsXG5zZWxlY3RbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0uc2l6ZS1zbSxcbnNlbGVjdC5mb3JtLWNvbnRyb2xbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0uc2l6ZS1zbSxcbnNlbGVjdFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXS5zaXplLXhzLFxuc2VsZWN0LmZvcm0tY29udHJvbFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXS5zaXplLXhzIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xufVxuLnZzY29tcC1lbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZzY29tcC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzZiNmY4MDtcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIuc2l6ZS1sZyAudnNjb21wLXRvZ2dsZS1idXR0b24sXG4udnNjb21wLWVsZS13cmFwcGVyLnNpemUtc20gLnZzY29tcC10b2dnbGUtYnV0dG9uLFxuLnZzY29tcC1lbGUtd3JhcHBlci5zaXplLXhzIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIGhlaWdodDogY2FsYygyLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMS41cmVtO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLXZhbHVlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXI6bm90KC5oYXMtdmFsdWUpIC52c2NvbXAtdmFsdWUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIgLnZzY29tcC1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmI2ZjgwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2YjZmODA7XG59XG4udnNjb21wLWVsZS13cmFwcGVyOmZvY3VzLFxuLnZzY29tcC1lbGUtd3JhcHBlci5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXI6Zm9jdXMgLnZzY29tcC10b2dnbGUtYnV0dG9uLFxuLnZzY29tcC1lbGUtd3JhcHBlci5mb2N1c2VkIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udnNjb21wLWVsZS13cmFwcGVyLmhhcy1lcnJvciAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNiNTE5MTk7XG59XG4udnNjb21wLWVsZS13cmFwcGVyIC52c2NvbXAtY2xlYXItaWNvbjo6YmVmb3JlLFxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLWNsZWFyLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MDtcbn1cbi52c2NvbXAtZWxlW2Rpc2FibGVkXSAudnNjb21wLWVsZS13cmFwcGVyIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIGNvbG9yOiAjNmI2ZjgwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXI6bm90KC5zaG93LWFzLXBvcHVwKSAudnNjb21wLWRyb3Bib3gtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAgMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2ZlNztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZiNmY4MDtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCAuX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogYXV0bztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IGF1dG87XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLXNlYXJjaC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLXNlYXJjaC1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjNmI2ZjgwO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC10b2dnbGUtYWxsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmI2ZjgwO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb25zLWNvbnRhaW5lciB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGNvbG9yOiAjNmI2ZjgwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLW9wdGlvbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmI2ZjgwO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uOmhvdmVyLFxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24uZm9jdXNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uLmdyb3VwLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmI2ZjgwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uLmdyb3VwLXRpdGxlIC52c2NvbXAtb3B0aW9uLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24gLnZzY29tcC1vcHRpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLmNoZWNrYm94LWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjZmU3O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLmNoZWNrYm94LWljb24uY2hlY2tlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24uc2VsZWN0ZWQgLmNoZWNrYm94LWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1uby1vcHRpb25zLFxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1uby1zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyLnNob3ctYXMtcG9wdXAgLnZzY29tcC1kcm9wYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlci5zaG93LWFzLXBvcHVwIC52c2NvbXAtZHJvcGJveC1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBrZXlmcmFtZXMgZWRpdGVkIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNBNkUyQTlcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGVkaXRlZC1lcnJvciB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRThBQUE0XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaW5wdXQtZ3JvdXAtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlXG59XG5cbi5kYXRhZ3JpZCAuaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sbGFwc2UtZmlsdGVycy1idXR0b24tcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5jb2wtYWN0aW9uIC5kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuXHRtYXJnaW4tdG9wOiAuMzVlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAxZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiA+IGEge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZC10b29sYmFyIC5mYS1zcXVhcmUsIC5kYXRhZ3JpZC10b29sYmFyIC5mYS1jaGVjay1zcXVhcmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0bjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlkIGxpIC5mYSB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5yb3ctcmVzZXQtZmlsdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LWZpbHRlcnMgLmRhdGFncmlkLXJvdy1vdXRlci1maWx0ZXJzLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1tYW51YWwtc3VibWl0IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5maWx0ZXItcmFuZ2UtZGVsaW1pdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuYm9vdHN0cmFwLXNlbGVjdC5pbnB1dC1zbSA+IC5idG4ge1xuXHRwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHtcblx0bWFyZ2luOiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgPiAuYnRuIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRmb250LXNpemU6IDEzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIHRoIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtc2VsZWN0ZWQtcm93cy1jb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjNlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgge1xuXHRmb250LXNpemU6IDkwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaHIge1xuXHRtYXJnaW46IDhweCAtOHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xuXHRmbG9hdDogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyBhW2RhdGEtZGF0YWdyaWQtcmVzZXQtZmlsdGVyLWJ5LWNvbHVtbl0ge1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGNvbG9yOiAjODU4NTg1XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IHtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlIHtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2UgPiAuaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdHdpZHRoOiAxJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdHRlLXJhbmdlLWRlbGltaXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogLjI1cmVtIC41cmVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sLWZpbHRlci1yYW5nZSAuZm9ybS1jb250cm9sIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOmhvdmVyIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIudWktc29ydGFibGUtaGVscGVyIHtcblx0ZGlzcGxheTogdGFibGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbC50b2dnbGVkIHtcblx0ZGlzcGxheTogdGFibGUtcm93XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwtaGVscGVyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgLmRhdGFncmlkLWlubGluZS1lZGl0IC5mb3JtLWNvbnRyb2wge1xuXHRtYXJnaW46IC0zcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGhlaWdodDogMjhweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGRbZGF0YS1kYXRhZ3JpZC1lZGl0YWJsZS11cmxdLmVkaXRpbmcgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAycHg7XG5cdG1hcmdpbjogLTNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuZWRpdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGVkaXRlZDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZC1lcnJvciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQtZXJyb3I7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3gge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi4xZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94IC5oYXBweS1jaGVja2JveCwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3QsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24sIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguZGF0YWdyaWQtZml0LWNvbnRlbnQsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5kYXRhZ3JpZC1maXQtY29udGVudCB7XG5cdHdpZHRoOiAxJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgPiAuZGF0YWdyaWQtdHJlZS1oZWFkZXIgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG9wYWNpdHk6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA4MywgOTMsIDAuMSlcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAtMXB4ICM5QjlCOUJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCwgLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQge1xuXHRvcmRlcjogMVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb24ge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTFweDtcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCA1cHggMCAtMjdweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uLnRvZ2dsZS1yb3RhdGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIC5mYSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3JkZXI6IDI7XG5cdGZsZXgtYmFzaXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmJ0biB7XG5cdG1hcmdpbi10b3A6IC0zcHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1iYXNpczogNzAlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbiB7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0ZmxleC1iYXNpczogMjUlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIHtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMtYWN0aW9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbjpub3QoLmRhdGFncmlkLXRyZWUpIHtcblx0bWFyZ2luLWxlZnQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW06bm90KC5oYXMtY2hpbGRyZW4pID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuXHRtaW4taGVpZ2h0OiA5cHg7XG5cdG1hcmdpbi10b3A6IC05cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMjhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA0MnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNzRweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA4OHB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTAycHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDExNnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuYnRuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIHNlbGVjdCB7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIHtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDBcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjUlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGFnaW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTAlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIGZvcm0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuZGF0YWdyaWQtcGVyLXBhZ2Utc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xuXHR0b3A6IC0yMDBweFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24uYWN0aXZlID4gc3BhbiB7XG5cdGNvbG9yOiAjZmZmXG59XG5cbi5kYXRhZ3JpZCAucGFnaW5hdGlvbiA+IGEuZGlzYWJsZWQge1xuXHRjb2xvcjogIzk4OTg5ODtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3gge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uZGF0YWdyaWQgLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2x1bW4tc3RhdHVzLW9wdGlvbi1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogYXV0b1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblxuXHQuZGF0YWdyaWQgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbywgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwXG5cdH1cblxufVxuXG4uZGF0YWdyaWQgLmJ0bi14cywgLmRhdGFncmlkIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcblx0cGFkZGluZzogMXB4IDVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIC5kcm9wZG93bi1pdGVtIHtcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRhZ3JpZCB7XG4gIGNvbG9yOiAjNmI2ZjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlN2U3O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRhZ3JpZCA+IC5kYXRhZ3JpZC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5kYXRhZ3JpZCA+IC5kYXRhZ3JpZC1wcm9ncmVzcyAuZGF0YWdyaWQtcHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDB2aDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1mYS1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4uZGF0YWdyaWQuZGF0YWdyaWQtbG9hZGluZyAudWJsYWJvby1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhZ3JpZCBzZWxlY3QuaW5wdXQtc206bm90KC5ncmlkLWFjdGlvbnMgKiksXG4uZGF0YWdyaWQgaW5wdXQuaW5wdXQtc206bm90KC5ncmlkLWFjdGlvbnMgKikge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCkgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2ggLmZvcm0tZ3JvdXAgaW5wdXQsXG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIC5mb3JtLWdyb3VwIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2ggbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1maWx0ZXJzIHtcbiAgb3JkZXI6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZmlsdGVycyAuZGF0YWdyaWQtcm93LW91dGVyLWZpbHRlcnMtZ3JvdXAgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1maWx0ZXJzLnNob3cge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDEuNXJlbSAtIDAuNWVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU3ZTc7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG4gIG9yZGVyOiAyO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1jb2xsYXBzZS1maWx0ZXJzLWJ1dHRvbi1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yZXNldC1maWx0ZXI6bGluayxcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucmVzZXQtZmlsdGVyOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yZXNldC1maWx0ZXI6bGluazpob3Zlcixcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucmVzZXQtZmlsdGVyOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1ncm91cC1hY3Rpb25zIHtcbiAgb3JkZXI6IDM7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtdG9vbGJhciAuZGF0YWdyaWQtZXhwb3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXRvb2xiYXIgLmRhdGFncmlkLWV4cG9ydHMgYSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtdG9vbGJhciAuZGF0YWdyaWQtc2V0dGluZ3Mge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50b3Atc2Nyb2xsYmFyIHtcbiAgb3JkZXI6IDk4O1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3JkZXI6IDk5O1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogI2MxYzFjMSAjZjFmMWYxO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1maWx0ZXJzIC5idG46bm90KC5ncmlkLWFjdGlvbnMgKiksXG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyAuYnRuOm5vdCguZ3JpZC1hY3Rpb25zICopLFxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZ3JvdXAtYWN0aW9ucyAuYnRuOm5vdCguZ3JpZC1hY3Rpb25zICopLFxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlIC5idG46bm90KC5ncmlkLWFjdGlvbnMgKikge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZmlsdGVycyAuYnRuOm5vdCguZ3JpZC1hY3Rpb25zICopLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyAuYnRuOm5vdCguZ3JpZC1hY3Rpb25zICopLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1ncm91cC1hY3Rpb25zIC5idG46bm90KC5ncmlkLWFjdGlvbnMgKikuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAudGFibGUtcmVzcG9uc2l2ZSAuYnRuOm5vdCguZ3JpZC1hY3Rpb25zICopLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdW5kIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGF0YWdyaWQgLmlucHV0LWdyb3VwLXRleHQge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyA+IGRpdiA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgPiBkaXYgKyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyA+IGRpdiAuZGF0YWdyaWQtZXhwb3J0cyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCemRHRnVaR0ZzYjI1bFBTSnVieUkvUGdvOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGdvOGMzWm5JSGRwWkhSb1BTSTBNSEI0SWlCb1pXbG5hSFE5SWpRd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSStDaUFnSUNBOFpHVm1jejRLSUNBZ0lDQWdJQ0E4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBqd2hXME5FUVZSQld3b2dJQ0FnSUNBZ0lDQWdJQ0JBTFhkbFltdHBkQzFyWlhsbWNtRnRaWE1nYzNCcGJpQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ1puSnZiU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0ZEhKaGJuTm1iM0p0T2lCeWIzUmhkR1VvTFRNMU9XUmxaeWtLSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdRR3RsZVdaeVlXMWxjeUJ6Y0dsdUlIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWNtOXRJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0Mwek5UbGtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSE4yWnlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlMxdmNtbG5hVzQ2SURVd0pTQTFNQ1U3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMV0Z1YVcxaGRHbHZiam9nYzNCcGJpQXhMalZ6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRZbUZqYTJaaFkyVXRkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZVzVwYldGMGFXOXVPaUJ6Y0dsdUlERXVOWE1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1hWMCtQQzl6ZEhsc1pUNEtJQ0FnSUR3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNKdmRYUmxjaUkrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3d1F6SXlMakl3TlRnc01DQXlNeTQ1T1RNNUxERXVOemc0TVRNZ01qTXVPVGt6T1N3ekxqazVNemxETWpNdU9Ua3pPU3cyTGpFNU9UWTRJREl5TGpJd05UZ3NOeTQ1T0RjNE1TQXlNQ3czTGprNE56Z3hRekUzTGpjNU5ESXNOeTQ1T0RjNE1TQXhOaTR3TURZeExEWXVNVGs1TmpnZ01UWXVNREEyTVN3ekxqazVNemxETVRZdU1EQTJNU3d4TGpjNE9ERXpJREUzTGpjNU5ESXNNQ0F5TUN3d1dpSWdjM1I1YkdVOUltWnBiR3c2WW14aFkyczdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5TNDROVGM0Tml3MUxqZzFOemcyUXpjdU5ERTNOVGdzTkM0eU9UZ3hOU0E1TGprME5qTTRMRFF1TWprNE1UVWdNVEV1TlRBMk1TdzFMamcxTnpnMlF6RXpMakEyTlRnc055NDBNVGMxT0NBeE15NHdOalU0TERrdU9UUTJNemdnTVRFdU5UQTJNU3d4TVM0MU1EWXhRemt1T1RRMk16Z3NNVE11TURZMU9DQTNMalF4TnpVNExERXpMakEyTlRnZ05TNDROVGM0Tml3eE1TNDFNRFl4UXpRdU1qazRNVFVzT1M0NU5EWXpPQ0EwTGpJNU9ERTFMRGN1TkRFM05UZ2dOUzQ0TlRjNE5pdzFMamcxTnpnMldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESXhNQ3d5TVRBc01qRXdLVHNpTHo0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d6TWk0d01USXlRekl5TGpJd05UZ3NNekl1TURFeU1pQXlNeTQ1T1RNNUxETXpMamd3TURNZ01qTXVPVGt6T1N3ek5pNHdNRFl4UXpJekxqazVNemtzTXpndU1qRXhPU0F5TWk0eU1EVTRMRFF3SURJd0xEUXdRekUzTGpjNU5ESXNOREFnTVRZdU1EQTJNU3d6T0M0eU1URTVJREUyTGpBd05qRXNNell1TURBMk1VTXhOaTR3TURZeExETXpMamd3TURNZ01UY3VOemswTWl3ek1pNHdNVEl5SURJd0xETXlMakF4TWpKYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UTXdMREV6TUN3eE16QXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc01qZ3VORGt6T1VNek1DNHdOVE0yTERJMkxqa3pORElnTXpJdU5UZ3lOQ3d5Tmk0NU16UXlJRE0wTGpFME1qRXNNamd1TkRrek9VTXpOUzQzTURFNUxETXdMakExTXpZZ016VXVOekF4T1N3ek1pNDFPREkwSURNMExqRTBNakVzTXpRdU1UUXlNVU16TWk0MU9ESTBMRE0xTGpjd01Ua2dNekF1TURVek5pd3pOUzQzTURFNUlESTRMalE1TXprc016UXVNVFF5TVVNeU5pNDVNelF5TERNeUxqVTRNalFnTWpZdU9UTTBNaXd6TUM0d05UTTJJREk0TGpRNU16a3NNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hNREVzTVRBeExERXdNU2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NeTQ1T1RNNUxERTJMakF3TmpGRE5pNHhPVGsyT0N3eE5pNHdNRFl4SURjdU9UZzNPREVzTVRjdU56azBNaUEzTGprNE56Z3hMREl3UXpjdU9UZzNPREVzTWpJdU1qQTFPQ0EyTGpFNU9UWTRMREl6TGprNU16a2dNeTQ1T1RNNUxESXpMams1TXpsRE1TNDNPRGd4TXl3eU15NDVPVE01SURBc01qSXVNakExT0NBd0xESXdRekFzTVRjdU56azBNaUF4TGpjNE9ERXpMREUyTGpBd05qRWdNeTQ1T1RNNUxERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UZzNMREU0Tnl3eE9EY3BPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXVPRFUzT0RZc01qZ3VORGt6T1VNM0xqUXhOelU0TERJMkxqa3pORElnT1M0NU5EWXpPQ3d5Tmk0NU16UXlJREV4TGpVd05qRXNNamd1TkRrek9VTXhNeTR3TmpVNExETXdMakExTXpZZ01UTXVNRFkxT0N3ek1pNDFPREkwSURFeExqVXdOakVzTXpRdU1UUXlNVU01TGprME5qTTRMRE0xTGpjd01Ua2dOeTQwTVRjMU9Dd3pOUzQzTURFNUlEVXVPRFUzT0RZc016UXVNVFF5TVVNMExqSTVPREUxTERNeUxqVTRNalFnTkM0eU9UZ3hOU3d6TUM0d05UTTJJRFV1T0RVM09EWXNNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hOalFzTVRZMExERTJOQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Nell1TURBMk1Td3hOaTR3TURZeFF6TTRMakl4TVRrc01UWXVNREEyTVNBME1Dd3hOeTQzT1RReUlEUXdMREl3UXpRd0xESXlMakl3TlRnZ016Z3VNakV4T1N3eU15NDVPVE01SURNMkxqQXdOakVzTWpNdU9Ua3pPVU16TXk0NE1EQXpMREl6TGprNU16a2dNekl1TURFeU1pd3lNaTR5TURVNElETXlMakF4TWpJc01qQkRNekl1TURFeU1pd3hOeTQzT1RReUlETXpMamd3TURNc01UWXVNREEyTVNBek5pNHdNRFl4TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTnpRc056UXNOelFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NOUzQ0TlRjNE5rTXpNQzR3TlRNMkxEUXVNams0TVRVZ016SXVOVGd5TkN3MExqSTVPREUxSURNMExqRTBNakVzTlM0NE5UYzROa016TlM0M01ERTVMRGN1TkRFM05UZ2dNelV1TnpBeE9TdzVMamswTmpNNElETTBMakUwTWpFc01URXVOVEEyTVVNek1pNDFPREkwTERFekxqQTJOVGdnTXpBdU1EVXpOaXd4TXk0d05qVTRJREk0TGpRNU16a3NNVEV1TlRBMk1VTXlOaTQ1TXpReUxEa3VPVFEyTXpnZ01qWXVPVE0wTWl3M0xqUXhOelU0SURJNExqUTVNemtzTlM0NE5UYzRObG9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWcxTUN3MU1DdzFNQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6NEsnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1zcGlubmVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5yZXNldC1maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAuZGF0YWdyaWQtZXhwb3J0cyAuZmFzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdHIgdGQuY29sLWFjdGlvbixcbi5kYXRhZ3JpZCB0YWJsZSB0ciB0aC5jb2wtYWN0aW9uIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpub3QoLmNvbC1jaGVja2JveCk6bm90KC5jb2wtYWN0aW9uKSB7XG4gIG1pbi13aWR0aDogY2FsYygxNGNoICsgMnJlbSk7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YjZmODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTpsaW5rIGksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkIGksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTphY3RpdmUgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LXJpZ2h0IGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LXJpZ2h0IGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LXJpZ2h0IGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtcmlnaHQgYTpob3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1jZW50ZXIgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtY2VudGVyIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LWNlbnRlciBhOmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LWNlbnRlciBhOmhvdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGguY29sLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBpbnB1dCB7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYmYzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIC5zZWxlY3QyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtY2hlY2tib3gge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaS5mYS1lZGl0LFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaS5mYS1wZW5jaWwge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IGEuYnRuIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiAuZHJvcGRvd24gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCAjZjVmNWY1IHNvbGlkO1xuICBib3gtc2hhZG93OiAycHggN3B4IDI0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmYzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiAuY29sLWl0ZW1zIHtcbiAgb3JkZXI6IDM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tID4gZGl2IC5jb2wtcGFnaW5hdGlvbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiAuY29sLXBlci1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdW5zZXQ7XG4gIG9yZGVyOiAxO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIHNtYWxsIHtcbiAgY29sb3I6ICM2YjZmODAgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uID4gZGl2ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeSxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5Nzk5O1xuICBib3JkZXItY29sb3I6ICM4NDg2ODc7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLnJvdy1ncmlkLWJvdHRvbSAuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlM2ViZjM7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbn1cbi5kYXRhZ3JpZCAjc25pcHBldC1ncmlkLWV4cG9ydHMsXG4uZGF0YWdyaWQgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgYSxcbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIC5mYS1lZGl0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyAuaXoge1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZC5yb3ctY2xpY2thYmxlLWdyaWQgdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0YWdyaWQuaGlkZS1hY3Rpb25zLWNvbHVtbiAuY29sLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbmdlLW9yZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLXNpbXBsZS1hY3Rpb25zLFxuLmNoYW5nZS1vcmRlci13cmFwcGVyIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzZiNmY4MDtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLXNpbXBsZS1hY3Rpb25zIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmNoYW5nZS1vcmRlci13cmFwcGVyIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTJjaDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuLnJ1bGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmVkZjM7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAudXppdmF0ZWxlLXN5c3RlbXUge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbn1cbi5ydWxlcy1ncmlkIC5vdGhlci1ncm91cHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2stY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2stY29udGVudCBtYXJrIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNrLWNvbnRlbnQgdWwsXG4uY2stY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW46IDAuOWVtIDA7XG59XG4uY2stY29udGVudCB1bCBsaSxcbi5jay1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4uY2stY29udGVudCB1bCBsaSA+IHA6Zmlyc3Qtb2YtdHlwZSxcbi5jay1jb250ZW50IG9sIGxpID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jay1jb250ZW50IHVsIGxpID4gcDpvbmx5LW9mLXR5cGUsXG4uY2stY29udGVudCBvbCBsaSA+IHA6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jay1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNrLWNvbnRlbnQgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5jay1jb250ZW50IHVsIHVsIHVsLFxuLmNrLWNvbnRlbnQgdWwgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5jay1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNrLWNvbnRlbnQgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xufVxuLmNrLWNvbnRlbnQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLmNrLWNvbnRlbnQgb2wgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xufVxuLmNrLWNvbnRlbnQgb2wgb2wgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLFxuLmNrLWNvbnRlbnQgaW1nLmltYWdlX3Jlc2l6ZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcbi5jay1jb250ZW50IGltZy5pbWFnZV9yZXNpemVkLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQsXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZC5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gIGNsZWFyOiBub25lO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQsXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZC5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUsXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZC5pbWFnZS1zdHlsZS1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQsXG4uY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZC5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0LFxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0LFxuLmNrLWNvbnRlbnQgaW1nLmltYWdlX3Jlc2l6ZWQuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG59XG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tbGVmdCxcbi5jay1jb250ZW50IGltZy5pbWFnZV9yZXNpemVkLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0LFxuLmNrLWNvbnRlbnQgaW1nLmltYWdlX3Jlc2l6ZWQuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWNlbnRlcixcbi5jay1jb250ZW50IGltZy5pbWFnZV9yZXNpemVkLmltYWdlLXN0eWxlLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAuOWVtIGF1dG87XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jay1jb250ZW50IC5pbWFnZSA+IGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjZlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5jay1jb250ZW50IHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcbi5jay1jb250ZW50IHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQsXG4uY2stY29udGVudCBwICsgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUgaW1nLFxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSBwaWN0dXJlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4uY2stY29udGVudCAuaW1hZ2UtaW5saW5lLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbi5jay1jb250ZW50IC5tZWRpYSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjllbSAwO1xuICBtaW4td2lkdGg6IDE1ZW07XG59XG4uY2stY29udGVudCAubWVkaWEgaWZyYW1lLFxuLmNrLWNvbnRlbnQgLm1lZGlhIHZpZGVvLFxuLmNrLWNvbnRlbnQgLm1lZGlhIG9iamVjdCxcbi5jay1jb250ZW50IC5tZWRpYSBlbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLmNrLWNvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTksIDE5OSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjE1ZW07XG59XG4uY2stY29udGVudCBwcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC45ZW0gMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMWVtO1xuICB0YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNrLWNvbnRlbnQgcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jay1jb250ZW50IGhyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMC45ZW0gYXV0bztcbn1cbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjYjNiM2IzO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgdGZvb3QgPiB0ciA+IHRoLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRib2R5ID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgdGhlYWQgPiB0ciA+IHRkLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0ZCxcbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGQsXG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgdGhlYWQgPiB0ciA+IHRoLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0aCxcbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgcGFkZGluZzogMC40ZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgdGhlYWQgPiB0ciA+IHRkID4gcDpmaXJzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0ZCA+IHA6Zmlyc3Qtb2YtdHlwZSxcbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBwOmZpcnN0LW9mLXR5cGUsXG4uY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgdGhlYWQgPiB0ciA+IHRoID4gcDpmaXJzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0aCA+IHA6Zmlyc3Qtb2YtdHlwZSxcbi5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGggPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRoZWFkID4gdHIgPiB0ZCA+IHA6bGFzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0ZCA+IHA6bGFzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IHA6bGFzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRoZWFkID4gdHIgPiB0aCA+IHA6bGFzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRmb290ID4gdHIgPiB0aCA+IHA6bGFzdC1vZi10eXBlLFxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHRib2R5ID4gdHIgPiB0aCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jay1jb250ZW50IC50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmNrLWNvbnRlbnQgLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5jay1jb250ZW50IC50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uY2stY29udGVudCAudGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5hIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5hcHAtY29udGVudC5zbS1oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlcixcbmh0bWwgYm9keSAuYXBwLWNvbnRlbnQubWQtaGVhZGluZy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xufVxuaHRtbCBib2R5IC5hcHAtY29udGVudC5zbS1oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1ib2R5LFxuaHRtbCBib2R5IC5hcHAtY29udGVudC5tZC1oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuaHRtbCBib2R5IC5hcHAtY29udGVudC5zbS1oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5odG1sIGJvZHkgLmFwcC1jb250ZW50Lm1kLWhlYWRpbmctY29udGVudCAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGhlaWdodDogODBweDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctaW5saW5lLXN0YXJ0IDAuM3M7XG59XG5ib2R5Lm1lbnUtZXhwYW5kZWQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMXB4O1xufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtbG9nbyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzAwMWY2MDtcbn1cbmJvZHkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtdGV4dCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmhlYWRlci1uYXZiYXIge1xuICB6LWluZGV4OiA5OTk5OTk4O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSAuYnRuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNnJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayAuZmljb24ge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayAuZmEsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIC5mYS1zb2xpZCxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsgLmZhLWJyYW5kcyxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayAuZmEtYnJhbmRzIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5idG4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuc2VsZWN0ZWQtbGFuZyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLnNlbGVjdGVkLWxhbmcgZGl2IC5mbGFnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdXNlci1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5kcm9wZG93bi11c2VyLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICB9XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gLmZ0LWJlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gLmZ0LWJlbGwgLmJhZGdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuICByaWdodDogLTlweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0IC51bmRlci1tZW51LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAudW5kZXItbWVudS1saW5rcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE5cmVtO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk7XG59XG5hLmJ0bi55ZXMsXG5hLmJ0bi5ubyxcbmEuYnRuLmRpYWxvZy15ZXMsXG5hLmJ0bi5kaWFsb2ctbm8ge1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLmJ0bi55ZXMsXG5hLmJ0bi55ZXM6bGluayxcbmEuYnRuLnllczp2aXNpdGVkLFxuYS5idG4ueWVzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5idG4ueWVzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG59XG5hLmJ0bi5ubyxcbmEuYnRuLm5vOmxpbmssXG5hLmJ0bi5ubzp2aXNpdGVkLFxuYS5idG4ubm86YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5hLmJ0bi5ubzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xufVxuLmltYWdlLXRpbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltZy1jZWxsLWdyaWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tY2hlY2stbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2stZWRpdG9yIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jay1kaWFsb2ctb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbiN0cmFjeS1icyB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyIGkge1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuLmRyb3Bkb3duLWl0ZW0gLmF2YXRhciB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kcm9wZG93bi1pdGVtIC5hdmF0YXIgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWhlYWRlci1sZWZ0IC5idG4tZ28tYmFjayB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiAudGl0bGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4ycmVtIDIuNXJlbTtcbn1cbi5lZGl0b3IgLm5hdmlnYXRpb24gLnRpdGxlLWl0ZW0gaDEsXG4uZWRpdG9yIC5uYXZpZ2F0aW9uIC50aXRsZS1pdGVtIGgyLFxuLmVkaXRvciAubmF2aWdhdGlvbiAudGl0bGUtaXRlbSBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBmb250LXNpemU6IDEuMTJyZW07XG59XG4uZWRpdG9yIC5uYXZpZ2F0aW9uIC5pY29uLWl0ZW0uY2xvc2Uge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiAuaWNvbi1pdGVtLmNsb3NlIGEge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50LnNjcm9sbGFibGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi41cmVtO1xufVxuLmFwcC1jb250ZW50LmhlYWRpbmctY29udGVudC1uYXJyb3dlZCAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQgYSAuZC1mbGV4IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQgYSAuZC1mbGV4IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdyAuY29sLWJnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLnJvdyAucGwtYmctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdyAucHItYmctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5yb3cgLmNvbC11bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cgLmNvbC11bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG4gIC5yb3cgLmNvbC11bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgLmNvbC11bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC11bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5yb3cgLmNvbC11bHgtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bHgtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bHgtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5zZWN0aW9uLnJvdyB7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5zZWN0aW9uLnJvdyAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zaXRpb24teGwtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zaXRpb24tYmctYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5wYXltZW50LW1ldGhvZC1sb2dvcyBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIGkge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIHNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5LFxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMsXG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIgLmNhcmQgLmNhcmQtYm9keSBoNCxcbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IGkge1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IC5zdWNjZXNzLW9yZGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IC5zdWNjZXNzLW9yZGVyLXRleHQgLnN1Y2Nlc3MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItdGV4dCAuc3VjY2Vzcy1pY29uIGkge1xuICBmb250LXNpemU6IDRyZW07XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIgLmNhcmQgLmNhcmQtYm9keSAuc3VjY2Vzcy1vcmRlci10ZXh0IGgzLmNhcmQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItYnRucyB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItYnRucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5kLWdyaWQgPiBkaXYge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZ3JpZC1jb2x1bW5zLWN1c3RvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNTBweDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uZ3JpZC1jb2wtc20tZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAtMSAvIDE7XG59XG4uZ3JpZC1jb2wtc20tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5ncmlkLXJvdy1zbS0xIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uZ3JpZC1yb3ctc20tMiB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbC1tZC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xLTEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0yLTEge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC05LTMge1xuICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiAzO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLWNvbC1sZy0xLTEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1sZy0yLTEge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMC0yIHtcbiAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAxLjVyZW0gMCAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5mb3JtLXRlbXBsYXRlID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuZm9ybS10ZW1wbGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuNXJlbSAxLjVyZW07XG59XG4uY2FyZC5jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uY2FyZC5jYXJkLWFjdGlvbnMtYm90dG9tIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmNhcmQuY2FyZC1hY3Rpb25zLWJvdHRvbSA+IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jYXJkLmNhcmQtYWN0aW9ucy1ib3R0b20gPiAuY2FyZC1ib2R5ID4gZm9ybTpoYXMoLmZvcm0tYWN0aW9ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jYXJkLmNhcmQtYWN0aW9ucy1ib3R0b20gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbn1cbmEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzQ2NDg1NSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxOTItMTkyYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDI1NiAzMzguNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxOTIgMTkyelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyYzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDI1NiAxNzMuMyA4Ni42IDM0Mi42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM2wxOTItMTkyelwiLz48L3N2Zz4nKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5zZWxlY3QgKiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QgKjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4tLT48cGF0aCBkPVwiTTIzMy40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDE5Mi0xOTJjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMjU2IDMzOC43IDg2LjYgMTY5LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDE5MiAxOTJ6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4tLT48cGF0aCBkPVwiTTIzMy40IDEwNS40YzEyLjUtMTIuNSAzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNzLTMyLjggMTIuNS00NS4zIDBMMjU2IDE3My4zIDg2LjYgMzQyLjZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zbDE5Mi0xOTJ6XCIvPjwvc3ZnPicpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogNXB4IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogNnB4IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkICsgLnNlbGVjdDItc2VhcmNoIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJsb2NrOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMS40cmVtO1xufVxuLmZjIC5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLmRpYWxvZyA+IC5lZGl0b3Ige1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uZGlhbG9nID4gLmVkaXRvciA+IC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlhbG9nIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZGlhbG9nIC5lZGl0LWNvbnRlbnQgLmRpYWxvZy1jb25maXJtLWNvbnRlbnQgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbn1cbi5kaWFsb2cuY29uZmlybS1kaWFsb2cgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICBjb2xvcjogI2Y1OTk3ZjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5kaWFsb2cuY29uZmlybS1kaWFsb2cgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5lZGl0b3IgLmVkaXQtY29udGVudCAuZGlhbG9nLWNvbmZpcm0tY29udGVudCAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbiNjdXN0b21lci1kZXRhaWwtZGlhbG9nIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gMS4ycmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2N1c3RvbWVyLWRldGFpbC1kaWFsb2cgLmVkaXRvciAuZWRpdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDEuMnJlbSAxLjhyZW07XG4gIH1cbn1cbi50dWktdGltZXBpY2tlci1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR1aS10aW1lcGlja2VyLWNvbG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5kZXRhaWxzIHN1bW1hcnk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIHN1bW1hcnkgaDEsXG5kZXRhaWxzIHN1bW1hcnkgaDIsXG5kZXRhaWxzIHN1bW1hcnkgaDMsXG5kZXRhaWxzIHN1bW1hcnkgaDQsXG5kZXRhaWxzIHN1bW1hcnkgaDUsXG5kZXRhaWxzIHN1bW1hcnkgaDYge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMmNoO1xufVxuZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbmRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uZmllbGRzLWluLXJvdy5ob21lLXBhZ2UtZmlsdGVyIC5maWVsZHMtaW4tcm93IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0LFxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFsZXJ0ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYWxlcnQgYSxcbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydCBhOmhvdmVyLFxuLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyLFxuLmFsZXJ0IGE6Zm9jdXMsXG4uYWxlcnQgLmFsZXJ0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzU2YTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmOGZkO1xuICBib3JkZXItY29sb3I6ICNkOWVlZjc7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGY2NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWQ3O1xuICBib3JkZXItY29sb3I6ICNmZmU2YTA7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzM3MDJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmYWVjO1xuICBib3JkZXItY29sb3I6ICNkN2YyZDI7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM4ZTJmMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYwZjE7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDhkYjtcbn1cbmRpdltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdkZWZhdWx0LXRvb2x0aXAnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdkZWZhdWx0LXRvb2x0aXAnXSAudGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbn1cbi5jYXJkLWhlYWRlciBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uY2FyZC1oZWFkZXIgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1oZWFkZXIgLmNvbGxhcHNlZCAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmJnLWdyYWRpZW50LXgtZGVmYXVsdCxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1kZWZhdWx0XSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1kZWZhdWx0XSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYyNjFiYSwgIzM1QzlGRikgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LWJsdWUsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtYmx1ZV0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtYmx1ZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDFmNjAsICMyRkI0RTkpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1saWdodC1ibHVlLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWxpZ2h0LWJsdWVdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWxpZ2h0LWJsdWVdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWI5YmQ1LCAjYTRjZWU4KSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtcHVycGxlLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXB1cnBsZV0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtcHVycGxlXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMyMDk2ZCwgIzc0NzNDMCkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LWdyZWVuLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdyZWVuXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmVlbl0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDY5NWMsICMyM2JiYWQpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1ncmV5LFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdyZXldIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdyZXldIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGUwZjEwLCAjN2U4NjkyKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtcmVkLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXJlZF0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtcmVkXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU3MDgwOCwgI2NkMDYxYikgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LWxpZ2h0LWJyb3duLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWxpZ2h0LWJyb3duXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1icm93bl0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4QzZFNjMsICNiYjllOGEpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1nb2xkLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdvbGRdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdvbGRdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTIxNTAxLCAjZDRhZjM3KSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtb3JhbmdlLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LW9yYW5nZV0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtb3JhbmdlXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UwNmYyOCwgI2ZiYzAyZCkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LXR1cnF1b2lzZSxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC10dXJxdW9pc2VdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXR1cnF1b2lzZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDdjOTEsICMyOGM0ZGMpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1waW5rLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXBpbmtdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXBpbmtdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzUxMTYyLCAjZWI3YmEwKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmxpbmssXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6dmlzaXRlZCxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpsaW5rLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6dmlzaXRlZCxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuaG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmxpbmssXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDp2aXNpdGVkLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLWNpcmNsZSBiLFxuLmJ0bi1jaXJjbGUgaSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1sZWZ0LWdyZXkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNmZTc7XG59XG4uYm9yZGVyLXJpZ2h0LWdyZXkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjZmU3O1xufVxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvcmRlci1iZy1sZWZ0LWdyZXkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2ZlNztcbiAgfVxuICAuYm9yZGVyLWJnLXJpZ2h0LWdyZXkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNmZTc7XG4gIH1cbn1cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLm1haW4tbWVudS5tZW51LWZpeGVkIHtcbiAgei1pbmRleDogOTk5OTk5ODtcbn1cbi5tYWluLW1lbnUgLm5hdmlnYXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhLFxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhLFxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLm9wZW4gPiBhLFxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5vcGVuIC5ob3ZlciA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWNvbnRlbnQgYS5tZW51LXRpdGxlLFxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IHNwYW4ubWVudS10aXRsZSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bC5tZW51LXBvcG91dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gc3Bhbi5tZW51LXRpdGxlLFxuICAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gdWwubWVudS1wb3BvdXQge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCA+IHNwYW4ubWVudS10aXRsZSxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgYS5tZW51LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCA+IHNwYW4ubWVudS10aXRsZSxcbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCBhLm1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgPiBzcGFuLm1lbnUtdGl0bGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCBhLm1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgPiB1bC5tZW51LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgPiB1bC5tZW51LWNvbnRlbnQgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjhyZW07XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50ID4gdWwubWVudS1jb250ZW50IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGxlZnQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWV4cGFuZGVkIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiAuaG92ZXIgPiBhID4gaSxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb246aG92ZXIgPiBhID4gaSxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLm9wZW4gPiBhID4gaSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYihmcm9tIHZhcigtLWxpbmstY29sb3IpIHIgZyBiIC8gMC4zKTtcbn1cbmh0bWwgYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLmFwcC1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCAuc3RlcCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYihmcm9tIHZhcigtLXByaW1hcnktY29sb3IpIHIgZyBiIC8gMC4zKSAhaW1wb3J0YW50O1xufVxuLmFwcC1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSxcbi5hcHAtY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmFwcC1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYXBwLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSAuc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN5bmMtYmxvY2stb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zeW5jLWJsb2NrLW92ZXJsYXkgLnN5bmMtYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc3luYy1ibG9jay1vdmVybGF5IC5zeW5jLWJsb2NrLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zeW5jLWJsb2NrLW92ZXJsYXkgLnN5bmMtYmxvY2stY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3luYy1ibG9jay1vdmVybGF5IC5zeW5jLWJsb2NrLWNvbnRlbnQgLnN5bmMtY291bnRkb3duIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWRlZmluZWQtcHJpbWFyeS1jb2xvciwgIzAwN2JmZik7XG59XG4uZm9vdGVyIC5mb290ZXItdmVyc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uL2Z1bmN0aW9ucy5sZXNzXCI7XHJcblxyXG4ubWVudU5vRml0SGlkZShAaGlkZUJyZWFrUG9pbnQsIEBtYXhXaWR0aCwgQG1heEhlaWdodDogMTAwdmgpIHtcclxuICBcclxuICBsaS5uby1maXQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogQGhpZGVCcmVha1BvaW50KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4V2lkdGg7XHJcbiAgICBtYXgtaGVpZ2h0OiBAbWF4SGVpZ2h0O1xyXG4gICAgXHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpLm5vLWZpdC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAaGlkZUJyZWFrUG9pbnQgKyAxcHgpKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIFxyXG4gIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogQG1lbnVEZWZhdWx0R2FwO1xyXG4gICAgXHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IEBtZW51SWNvbk1heFNpemU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IEBtZW51SWNvbk1heFNpemU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYSwgLmZhcywgLmZhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogQG1lbnVGYUljb25Gb250U2l6ZTtcclxuICAgICAgbWluLXdpZHRoOiBAbWVudUZhSWNvbkZvbnRTaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuaGFtYnVyZ2VyLCBidXR0b24uaGFtYnVyZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IEBtZW51SXRlbURlZmF1bHRHYXA7XHJcbiAgICAgIFxyXG4gICAgICA+IC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcclxuICAgICAgICB3aWR0aDogQG1lbnVJY29uTWF4U2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IEBtZW51SWNvbk1heFNpemU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuZGVmYXVsdC10aGVtZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IEBtZW51SGFtYnVyZ2VyQ29sb3I7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51SGFtYnVyZ2VyQ29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+IC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NyU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLCBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIFxyXG4gICAgICAmLmNlbnRlcmVkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGdhcDogQG1lbnVEZWZhdWx0R2FwO1xyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IEBtZW51SXRlbURlZmF1bHRCbG9ja1BhZGRpbmc7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogQG1lbnVJdGVtRGVmYXVsdElubGluZVBhZGRpbmc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbWVudURlZmF1bHRDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50aXRsZS1pdGVtIHtcclxuICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBAbWVudUl0ZW1EZWZhdWx0QmxvY2tQYWRkaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogQG1lbnVJdGVtRGVmYXVsdElubGluZVBhZGRpbmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9nby1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudXNlci1pdGVtLCAmLmljb24taXRlbSwgJi5pY29uLXRleHQtaXRlbSwgJi5sYW5ndWFnZXMtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogQG1lbnVJdGVtRGVmYXVsdEdhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pY29uLWl0ZW0sICYuaWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzdjODY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxMTIzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZHJvcC1kb3duLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZHJvcC1kb3duLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuX19kcm9wcGVkLWRvd24tc3R5bGVzIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm9wZW5lZCA+IHVsLnN1Yi1uYXYtbWVudSwgJi5hY3RpdmUgPiB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgICAgLl9fZHJvcHBlZC1kb3duLXN0eWxlcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICY6aG92ZXIgPiB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgICAgICAuX19kcm9wcGVkLWRvd24tc3R5bGVzXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGE6bm90KC5ob21lKTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5uYXYtbWVudSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuc21hbGwtbGF5b3V0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZ2FwOiBAbWVudUl0ZW1EZWZhdWx0R2FwO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHVsLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBtZW51RGVmYXVsdEdhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBtZW51SG9yaXpvbnRhbEhpZGUgKyAxcHgpKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgJi5zbWFsbC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5ob3Jpem9udGFsIHtcclxuICAgIFxyXG4gICAgYS5oYW1idXJnZXIsIGJ1dHRvbi5oYW1idXJnZXIge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAbWVudUhvcml6b250YWxIaWRlICsgMXB4KSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bC5uYXYtbWVudSB7XHJcbiAgICAgIFxyXG4gICAgICAmLm5vLWZpdC1oaWRlIHtcclxuICAgICAgICAubWVudU5vRml0SGlkZShAbWVudUhvcml6b250YWxIaWRlLCBAbWVudUhvcml6b250YWxFeHBhbmRlZE1heFdpZHRoLCBAbWVudUhvcml6b250YWxFeHBhbmRlZE1heEhlaWdodCk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQG1lbnVIb3Jpem9udGFsSGlkZSArIDFweCkpIHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBAbWVudUhvcml6b250YWxNYXhXaWR0aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi52ZXJ0aWNhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgIGEuaGFtYnVyZ2VyLCBidXR0b24uaGFtYnVyZ2VyIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZW51VmVydGljYWxIaWRlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYsIG5hdi5uYXZpZ2F0aW9uLCBuYXYubmF2aWdhdGlvbiB1bCwgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bC5uYXYtbWVudSB7XHJcbiAgICAgIFxyXG4gICAgICAmLm5vLWZpdC1oaWRlIHtcclxuICAgICAgICAubWVudU5vRml0SGlkZShAbWVudVZlcnRpY2FsSGlkZSwgQG1lbnVWZXJ0aWNhbEV4cGFuZGVkTWF4V2lkdGgsIEBtZW51VmVydGljYWxFeHBhbmRlZE1heEhlaWdodCk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZW51VmVydGljYWxIaWRlKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAbWVudVZlcnRpY2FsSGlkZSArIDFweCkpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICYuc21hbGwtbGF5b3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubmVzdGVkLWxheW91dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQG1lbnVWZXJ0aWNhbE5lc3RlZExheW91dEluZGVudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgPiB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBcclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICA+IHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmVzdGVkLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRyZWUtdmlldyB7XHJcbiAgICAgIFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoQG1lbnVJY29uTWF4U2l6ZSAvIDIpO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkuaWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYWIsIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xICogQG1lbnVWZXJ0aWNhbE5lc3RlZExheW91dEluZGVudCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhAbWVudVZlcnRpY2FsTmVzdGVkTGF5b3V0SW5kZW50ICsgQG1lbnVJY29uTWF4U2l6ZSAtIEBtZW51SWNvbk1heFNpemUgLyAyKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5hYnNvbHV0ZS1maXhlZCB7XHJcbiAgICAuY3JlYXRlQWJzb2x1dGVQb3NpdGlvbnMoQG1lbnVGaXhlZERlZmF1bHRCZ0NvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgJi5zY3JlZW4tZml4ZWQge1xyXG4gICAgLmNyZWF0ZUZpeGVkUG9zaXRpb25zKEBtZW51Rml4ZWREZWZhdWx0QmdDb2xvcik7XHJcbiAgfVxyXG4gIFxyXG4gICYuc3ByZWFkLWluLXBhcmVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBtZW51Rml4ZWREZWZhdWx0QmdDb2xvciwgMzAlKTtcclxuICAgIFxyXG4gICAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zaW5nbGUtaXRlbSB7XHJcbiAgICAgIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgICAgICB1bCwgbGksIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGVmYXVsdC1oaWRkZW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIFxyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG1lbnVGaXhlZERlZmF1bHRCZ0NvbG9yLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYsIG5hdi5uYXZpZ2F0aW9uLCBuYXYubmF2aWdhdGlvbiB1bCB7XHJcbiAgICBcclxuICAgICYucmVsYXRpdmUtZml4ZWQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgXHJcbiAgICAgICYudmVydGljYWwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLWVuZCB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVFbmRCcmVhaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50by10YWJsZXQtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXRMYXlvdXRCcmVhaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50by1sYXB0b3AtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBsYXB0b3BMYXlvdXRCcmVhaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50by1kZXNrdG9wLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbGFwdG9wTGF5b3V0QnJlYWspIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJiB3aGVuIChAaW5jbHVkZUVkaXRvclRoZW1lU3R5bGVzID0gdHJ1ZSkge1xyXG4gICAgXHJcbiAgICAmLmVkaXRvci10aGVtZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51RWRpdG9yVGhlbWVCZ0NvbG9yO1xyXG4gICAgICBcclxuICAgICAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogQG1lbnVFZGl0b3JJdGVtUGFkZGluZztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtZW51RWRpdG9ySXRlbUNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudUVkaXRvckl0ZW1CZ0NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbWVudUVkaXRvckl0ZW1Ib3ZlckNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudUVkaXRvckl0ZW1Ib3ZlckJnQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJi50aXRsZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbWVudUVkaXRvckl0ZW1QYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggQG1lbnVFZGl0b3JUaGVtZUJvcmRlckNvbG9yIHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59IiwiLm1ha2UtbWFyZ2lucyhAbWFyZ2lucywgQGk6IDApIHdoZW4gKEBpIDwgbGVuZ3RoKEBtYXJnaW5zKSkge1xyXG4gIFxyXG4gIC5tYWtlLW1hcmdpbnMoQG1hcmdpbnMsIEBpICsgMSk7XHJcbiAgXHJcbiAgQGtleTogQGkgKyAxO1xyXG4gIEBtYXJnaW46IGV4dHJhY3QoQHN0YW5kYXJkTWFyZ2lucywgQGkpO1xyXG4gIFxyXG4gICYubXRiLUB7a2V5fSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IEBtYXJnaW47XHJcbiAgfVxyXG4gICYubXQtQHtrZXl9IHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogQG1hcmdpbjtcclxuICB9XHJcbiAgJi5tYi1Ae2tleX0ge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogQG1hcmdpbjtcclxuICB9XHJcbn1cclxuXHJcbi5icmVha0xvbmdXb3JkcygpIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi50b3BMaW5lSGVpZ2h0Q3JvcChAbGluZS1oZWlnaHQsIEBjYXBpdGFsLWxldHRlcjogMSkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChAY2FwaXRhbC1sZXR0ZXIgLSBAbGluZS1oZWlnaHQpICogMC41ZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbUxpbmVIZWlnaHRDcm9wKEBsaW5lLWhlaWdodCwgQGRlc2NlbmRlci1sZXR0ZXI6IDEpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChAZGVzY2VuZGVyLWxldHRlciAtIEBsaW5lLWhlaWdodCkgKiAwLjVlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlYXRlRGVmYXVsdFBvc2l0aW9ucyhAcG9zaXRpb24sIEBmaXhlZEJnQ29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgXHJcbiAgJi10b3AsICYtYm90dG9tLCAmLXRvcC1sZWZ0LCAmLXRvcC1jZW50ZXIsICYtdG9wLXJpZ2h0LCAmLWJvdHRvbS1sZWZ0LCAmLWJvdHRvbS1jZW50ZXIsICYtYm90dG9tLXJpZ2h0LCAmLWxlZnQsICYtcmlnaHQsICYtbGVmdC10b3AsICYtbGVmdC1jZW50ZXIsICYtbGVmdC1ib3R0b20sICYtcmlnaHQtdG9wLCAmLXJpZ2h0LWNlbnRlciwgJi1yaWdodC1ib3R0b20sICYtY2VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBAcG9zaXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZml4ZWRCZ0NvbG9yO1xyXG4gIH1cclxuICBcclxuICAmLXRvcCwgJi1ib3R0b20ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAmLXRvcCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtYm90dG9tIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgJi10b3AtbGVmdCwgJi10b3AtY2VudGVyLCAmLXRvcC1yaWdodCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgJi1ib3R0b20tbGVmdCwgJi1ib3R0b20tY2VudGVyLCAmLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgJi10b3AtbGVmdCwgJi1ib3R0b20tbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAmLXRvcC1jZW50ZXIsICYtYm90dG9tLWNlbnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gICYtdG9wLXJpZ2h0LCAmLWJvdHRvbS1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0LCAmLXJpZ2h0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdC10b3AsICYtbGVmdC1jZW50ZXIsICYtbGVmdC1ib3R0b20ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi1yaWdodC10b3AsICYtcmlnaHQtY2VudGVyLCAmLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0LXRvcCwgJi1yaWdodC10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICAmLWxlZnQtY2VudGVyLCAmLXJpZ2h0LWNlbnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0LWJvdHRvbSwgJi1yaWdodC1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1jZW50ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5jcmVhdGVGaXhlZFBvc2l0aW9ucyhAZml4ZWRCZ0NvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIC5jcmVhdGVEZWZhdWx0UG9zaXRpb25zKGZpeGVkLCBAZml4ZWRCZ0NvbG9yKTtcclxufVxyXG5cclxuLmNyZWF0ZUFic29sdXRlUG9zaXRpb25zKEBmaXhlZEJnQ29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgLmNyZWF0ZURlZmF1bHRQb3NpdGlvbnMoYWJzb2x1dGUsIEBmaXhlZEJnQ29sb3IpO1xyXG59IiwiLnByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIGNvbG9yOiAjOGE4OTg5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gICYuZmlsbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnByb2dyZXNzLWJvZHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS42NXJlbSAxcmVtIDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBcclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tc2cge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1kaWFsb2cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5O1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIFxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBcclxuICAgICYuZmlsbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgLnByb2dyZXNzLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGUwO1xyXG4gICAgYm9yZGVyOiAxcHggIzhhODk4OSBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFxyXG4gICAgLnBlcmNlbnRhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMyZTJlMmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9ncmVzcy1jb21wbGV0ZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLW91dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhODk4OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59IiwiXHJcbi5mbGV4Ym94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIFxyXG4gID4gLmZsZXhib3gtaXRlbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi8qIGhvcml6b250YWwgYWxpZ24gKi9cclxuLmFsaWduLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tbGVmdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1yaWdodCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFsaWduLWp1c3RpZnkge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vKiB2ZXJ0aWNhbCBhbGlnbiAqL1xyXG4udmFsaWduLWVxdWFsIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLnZhbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52YWxpZ24tdG9wIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnZhbGlnbi1ib3R0b20ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnZhbGlnbi1qdXN0aWZ5IHtcclxuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLyogc2VsZiB2ZXJ0aWNhbCBhbGlnbiAqL1xyXG4uc2VsZi1hbGlnbi1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGYtYWxpZ24tcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLWFsaWduLWNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLXRvcCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLWNlbnRlciB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZi12YWxpZ24tYm90dG9tIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLXN0cmV0Y2gge1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn0iLCIvKiBEaWFsb2cgKi9cclxuLmRpYWxvZy1jb3Zlci1sYXllciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcblxyXG4gICY6aGFzKC52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguY2xvc2VkKSkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKi5lZGl0b3IgLmVkaXQtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfSovXHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIFxyXG4gID4gLmVkaXRvciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAubmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24taXRlbS5jbG9zZSB7XHJcblxyXG4gICAgICAgIGEuY2xvc2UtZGlhbG9nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3B0aW9ucy1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdmJhci10aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAuY2xvc2UtZGlhbG9nIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAmLnNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5lZGl0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIFxyXG4gIGJvcmRlcjogMXB4ICNhZGFkYWQgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBcclxuICAubmF2YmFyLmVkaXRvci10aGVtZSB7XHJcbiAgICBcclxuICAgICYub24tZWRnZS1hYnMsICYub24tZWRnZS1hYnMtYm90dG9tLCAmLm9uLWVkZ2Uge1xyXG4gICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciA+IC5uYXZiYXIub24tZWRnZS1hYnMtYm90dG9tLmFuaW1hdGUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5pY29uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgXHJcbiAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmVkaXRvci1yb3cge1xyXG4gICAgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi8vIERsYXpkaWNlIHMgbmFobGVkZW0gZm90a3kgLSByYW1lY2VrIGEgb3JleiBvYnJhemt1LiBTZGlsaSBqaSBuYWhsZWR5IHByZWQgbmFocmFuaW1cclxuLy8gaSBnYWxlcmllLCBrdGVyZSBuYWQgdGltdG8gdXBsb2FkZXJlbSBzdG9qaSAobmFwci4gZ2FsZXJpZSBmb3RlayB6YWthem5pa2EpLlxyXG4uZmlsZS11cGxvYWRlci1waG90by10aWxlKEBpbWFnZUhlaWdodCkge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZWRpdC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBAaW1hZ2VIZWlnaHQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBPdmxhZGFjaSBwcnZreSBkbGF6ZGljZSAtIGtvbGVja2EgdiByb2h1IG5haGxlZHUgbWlzdG8gbGlzdGUgcHJlcyBjZWxvdSBzaXJrdS5cclxuLy8gQmFydnUgcG96YWRpIHNpIGRvcGxuaSB2b2xhamljaSwgbGlzaSBzZSBwb2RsZSBha2NlLlxyXG4uZmlsZS11cGxvYWRlci1waG90by10aWxlLW5hdmlnYXRpb24oKSB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldC1ibG9jay1zdGFydDogMC40cmVtO1xyXG4gIGluc2V0LWJsb2NrLWVuZDogYXV0bztcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMC40cmVtO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHJcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBuYXZiYXIgZGF2YSBpa29uYW0gdiBtZW51IDEuM3JlbSwgY296IHYga29sZWNrdSAyNXB4IGRvcmF6IG5hIG9rcmFqZVxyXG4gICAgICAgIGksIC5mYSwgLmZhcywgLmZhciwgLmZhYiwgLml6IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAvLyBobGF2bmkgd3JhcHBlciAtIGplbW55IHNlZHkgcmFtZWNlayBhIHphb2JsZW5pIChwcmViaWppIGJvcmRlciB6IC5lZGl0b3IpXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblxyXG4gIC5uYXZiYXIub3B0aW9ucy1iYXIge1xyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGkuZmEuZmEtZWRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAudXBsb2FkZXItYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgXHJcbiAgICAgIC51cGxvYWRlci1wcmV2aWV3cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC8vIG1hbGUgZGxhemRpY2UgdiBncmlkdSBqYWtvIHYgZ2FsZXJpaSB6YWthem5pa2FcclxuICAgICAgICAudGlsZXMtcHJldmlld3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgOXJlbSk7XHJcbiAgICAgICAgICBncmlkLWdhcDogMC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAvLyBwcmF6ZG5hIG1yaXprYSBuZXNtaSBkZWxhdCBtaXN0byBuYWQgcGxvY2hvdSBwcm8gdnliZXJcclxuICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmV2aWV3IHtcclxuICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItcGhvdG8tdGlsZSg3cmVtKTtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAucHJldmlldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBrcml6ZWsgamVuIHYgcm9odSBhIGNlcnZlbnkgKGpha28gdiBkbGF6ZGljaWNoIGdhbGVyaWUgemFrYXpuaWthKVxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQge1xyXG4gICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLXBob3RvLXRpbGUtbmF2aWdhdGlvbigpO1xyXG5cclxuICAgICAgICAgICAgICBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAvLyBwbG9jaGEgcHJvIHZ5YmVyL3ByZXRhemVuaSBqZSBwb2QgbmFobGVkeSBmb3RlazsgaW5wdXQgcHJla3J5dmEgamVuIHR1dG8gcGxvY2h1XHJcbiAgICAgIC51cGxvYWRlci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgLy8gZHJvcCB6b25hIHZlIHN0eWx1IG5haHJhdmFuaSBmb3RlayB2IHJlemVydmFjbmltIGZvcm11bGFyaVxyXG4gICAgICAgIC5jaG9vc2UtZmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzlDOUM5QztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG5cclxuICAgICAgICAgIC5jaG9vc2UtZmlsZS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM5QzlDOUMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXRsZSBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5jaG9vc2UtZmlsZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM5QzlDOUMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcG8gZG9idSBuYWhyYXZhbmkgcGxvY2hhIG5lcmVhZ3VqZSBhIHByZWtyeXZhIGppIHByb2dyZXNzXHJcbiAgICAgICAgJi51cGxvYWRpbmctZmlsZXMge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB2bGFzdG5pIHZ6aGxlZCBwcm9ncmVzc3UgY2hvZGkgemUgc2RpbGVueWNoIHN0eWx1LCB0YWR5IHNlIGplbiBwb2xvemkgcHJlcyBwbG9jaHVcclxuICAgICAgICAudXBsb2FkZXItcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB6bWVuc292YW5pIGZvdGVrIHByZWQgbmFocmFuaW0gY2h2aWxpIHRydmEsIHBsb2NoYSB6YXRpbSBuZXJlYWd1amVcclxuICAmLmZpbGVzLXByb2Nlc3NpbmcgLnVwbG9hZGVyLWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTmFiaWRrYSB6ZHJvamUgZm90a3kgKGZvdG9hcGFyYXQgLyBnYWxlcmllKSBuYWQgcGxvY2hvdSBwcm8gdnliZXIsIHJlc3AuIHUgdGxhY2l0a2EgcyBmb3RvYXBhcmF0ZW0uXHJcbi5oYXMtZmlsZS1zb3VyY2UtbWVudSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZpbGUtc291cmNlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYuZmlsZS1zb3VyY2UtbWVudS1vcGVuIC5maWxlLXNvdXJjZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZpbGUtc291cmNlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM5QzlDOUMpO1xyXG5cclxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjOUM5QzlDKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZmlsZS1zb3VyY2UtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtc291cmNlLWljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuaW5wdXRQbGFjZWhvbGRlcihAY29sb3IpIHtcclxuICAuX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXJcclxuICB9XHJcbiAgXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG4gIFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBAaWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxyXG4gIEB1bmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMgKEBpY29uVHlwZTogJ2ZhJywgQHVuY2hlY2tlZEljb246ICdcXGYwYzgnLCBAY2hlY2tlZEljb246ICdcXGYxNGEnLCBAY2hlY2tBcmVhV2lkdGg6IDI1cHgsIEBjaGVja0FyZWFIZWlnaHQ6IDI1cHgpIHtcclxuICBcclxuICAmICsgbGFiZWwge1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiBAY2hlY2tBcmVhV2lkdGg7XHJcbiAgICAgIGhlaWdodDogQGNoZWNrQXJlYUhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiBpZihAaWNvblR5cGUgPSAnZmEnLCBAdW5jaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICBcclxuICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnZmEnKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSBvciAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVuY2hlY2tlZEljb24pO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOmNoZWNrZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGlmKEBpY29uVHlwZSA9ICdmYScsIEBjaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ3N2ZycpIG9yIChAaWNvblR5cGUgPSAnYml0bWFwJykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGVja2VkSWNvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogQGRpc2FibGVkRmllbGRCZ0NvbG9yO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2ZhJykge1xyXG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZEZpZWxkQmdDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnc3ZnJykge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIC8vIG1hc2s6IHVybChAdW5jaGVja2VkSWNvbik7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgLy9tYXNrOiB1cmwoQGNoZWNrZWRJY29uKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qKlxyXG4gIEBjaGVja2JveEljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cclxuICBAY2hlY2tib3hVbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tib3hDaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxyXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXHJcbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxyXG4qL1xyXG4uY3JlYXRlLWNoZWNrYm94LXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZTogJ2ZhJywgQGNoZWNrYm94VW5jaGVja2VkSWNvbjogJ1xcZjBjOCcsIEBjaGVja2JveENoZWNrZWRJY29uOiAnXFxmMTRhJywgQGNoZWNrQXJlYVdpZHRoOiAyNXB4LCBAY2hlY2tBcmVhSGVpZ2h0OiAyNXB4KSB7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAuY3JlYXRlLWNoZWNrLWZpZWxkLXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZSwgQGNoZWNrYm94VW5jaGVja2VkSWNvbiwgQGNoZWNrYm94Q2hlY2tlZEljb24sIEBjaGVja0FyZWFXaWR0aCwgQGNoZWNrQXJlYUhlaWdodCk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKipcclxuICBAcmFkaW9JY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXHJcbiAgQHJhZGlvVW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXHJcbiAgQHJhZGlvQ2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1yYWRpby1zdHlsZXMoQHJhZGlvSWNvblR5cGU6ICdmYScsIEByYWRpb1VuY2hlY2tlZEljb246ICdcXGYxMTEnLCBAcmFkaW9DaGVja2VkSWNvbjogJ1xcZjE5MicsIEBjaGVja0FyZWFXaWR0aDogMjVweCwgQGNoZWNrQXJlYUhlaWdodDogMjVweCkge1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMoQHJhZGlvSWNvblR5cGUsIEByYWRpb1VuY2hlY2tlZEljb24sIEByYWRpb0NoZWNrZWRJY29uLCBAY2hlY2tBcmVhV2lkdGgsIEBjaGVja0FyZWFIZWlnaHQpO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IEBkZWZhdWx0QnRuQW5kRmllbGRCbG9ja1BhZGRpbmc7XHJcbiAgcGFkZGluZy1pbmxpbmU6IEBkZWZhdWx0RmllbGRJbmxpbmVQYWRkaW5nO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dERlZmF1bHRCb3JkZXJDb2xvcjtcclxuICAuaW5wdXRQbGFjZWhvbGRlcihAcGxhY2Vob2xkZXJEZWZhdWx0Q29sb3IpO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG4gIFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zcGFuW2lkJD1fbWVzc2FnZV0sIGRpdltpZCQ9X21lc3NhZ2VdIHtcclxuICAmOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXQgW3R5cGU9XCJyZXNldFwiXSwgaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcclxuICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dCBbdHlwZT1cInRlbFwiXSwgaW5wdXQgW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dCBbdHlwZT1cImVtYWlsXCJdLCBpbnB1dCBbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQgW3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXQgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5idXR0b24uaWNvbi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgXHJcbiAgLmljb25zLXNldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MC41cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIsICYgKyBzcGFuICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCwgJiArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICBcclxuICAuc3dpdGNoLWxhYmVsIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiSVwiO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIjBcIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgY29sb3I6ICNCOEIyQjI7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgfVxyXG4gIFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtbGFiZWwsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXRjaC1sYWJlbCwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIFxyXG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VhcmNoLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuY2hlY2tib3gtd3JhcCwgJi5yYWRpby13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuY2hlY2tib3gtd3JhcCB7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYucmFkaW8td3JhcCB7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0LXdyYXAge1xyXG4gICAgXHJcbiAgICAuZHJvcC1kb3duLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VhcmNoLWFyZWEgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBcclxuICA+IHNwYW46bm90KC5zZWxlY3QyKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBcclxuICAgICYudGV4dC1kYW5nZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42NXJlbTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIGNvbG9yOiBAd2FybmluZ0NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiA4OCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI5ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lcnItYmVmb3JlIHtcclxuICAgIFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmLnRleHQtZGFuZ2VyIHtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XHJcbiAgXHJcbiAgLmZvcm0tdGVtcGxhdGUge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgJjpub3QoLmFjdGlvbnMtd3JhcHBlcikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCwgJi5yYWRpby1saXN0IHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZm9ybS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIFxyXG4gICAgLnRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBcclxuICAgICAgPiAudGFibGUtbGFiZWwsID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLnRhYmxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IC50YWJsZS1sYWJlbCwgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgICAgXHJcbiAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubmF0aXZlLXNwcmVhZCB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3NcIjtcclxuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcnMubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbmZpZy5sZXNzXCI7XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybSAuZm9ybS1jb250cm9sIHtcclxuICBjb2xvcjogIzRFNTE1NDtcclxuXHJcbiAgLy8gY2hhbWVsZW9uIGJhcnbDrSBwbGFjZWhvbGRlciBwxZllcyBmb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCBvYmVjbsOpXHJcbiAgLy8gcHJhdmlkbG8geiBwYWNrYWdlcy9sZXNzL2Zvcm0ubGVzcyBieSBuYSB0dSBzcGVjaWZpY2l0dSBuZXN0YcSNaWxvXHJcbiAgLmlucHV0UGxhY2Vob2xkZXIoQHBsYWNlaG9sZGVyRGVmYXVsdENvbG9yKTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vbm9mZnN3aXRjaCB7XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM5OWNjMzM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyBEdm91c3Rhdm92w70gcMWZZXDDrW5hxI0gdmUgdnpobGVkdSBuYXYtdGFicyAodmxldm8gdnlwbnV0bywgdnByYXZvIHphcG51dG8pXHJcblxyXG4uc3dpdGNoLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoLXRhYnMtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBAaW5wdXREZWZhdWx0Qm9yZGVyQ29sb3Igc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaC10YWJzLW9wdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggQGlucHV0RGVmYXVsdEJvcmRlckNvbG9yIHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb2ZmLFxyXG4gID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuc3dpdGNoLXRhYnMtb3B0aW9ucyAuc3dpdGNoLXRhYnMtb3B0aW9uLW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuXHJcbiAgICAuc3dpdGNoLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICNiOGIyYjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaC10YWJzLW9wdGlvbnMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaC10YWJzLW9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjYjhiMmIyO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vZmYsXHJcbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5mb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICA+IGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWluZm8tdG9vbHRpcCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgXHJcbiAgJi5oYXMtaW5mby10b29sdGlwID4gLmZhLWluZm8tY2lyY2xlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAmLCAmIGxhYmVsIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgJiwgJiBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IC5mb3JtLWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gIFxyXG4gICYuc2VhcmNoLXdyYXAge1xyXG4gIH1cclxuICBcclxuICAmLmNoZWNrYm94LXdyYXAge1xyXG4gICAgLmNyZWF0ZS1jaGVja2JveC1zdHlsZXMoJ3N2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LXVuY2hlY2tlZC5zdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC1jaGVja2VkLnN2ZycpO1xyXG4gIH1cclxuICBcclxuICAmLnJhZGlvLXdyYXAge1xyXG4gICAgLmNyZWF0ZS1yYWRpby1zdHlsZXMoJ3N2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL3JhZGlvLXVuY2hlY2tlZC5zdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9yYWRpby1jaGVja2VkLnN2ZycpO1xyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGhlbWUtMiwgJi50aGVtZS0xIHtcclxuICAgICAgXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50aGVtZS0yIHtcclxuICAgICAgXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IEBkZWZhdWx0VGV4dENvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0LXdyYXAge1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZvcm0tdGVtcGxhdGUge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAgXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgXHJcbiAgICAmLnJhZGlvLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgIFxyXG4gICAgICAuaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCAjZDdkN2Q3IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciwgJi5jaGVja2VkIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5wYXltZW50LW1ldGhvZC1saXN0IHtcclxuICAgICAgICBcclxuICAgICAgICAuaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICM2YjZmODAgc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mYS1zb2xpZCwgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIgZGl2LCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmE2MjZiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE2MjZiO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiwgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCB7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5mb3JtLXRhYmxlIHtcclxuICAgIC50YWJsZS1yb3cge1xyXG4gICAgICA+IC50YWJsZS1sYWJlbCB7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuZmllbGRzLWluLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0TGF5b3V0QnJlYWspIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzLXNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldExheW91dEJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0LCAuc2VsZWN0MiwgLnZzY29tcC1lbGUge1xyXG4gICAgICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbGUtdXBsb2FkLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubm8tc3ByZWFkLXNlbGVjdCB7XHJcbiAgICAgIHNlbGVjdCwgLnNlbGVjdDIsIC52c2NvbXAtZWxlIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHRhYmxldExheW91dEJyZWFrIC0gMSkpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldExheW91dEJyZWFrKSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5mb3JtLWdyb3VwIGplIGZsZXggcm93IHMganVzdGlmeS1jb250ZW50OiBjZW50ZXIsIGRvbGV2YSB0bGHEjcOtIGF1dG8gbWFyZ2luXHJcbiAgICAgIC5vbm9mZnN3aXRjaCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IChAdGFibGV0TGF5b3V0QnJlYWsgLSAxKSkge1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0TGF5b3V0QnJlYWspIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXRMYXlvdXRCcmVhaykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgPiAuZm9ybS1ncm91cCwgPiAuZm9ybS1jb250cm9sLCA+IC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGVybXMtdXBsb2FkIHtcclxuICAgICAgLmZvcm0tZ3JvdXAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWluLXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZmllbGRzLWZyZWUtd2lkdGgge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEtyw6F0a8OpIHBvcGlza3kg4oCTIHDFmWVww61uYcSNZSB6xa9zdGFub3UgdiDFmcOhZGt1IGkgcyBvZGTEm2xvdmHEjWkgbmEgdGVsZWZvbmVjaFxyXG4gICAgJi5pbmxpbmUtc3dpdGNoZXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5maWVsZHMtc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAub25vZmZzd2l0Y2gge1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJi50d28tY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxcmVtO1xyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXRMYXlvdXRCcmVhaykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLm9ub2ZmY2hlY2tib3hlcyB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBcclxuICBzcGFuLnNlbGVjdDIge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICBzcGFuLnRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtd3JhcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWZpbGVdLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgJiArIGxhYmVsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCRkM3O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5pY29uLWJ0biwgYS5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50dWktdGltZXBpY2tlci1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAudHVpLXRpbWVwaWNrZXItbWVyaWRpZW0ge1xyXG4gICAgLnR1aS10aW1lcGlja2VyLXJhZGlvLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi8vIEZvcm0gYWN0aW9uc1xyXG5cclxuLmJ0bi5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLXNlY29uZGFyeSwgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuZm9ybSAuZm9ybS1hY3Rpb25zLnRoZW1lLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIFxyXG4gIC5mb3JtLWFjdGlvbi1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmFjdGlvbnMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tYWN0aW9ucyB7XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdCAyXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuI3VzZXItbWFuYWdlbWVudC1jb250cm9sIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgIC8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMC40cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgLnNlbGVjdDItc2VhcmNoIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxuICAgICAgICBjb2xvcjogIzNiNDc4MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMC40cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICA+IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMzYjQ3ODE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xyXG4gICAgY2FyZXQtY29sb3I6ICNjYWNmZTc7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBcclxuICAgIC5pbnB1dFBsYWNlaG9sZGVyKCNiOGJlZGYpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxuICAgICAgLmlucHV0UGxhY2Vob2xkZXIobGlnaHRlbigjYjhiZWRmLCAxMCUpKTtcclxuICAgICAgY2FyZXQtY29sb3I6ICNjYWNmZTc7XHJcbiAgICAgIGNvbG9yOiAjM2I0NzgxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gID4gdWwge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LXNtLCBpbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLy8gWnbDvXJhem7Em27DrSBwb2xlLCBuYSBrdGVyw6kgbcOtxZnDrSB0bGHEjcOtdGtvIFwiVXByYXZpdFwiIHogcMWZZWhsZWR1IG5hc3RhdmVuw60uXHJcbi8vIFLDoWRpdXMgc2UgbmVwxZllYsOtasOtLCBhxaUgc3TDrW4ga29ww61ydWplIHR2YXIga29ua3LDqXRuw61obyBwb2xlIChwaWx1bGthLCBwxZllcMOtbmHEjSwgLi4uKS5cclxuLmhpZ2hsaWdodGVkLWZvcm0tZmllbGQge1xyXG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0ZWQtZm9ybS1maWVsZC1mYWRlIDNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodGVkLWZvcm0tZmllbGQtZmFkZSB7XHJcbiAgMCUsIDYwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vdmFycy5sZXNzXCI7XHJcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJfY29uZmlnLmxlc3NcIjtcclxuXHJcbi8vXHJcbi8vIFZpcnR1YWwgU2VsZWN0IOKAlCBodHRwczovL3NhLXNpLWRldi5naXRodWIuaW8vdmlydHVhbC1zZWxlY3RcclxuLy9cclxuLy8gU3Rlam7DoSBzdHJ1a3R1cmEgamFrbyB2ZSBmcm9udC9sZXNzL3RlbXBsYXRlL192aXJ0dWFsLXNlbGVjdC5sZXNzLCBqaW7DqSBob2Rub3R5LlxyXG4vLyBBZG1pbiBkcsW+w60gdsO9xaFrdSAuZm9ybS1jb250cm9sIGNhbGMoMi43NXJlbSArIDJweCksIGFieSBzZWxlY3Qgc3TDoWwgbmEgc3Rlam7DqVxyXG4vLyBsaW5jZSBqYWtvIG5hdGl2bsOtIGlucHV0eSB2ZWRsZSBuxJtqIOKAlCBwcm90byBqc291IHNpemUtc20gaSBzaXplLXhzIHN0ZWpuxJsgdnlzb2vDqS5cclxuLy9cclxuLy8gS25paG92bmEgc2UgaW5pY2lhbGl6dWplIHMgZHJvcGJveFdyYXBwZXI6ICdib2R5JyAoZ2xvYmFsL2pzL2Jhc2UvMTFfYmFzZS5qcyksXHJcbi8vIHRha8W+ZSByb3piYWxlbsO9IHNlem5hbSB2aXPDrSBqYWtvIC52c2NvbXAtZHJvcGJveC13cmFwcGVyIHDFmcOtbW8gdiA8Ym9keT4gYSBuZXNtw61cclxuLy8gc2UgemFub8WZb3ZhdCBwb2QgLnZzY29tcC1lbGUtd3JhcHBlci4gT2LEmyBvYsOhbGt5IGRvc3TDoXZhasOtIHN0ZWpuw6kgdMWZw61keVxyXG4vLyAodnNjb21wLXdyYXBwZXIsIHNpemUtKiwgbXVsdGlwbGUsIHNob3ctYXMtcG9wdXAsIGNsb3NlZCwgLi4uKS5cclxuLy9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBOYXRpdm7DrSA8c2VsZWN0PiwgZG9rdWQgaG8gVmlydHVhbFNlbGVjdCBuZW5haHJhZMOtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRG8gaW5pY2lhbGl6YWNlIGplIHZpZMSbdCBuYXRpdm7DrSBzZWxlY3Qg4oCUIGJleiB0dmFydSB0bGHEjcOtdGthIHNlIG11bHRpcGxlIHNlbGVjdFxyXG4vLyB2eWtyZXNsw60gamFrbyB2eXNva8O9IHNlem5hbSBhIHDFmWVwbnV0w60gdmlkaXRlbG7EmyBwb3Nrb8SNw60uXHJcbnNlbGVjdFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXSwgc2VsZWN0LmZvcm0tY29udHJvbFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XHJcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICM2YjZmODA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5zaXplLWxnLCAmLnNpemUtc20sICYuc2l6ZS14cyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3BvbGXEjW7DqSBwcm8gb2LDoWxrdSBzZWxlY3R1IGkgcHJvIHNlem5hbSB2IDxib2R5PlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52c2NvbXAtZWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52c2NvbXAtd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogIzZiNmY4MDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFphdsWZZW7DvSBzZWxlY3QgKHRsYcSNw610a28gcyB2eWJyYW5vdSBob2Rub3RvdSlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udnNjb21wLWVsZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICB9XHJcblxyXG4gICYuc2l6ZS1sZywgJi5zaXplLXNtLCAmLnNpemUteHMge1xyXG4gICAgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnNjb21wLXZhbHVlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gS25paG92bmEgxZllxaHDrSBwbGFjZWhvbGRlciBqZW4gcHLFr2hsZWRub3N0w60sIG5hIHN2xJt0bMOpbSByw6FtZcSNa3Ugc3Bsw712w6EuXHJcbiAgJjpub3QoLmhhcy12YWx1ZSkgLnZzY29tcC12YWx1ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IEBwbGFjZWhvbGRlckRlZmF1bHRDb2xvcjtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2YjZmODA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM2YjZmODA7XHJcbiAgfVxyXG5cclxuICAvLyBLbmlob3ZuYSBkw6F2w6EgbmEgZm9jdXMgc3TDrW4sIHRhZHkgbcOhIHBsYXRpdCBzdGVqbsO9IHNpZ27DoWwgamFrbyB1IG9zdGF0bsOtY2ggcG9sw60uXHJcbiAgJjpmb2N1cywgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWVycm9yIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IEBlcnJvckJhY2tncm91bmRDb2xvcjtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtY2xlYXItaWNvbjo6YmVmb3JlLCAudnNjb21wLWNsZWFyLWljb246OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODA7XHJcbiAgfVxyXG5cclxuICAudnNjb21wLWVsZVtkaXNhYmxlZF0gJiAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcclxuICAgIGNvbG9yOiAjNmI2ZjgwO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSb3piYWxlbsO9IHNlem5hbSDigJQgc2Ftb3N0YXRuw6Egb2LDoWxrYSB2IDxib2R5PlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIHtcclxuXHJcbiAgLy8gViBwb3B1cCByZcW+aW11IChtb2JpbCkgamUga29udGVqbmVyIGNlbG9vYnJhem92a292w70gb3ZlcmxheSwgemFvYmxlbsOtXHJcbiAgLy8gYSBvxZlleiBwYXTFmcOtIGHFviBuYSAudnNjb21wLWRyb3Bib3ggdXZuaXTFmSBuxJtqLlxyXG4gICY6bm90KC5zaG93LWFzLXBvcHVwKSAudnNjb21wLWRyb3Bib3gtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtZHJvcGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjZmU3O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzZiNmY4MDtcclxuICAgICAgLmlucHV0UGxhY2Vob2xkZXIoQHBsYWNlaG9sZGVyRGVmYXVsdENvbG9yKTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c2NvbXAtc2VhcmNoLWNsZWFyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNmI2ZjgwO1xyXG4gIH1cclxuXHJcbiAgLnZzY29tcC10b2dnbGUtYWxsLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzZiNmY4MDtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIH1cclxuXHJcbiAgLnZzY29tcC1vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICBjb2xvcjogIzZiNmY4MDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcclxuXHJcbiAgICAvLyBGb2N1c2VkIGplIGplbiBwb3ppY2Uga3Vyem9ydSBrbMOhdmVzbmljZSwgbmVtw6EgdnlwYWRhdCBqYWtvIHbDvWLEm3IuXHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICM2YjZmODA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICYuZm9jdXNlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyb3VwLXRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjNmI2ZjgwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIC52c2NvbXAtb3B0aW9uLXRleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudnNjb21wLW9wdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtaWNvbjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2FjZmU3O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWljb24uY2hlY2tlZDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gVnlicmFuw6EgcG9sb8W+a2EgbcOhIGJhcmV2bsOpIHBvemFkw60sIHphxaFrcnRudXTDrSBuYSBuxJttIG11c8OtIHrFr3N0YXQgxI1pdGVsbsOpLlxyXG4gIC52c2NvbXAtb3B0aW9uLnNlbGVjdGVkIC5jaGVja2JveC1pY29uOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtbm8tb3B0aW9ucywgLnZzY29tcC1uby1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuICAgIGNvbG9yOiBAcGxhY2Vob2xkZXJEZWZhdWx0Q29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBQb3B1cCByZcW+aW0gbmEgbWFsw71jaCBkaXNwbGVqw61jaFxyXG4gICYuc2hvdy1hcy1wb3B1cCB7XHJcblxyXG4gICAgLnZzY29tcC1kcm9wYm94IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZzY29tcC1kcm9wYm94LWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIGVkaXRlZCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTZFMkE5XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBlZGl0ZWQtZXJyb3Ige1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4QUFBNFxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJVxufVxuXG4uZGF0YWdyaWQgLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuY29sLWFjdGlvbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4gPiBhIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQtdG9vbGJhciAuZmEtc3F1YXJlLCAuZGF0YWdyaWQtdG9vbGJhciAuZmEtY2hlY2stc3F1YXJlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LXJlc2V0LWZpbHRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtbWFudWFsLXN1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZmlsdGVyLXJhbmdlLWRlbGltaXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20gPiAuYnRuIHtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB7XG5cdG1hcmdpbjogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pID4gLmJ0biB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51IGxpIHtcblx0Zm9udC1zaXplOiAxM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnQge1xuXHRtYXJnaW4tbGVmdDogMC4zZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGhyIHtcblx0bWFyZ2luOiA4cHggLThweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgYVtkYXRhLWRhdGFncmlkLXJlc2V0LWZpbHRlci1ieS1jb2x1bW5dIHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRjb2xvcjogIzg1ODU4NVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlID4gLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR3aWR0aDogMSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXR0ZS1yYW5nZS1kZWxpbWl0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwudG9nZ2xlZCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLWhlbHBlciB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIC5kYXRhZ3JpZC1pbmxpbmUtZWRpdCAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luOiAtM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRoZWlnaHQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhIHtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IC0zcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3Ige1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkLWVycm9yO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uLCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50LCAuZGF0YWdyaWQgdGFibGUgdGQuZGF0YWdyaWQtZml0LWNvbnRlbnQge1xuXHR3aWR0aDogMSU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaGVhZGVyIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRvcGFjaXR5OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgODMsIDkzLCAwLjEpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggLTFweCAjOUI5QjlCXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQsIC5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0IHtcblx0b3JkZXI6IDFcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgNXB4IDAgLTI3cHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbjpob3ZlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbi50b2dnbGUtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiAuZmEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiAyO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5idG4ge1xuXHRtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtYmFzaXM6IDcwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGZsZXgtYmFzaXM6IDI1JVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKSB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0bWluLWhlaWdodDogOXB4O1xuXHRtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDI4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDU2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDc0cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgODhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDEwMnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmJ0biB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAwXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSBmb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0dG9wOiAtMjAwcHhcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uLmFjdGl2ZSA+IHNwYW4ge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5ODk4OTg7XG5cdGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG9cblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG5cblx0LmRhdGFncmlkIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIC5idG4teHMsIC5kYXRhZ3JpZCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCAuZHJvcGRvd24taXRlbSB7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3NcIjtcclxuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcnMubGVzc1wiO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9zY3JvbGxiYXIubGVzc1wiO1xyXG5cclxuQGdyaWQtcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4vLyBTaG9ydGVzdCB3b3JkIChpbiBjaGFyYWN0ZXJzKSBhIGNvbHVtbiBoZWFkZXIgbWF5IGJyZWFrIGF0IC0gc2VlIHRoZSBtaW4td2lkdGggb24gdGhlYWQgdGguXHJcbkBncmlkLWhlYWRlci1taW4tY2hhcnM6IDE0Y2g7XHJcbkBncmlkLWNvbG9yOiAjNmI2ZjgwO1xyXG5AZ3JpZC1ib3JkZXItY29sb3I6ICNlM2ViZjM7XHJcblxyXG4uZGF0YWdyaWQge1xyXG4gIGNvbG9yOiBAZ3JpZC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlN2U3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBwYWRkaW5nOiAwLjdyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBQxZlla3J5dMOtIGdyaWR1IHBvIGRvYnUgYWpheG92w6kgb3BlcmFjZSAodmtsw6Fkw6EgdWJsYWJvby1kYXRhZ3JpZC5qcykuXHJcbiAgPiAuZGF0YWdyaWQtcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzcztcclxuXHJcbiAgICAuZGF0YWdyaWQtcHJvZ3Jlc3Mtc3Bpbm5lciB7XHJcbiAgICAgIC8vIFN0aWNreSBkcsW+w60gc3Bpbm5lciB2ZSB2aWRpdGVsbsOpIMSNw6FzdGkgaSB1IGRsb3Vow71jaCBncmlkxa8uXHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogNDB2aDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgLy8gVsO9Y2hvesOtIGZhLXNwaW4gamUgMnMsIGNvxb4gcMWvc29iw60gemFzZWtudXTEmy5cclxuICAgICAgLS1mYS1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWzDvSBzcGlubmVyIHogZGF0YWdyaWQtc3Bpbm5lcnMuanMgamUgcG9kIHDFmWVrcnl0w61tIHpieXRlxI1uw70uXHJcbiAgJi5kYXRhZ3JpZC1sb2FkaW5nIC51YmxhYm9vLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIEZpbHRyeSBuYWQgc2xvdXBjaSBzdG9qw60gdiBqZWRub20gxZnDoWRrdSB2ZWRsZSBzZWJlLCB0YWvFvmUgbXVzw60gbcOtdCBzdGVqbm91XHJcbiAgLy8gdsO9xaFrdSBqYWtvIHNlbGVjdCAodGVuIHNpIGppIGRyxb7DrSBzw6FtIHYgX3ZpcnR1YWwtc2VsZWN0Lmxlc3MpLlxyXG4gIHNlbGVjdC5pbnB1dC1zbTpub3QoLmdyaWQtYWN0aW9ucyAqKSwgaW5wdXQuaW5wdXQtc206bm90KC5ncmlkLWFjdGlvbnMgKikge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kYXRhZ3JpZC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICAgIFxyXG4gICAgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5kYXRhZ3JpZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgIC5yb3ctZmlsdGVycyB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgXHJcbiAgICAgIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDEuNXJlbSAtIDAuNWVtKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTdlNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGF0YWdyaWQtY29sbGFwc2UtZmlsdGVycy1idXR0b24tcm93IHtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRtYXbFocOtIMSNZXJ2ZW7DoSBuZcW+IHbDvWNob3rDrSAuYnRuLWRhbmdlci4gUGxhdMOtIHBybyBvYsSbIHVtw61zdMSbbsOtIHJlc2V0dSAtIG5hZCBncmlkZW1cclxuICAgIC8vIGkgdiBwYXRpxI1jZSAtIGFieSB2eXBhZGFsYSBzdGVqbsSbLlxyXG4gICAgLnJlc2V0LWZpbHRlciB7XHJcbiAgICAgICY6bGluaywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucm93LWdyb3VwLWFjdGlvbnMge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgXHJcbiAgICAgIC5kYXRhZ3JpZC10b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRhZ3JpZC1leHBvcnRzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhdGFncmlkLXNldHRpbmdzIHtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIC5kYXRhZ3JpZC1ib2R5IMWZYWTDrSBwb3RvbWt5IHDFmWVzIG9yZGVyLCBsacWhdGEgbXVzw60gc2tvbsSNaXQgdMSbc27EmyBuYWQgdGFidWxrb3UuXHJcbiAgICAudG9wLXNjcm9sbGJhciB7XHJcbiAgICAgIG9yZGVyOiA5ODtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgIG9yZGVyOiA5OTtcclxuXHJcbiAgICAgIC8vIFN0ZWpuw6EgbGnFoXRhIGpha28gdSAudG9wLXNjcm9sbGJhciwgYcWlIGhvcm7DrSBhIGRvbG7DrSBzY3JvbGxiYXIgdnlwYWRhasOtIGpha28gcMOhci5cclxuICAgICAgLnN0eWxlZFNjcm9sbGJhcigpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctZmlsdGVycywgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdywgLnJvdy1ncm91cC1hY3Rpb25zLCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgIC5idG46bm90KC5ncmlkLWFjdGlvbnMgKikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yb3VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctZ3JvdXAtYWN0aW9ucyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIFxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICArIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZGF0YWdyaWQtZXhwb3J0cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51YmxhYm9vLXNwaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCemRHRnVaR0ZzYjI1bFBTSnVieUkvUGdvOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGdvOGMzWm5JSGRwWkhSb1BTSTBNSEI0SWlCb1pXbG5hSFE5SWpRd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSStDaUFnSUNBOFpHVm1jejRLSUNBZ0lDQWdJQ0E4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBqd2hXME5FUVZSQld3b2dJQ0FnSUNBZ0lDQWdJQ0JBTFhkbFltdHBkQzFyWlhsbWNtRnRaWE1nYzNCcGJpQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ1puSnZiU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0ZEhKaGJuTm1iM0p0T2lCeWIzUmhkR1VvTFRNMU9XUmxaeWtLSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdRR3RsZVdaeVlXMWxjeUJ6Y0dsdUlIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWNtOXRJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0Mwek5UbGtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSE4yWnlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlMxdmNtbG5hVzQ2SURVd0pTQTFNQ1U3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMV0Z1YVcxaGRHbHZiam9nYzNCcGJpQXhMalZ6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRZbUZqYTJaaFkyVXRkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZVzVwYldGMGFXOXVPaUJ6Y0dsdUlERXVOWE1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1hWMCtQQzl6ZEhsc1pUNEtJQ0FnSUR3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNKdmRYUmxjaUkrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3d1F6SXlMakl3TlRnc01DQXlNeTQ1T1RNNUxERXVOemc0TVRNZ01qTXVPVGt6T1N3ekxqazVNemxETWpNdU9Ua3pPU3cyTGpFNU9UWTRJREl5TGpJd05UZ3NOeTQ1T0RjNE1TQXlNQ3czTGprNE56Z3hRekUzTGpjNU5ESXNOeTQ1T0RjNE1TQXhOaTR3TURZeExEWXVNVGs1TmpnZ01UWXVNREEyTVN3ekxqazVNemxETVRZdU1EQTJNU3d4TGpjNE9ERXpJREUzTGpjNU5ESXNNQ0F5TUN3d1dpSWdjM1I1YkdVOUltWnBiR3c2WW14aFkyczdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5TNDROVGM0Tml3MUxqZzFOemcyUXpjdU5ERTNOVGdzTkM0eU9UZ3hOU0E1TGprME5qTTRMRFF1TWprNE1UVWdNVEV1TlRBMk1TdzFMamcxTnpnMlF6RXpMakEyTlRnc055NDBNVGMxT0NBeE15NHdOalU0TERrdU9UUTJNemdnTVRFdU5UQTJNU3d4TVM0MU1EWXhRemt1T1RRMk16Z3NNVE11TURZMU9DQTNMalF4TnpVNExERXpMakEyTlRnZ05TNDROVGM0Tml3eE1TNDFNRFl4UXpRdU1qazRNVFVzT1M0NU5EWXpPQ0EwTGpJNU9ERTFMRGN1TkRFM05UZ2dOUzQ0TlRjNE5pdzFMamcxTnpnMldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESXhNQ3d5TVRBc01qRXdLVHNpTHo0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d6TWk0d01USXlRekl5TGpJd05UZ3NNekl1TURFeU1pQXlNeTQ1T1RNNUxETXpMamd3TURNZ01qTXVPVGt6T1N3ek5pNHdNRFl4UXpJekxqazVNemtzTXpndU1qRXhPU0F5TWk0eU1EVTRMRFF3SURJd0xEUXdRekUzTGpjNU5ESXNOREFnTVRZdU1EQTJNU3d6T0M0eU1URTVJREUyTGpBd05qRXNNell1TURBMk1VTXhOaTR3TURZeExETXpMamd3TURNZ01UY3VOemswTWl3ek1pNHdNVEl5SURJd0xETXlMakF4TWpKYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UTXdMREV6TUN3eE16QXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc01qZ3VORGt6T1VNek1DNHdOVE0yTERJMkxqa3pORElnTXpJdU5UZ3lOQ3d5Tmk0NU16UXlJRE0wTGpFME1qRXNNamd1TkRrek9VTXpOUzQzTURFNUxETXdMakExTXpZZ016VXVOekF4T1N3ek1pNDFPREkwSURNMExqRTBNakVzTXpRdU1UUXlNVU16TWk0MU9ESTBMRE0xTGpjd01Ua2dNekF1TURVek5pd3pOUzQzTURFNUlESTRMalE1TXprc016UXVNVFF5TVVNeU5pNDVNelF5TERNeUxqVTRNalFnTWpZdU9UTTBNaXd6TUM0d05UTTJJREk0TGpRNU16a3NNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hNREVzTVRBeExERXdNU2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NeTQ1T1RNNUxERTJMakF3TmpGRE5pNHhPVGsyT0N3eE5pNHdNRFl4SURjdU9UZzNPREVzTVRjdU56azBNaUEzTGprNE56Z3hMREl3UXpjdU9UZzNPREVzTWpJdU1qQTFPQ0EyTGpFNU9UWTRMREl6TGprNU16a2dNeTQ1T1RNNUxESXpMams1TXpsRE1TNDNPRGd4TXl3eU15NDVPVE01SURBc01qSXVNakExT0NBd0xESXdRekFzTVRjdU56azBNaUF4TGpjNE9ERXpMREUyTGpBd05qRWdNeTQ1T1RNNUxERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UZzNMREU0Tnl3eE9EY3BPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXVPRFUzT0RZc01qZ3VORGt6T1VNM0xqUXhOelU0TERJMkxqa3pORElnT1M0NU5EWXpPQ3d5Tmk0NU16UXlJREV4TGpVd05qRXNNamd1TkRrek9VTXhNeTR3TmpVNExETXdMakExTXpZZ01UTXVNRFkxT0N3ek1pNDFPREkwSURFeExqVXdOakVzTXpRdU1UUXlNVU01TGprME5qTTRMRE0xTGpjd01Ua2dOeTQwTVRjMU9Dd3pOUzQzTURFNUlEVXVPRFUzT0RZc016UXVNVFF5TVVNMExqSTVPREUxTERNeUxqVTRNalFnTkM0eU9UZ3hOU3d6TUM0d05UTTJJRFV1T0RVM09EWXNNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hOalFzTVRZMExERTJOQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Nell1TURBMk1Td3hOaTR3TURZeFF6TTRMakl4TVRrc01UWXVNREEyTVNBME1Dd3hOeTQzT1RReUlEUXdMREl3UXpRd0xESXlMakl3TlRnZ016Z3VNakV4T1N3eU15NDVPVE01SURNMkxqQXdOakVzTWpNdU9Ua3pPVU16TXk0NE1EQXpMREl6TGprNU16a2dNekl1TURFeU1pd3lNaTR5TURVNElETXlMakF4TWpJc01qQkRNekl1TURFeU1pd3hOeTQzT1RReUlETXpMamd3TURNc01UWXVNREEyTVNBek5pNHdNRFl4TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTnpRc056UXNOelFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NOUzQ0TlRjNE5rTXpNQzR3TlRNMkxEUXVNams0TVRVZ016SXVOVGd5TkN3MExqSTVPREUxSURNMExqRTBNakVzTlM0NE5UYzROa016TlM0M01ERTVMRGN1TkRFM05UZ2dNelV1TnpBeE9TdzVMamswTmpNNElETTBMakUwTWpFc01URXVOVEEyTVVNek1pNDFPREkwTERFekxqQTJOVGdnTXpBdU1EVXpOaXd4TXk0d05qVTRJREk0TGpRNU16a3NNVEV1TlRBMk1VTXlOaTQ1TXpReUxEa3VPVFEyTXpnZ01qWXVPVE0wTWl3M0xqUXhOelU0SURJNExqUTVNemtzTlM0NE5UYzRObG9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWcxTUN3MU1DdzFNQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6NEsnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBcclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIFxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZXNldC1maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kYXRhZ3JpZC1leHBvcnRzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIFxyXG4gICAgICAuZmFzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRyIHtcclxuICAgICAgdGQuY29sLWFjdGlvbiwgdGguY29sLWFjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGhlYWQge1xyXG4gICAgICBcclxuICAgICAgdHIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiBAZ3JpZC1wYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIC8vIExvbmcgdW5icmVha2FibGUgd29yZHMgKEdlcm1hbiBjb21wb3VuZHMsIGUtbWFpbHMsIFVSTHMpIHdvdWxkIG90aGVyd2lzZSBibG93IHRoZSBjb2x1bW4gd2lkdGggdXAuXHJcbiAgICAgICAgICAvLyBCcmVha2luZyBhbnl3aGVyZSBkcm9wcyB0aGUgbWluLWNvbnRlbnQgd2lkdGggdG8gYSBzaW5nbGUgY2hhcmFjdGVyLCBzbyBhIGZsb29yIGlzIG5lZWRlZCB0byBrZWVwXHJcbiAgICAgICAgICAvLyB0aGUgY29sdW1uIGZyb20gY29sbGFwc2luZyBpbnRvIGEgb25lLWxldHRlciB0b3dlci4gVGhlIGZsb29yIGlzIGluIGNoIChjaGFyYWN0ZXIgd2lkdGhzKSwgc28gaXRcclxuICAgICAgICAgIC8vIHJlYWRzIGFzIHRoZSBsZW5ndGggYSB3b3JkIG1heSByZWFjaCBiZWZvcmUgaXQgaXMgYWxsb3dlZCB0byBicmVhazsgdGhlIHBhZGRpbmcgaXMgYWRkZWQgb24gdG9wLlxyXG4gICAgICAgICAgLy8gQ29sdW1ucyB3aXRoIHRoZWlyIG93biBzZXRNaW5XaWR0aCgpIHJlbmRlciBpdCBpbmxpbmUgYW5kIHdpbiBvdmVyIHRoaXMuXHJcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCguY29sLWNoZWNrYm94KTpub3QoLmNvbC1hY3Rpb24pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKEBncmlkLWhlYWRlci1taW4tY2hhcnMgKyAycmVtKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyaWQtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi50ZXh0LXJpZ2h0IGE6bGluaywgJi50ZXh0LXJpZ2h0IGE6dmlzaXRlZCwgJi50ZXh0LXJpZ2h0IGE6YWN0aXZlLCAmLnRleHQtcmlnaHQgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYudGV4dC1jZW50ZXIgYTpsaW5rLCAmLnRleHQtY2VudGVyIGE6dmlzaXRlZCwgJi50ZXh0LWNlbnRlciBhOmFjdGl2ZSwgJi50ZXh0LWNlbnRlciBhOmhvdmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuY29sLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogQGdyaWQtcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bm90KC5jb2wtYWN0aW9uKSB7XHJcbiAgICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNvbC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jb2wtYWN0aW9uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJi5mYS1lZGl0LCAmLmZhLXBlbmNpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5kcm9wZG93biBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNmNWY1ZjUgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggN3B4IDI0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JpZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRmb290IHtcclxuICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBAZ3JpZC1wYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5yb3ctZ3JpZC1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmNvbC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuY29sLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuY29sLXBlci1wYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6IEBncmlkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuY29sLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6dmlzaXRlZCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk3OTk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg0ODY4NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnJvdy1ncmlkLWJvdHRvbSAuZmxleGJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmNvbC1wZXItcGFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBncmlkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmRhdGFncmlkLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzbmlwcGV0LWdyaWQtZXhwb3J0cywgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtYWN0aW9ucyB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYS1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5peiB7XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnJvdy1jbGlja2FibGUtZ3JpZCB7XHJcbiAgICBcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmhpZGUtYWN0aW9ucy1jb2x1bW4ge1xyXG4gICAgLmNvbC1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNoYW5nZS1vcmRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgLmNoYW5nZS1vcmRlci1zaW1wbGUtYWN0aW9ucywgLmNoYW5nZS1vcmRlci1jb21wbGV4LWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogIzZiNmY4MDtcclxuICB9XHJcbiAgXHJcbiAgLmNoYW5nZS1vcmRlci1zaW1wbGUtYWN0aW9ucyB7XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEyY2g7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIvLyBTamVkbm9jZW7DqSBzdHlsb3bDoW7DrSBuYXRpdm7DrWhvIHNjcm9sbGJhcnUuXHJcbi8vXHJcbi8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSBqZSBudXRuw6ksIGFieSBzZSBsacWhdGEgdnlrcmVzbGlsYSBpIG5hIHN5c3TDqW1lY2ggcyBwxZlla3J5dm7DvW1pXHJcbi8vIHNjcm9sbGJhcnkgKG1hY09TKSAtIHRhbSBzZSBqaW5hayB6b2JyYXp1amUgYcW+IGLEm2hlbSBzY3JvbGxvdsOhbsOtLlxyXG4vL1xyXG4vLyBGaXJlZm94IDo6LXdlYmtpdC1zY3JvbGxiYXIgbmV6bsOhLCBwcm90byBrIHRvbXUgc2Nyb2xsYmFyLXdpZHRoIGEgc2Nyb2xsYmFyLWNvbG9yLiBCZXogbmljaFxyXG4vLyBieSBsacWhdHkgdmUgRmlyZWZveHUgdnlwYWRhbHkgamluYWsgbmXFviB2ZSB6Ynl0a3UgcHJvaGzDrcW+ZcSNxa8uXHJcbi5zdHlsZWRTY3JvbGxiYXIoQHNpemU6IDE2cHgsIEByYWRpdXM6IDhweCwgQHRyYWNrQ29sb3I6ICNmMWYxZjEsIEB0aHVtYkNvbG9yOiAjYzFjMWMxLCBAdGh1bWJIb3ZlckNvbG9yOiAjYThhOGE4KSB7XHJcblxyXG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICBzY3JvbGxiYXItY29sb3I6IEB0aHVtYkNvbG9yIEB0cmFja0NvbG9yO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogQHNpemU7XHJcbiAgICBoZWlnaHQ6IEBzaXplO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRyYWNrQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1iQ29sb3I7XHJcbiAgICAvLyBSw6FtZcSNZWsgdiBiYXJ2xJsgZHLDoWh5IG5lY2jDoXbDoSBqZXpkZWMgdml6dcOhbG7EmyDFoXTDrWhsw70gaSB1IHZ5c29rw6kgbGnFoXR5LlxyXG4gICAgYm9yZGVyOiAzcHggc29saWQgQHRyYWNrQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJIb3ZlckNvbG9yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5ydWxlcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgXHJcbiAgLnJ1bGVzLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWRmMztcclxuICAgIFxyXG4gICAgJi51eml2YXRlbGUtc3lzdGVtdSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5vdGhlci1ncm91cHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn0iLCIuY2stY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vIElubGluZSBlbGVtZW50IHJlc2V0cyAobWFyayBnZXRzIGRpc3BsYXk6YmxvY2sgLyB0ZXh0LWFsaWduOmNlbnRlciBmcm9tIHNvbWUgdGhlbWVzKVxyXG4gICAgbWFyayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlzdHNcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC45ZW0gMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHJcbiAgICAgICAgICAgID4gcDpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgICAgICA+IHA6b25seS1vZi10eXBlICB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICB1bCB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XHJcblxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG5cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlc1xyXG4gICAgLmltYWdlLCBpbWcuaW1hZ2VfcmVzaXplZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7IGNsZWFyOiBub25lOyB9XHJcblxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCAgeyBmbG9hdDogbGVmdDsgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS41ZW07IH1cclxuICAgICAgICAmLmltYWdlLXN0eWxlLXNpZGUgICAgICAgIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS41ZW07IG1heC13aWR0aDogNTAlOyB9XHJcblxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tbGVmdCxcclxuICAgICAgICAmLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pOyB9XHJcblxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tbGVmdCAgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLWNlbnRlciAgICAgIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMC45ZW0gYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcclxuICAgICAgICAgICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxyXG4gICAgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCxcclxuICAgIHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbiAgICAuaW1hZ2UtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBpY3R1cmUgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCAgeyBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQgeyBtYXJnaW4tbGVmdDogMC43NWVtOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWVkaWEgZW1iZWRzIChpZnJhbWVzLCB2aWRlb3MpXHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMC45ZW0gMDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1ZW07XHJcblxyXG4gICAgICAgIGlmcmFtZSxcclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBvYmplY3QsXHJcbiAgICAgICAgZW1iZWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9ja3F1b3RlXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29kZVxyXG4gICAgY29kZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OSwgMTk5LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogMC45ZW0gMDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB0YWItc2l6ZTogNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcbiAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3Jpem9udGFsIHJ1bGVcclxuICAgIGhyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXNcclxuICAgIGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMC45ZW0gYXV0bztcclxuXHJcbiAgICAgICAgPiB0YWJsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdWJsZSAjYjNiM2IzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkLCB0Zm9vdCwgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRkLCA+IHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcDpsYXN0LW9mLXR5cGUgIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb250IHNpemVzXHJcbiAgICAudGV4dC10aW55ICB7IGZvbnQtc2l6ZTogMC43ZW07IH1cclxuICAgIC50ZXh0LXNtYWxsIHsgZm9udC1zaXplOiAwLjg1ZW07IH1cclxuICAgIC50ZXh0LWJpZyAgIHsgZm9udC1zaXplOiAxLjRlbTsgfVxyXG4gICAgLnRleHQtaHVnZSAgeyBmb250LXNpemU6IDEuOGVtOyB9XHJcblxyXG59XHJcbiIsIkBmb250UGF0aDogJy4uLy4uLy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnQHtmb250UGF0aH0vTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCdAe2ZvbnRQYXRofS9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnQHtmb250UGF0aH0vTW9udHNlcnJhdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnQHtmb250UGF0aH0vTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnQHtmb250UGF0aH0vTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCJAd3d3UGF0aDogJy4uLy4uLy4uLy4uJztcclxuQGltcG9ydCBcIi4uL3ZhcnMubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIl9jb25maWcubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbmF2YmFyLmxlc3NcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3Byb2dyZXNzLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmxleGJveC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2RpYWxvZy5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2VkaXRvci5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZpbGUtdXBsb2FkZXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIl9mb3JtLmxlc3NcIjtcclxuQGltcG9ydCBcIl92aXJ0dWFsLXNlbGVjdC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJfZ3JpZC1jdXN0b21pemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2FwcGxpY2F0aW9uX3N0eWxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJfY2tfZm9ybWF0dGluZy5sZXNzXCI7XHJcblxyXG4vLyBAaW1wb3J0IFwiLi4vLi4vZnJvbnQvbGVzcy90ZW1wbGF0ZS9fd2ViX2NvbnRlbnQubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbW9udHNlcnJhdC1mb250Lmxlc3NcIjtcclxuXHJcbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sIGJvZHkge1xyXG4gIFxyXG4gIC5hcHAtY29udGVudC5zbS1oZWFkaW5nLWNvbnRlbnQsIC5hcHAtY29udGVudC5tZC1oZWFkaW5nLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmFwcC1jb250ZW50LnNtLWhlYWRpbmctY29udGVudCB7XHJcbiAgICAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmFwcC1jb250ZW50Lm1kLWhlYWRpbmctY29udGVudCB7XHJcbiAgICAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycHg7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1pbmxpbmUtc3RhcnQgMC4zcztcclxuICBcclxuICBib2R5Lm1lbnUtZXhwYW5kZWQgJiB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTFweDtcclxuICB9XHJcbiAgXHJcbiAgLmJyYW5kLWxvZ28ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmFuZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgY29sb3I6ICMwMDFmNjA7XHJcbiAgICBcclxuICAgIGJvZHkgJiB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZiYXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTg7XHJcbiAgXHJcbiAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwubmF2IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgPiBhLm5hdi1saW5rIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuYnRuLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBhLm5hdi1saW5rIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5maWNvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mYSwgLmZhLXNvbGlkLCAuZmEtYnJhbmRzLCAuZmFzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mYS1icmFuZHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuc2VsZWN0ZWQtbGFuZyBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmxhZy1pY29uIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5kcm9wZG93bi11c2VyLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZnQtYmVsbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IC05cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dCB7XHJcbiAgLnVuZGVyLW1lbnUtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSB7XHJcbiAgXHJcbiAgLm5hdmlnYXRpb24gPiBsaSB7XHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgPiBpIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnVuZGVyLW1lbnUtbGlua3Mge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWluLXdpZHRoOiAxOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gIHdpZHRoOiB1bnNldDtcclxuICBcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbn1cclxuXHJcbmEuYnRuIHtcclxuICBcclxuICAmLnllcywgJi5ubywgJi5kaWFsb2cteWVzLCAmLmRpYWxvZy1ubyB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJi55ZXMge1xyXG4gICAgXHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm5vIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtdGlsZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1jZWxsLWdyaWQge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5jay1lZGl0b3Ige1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jay1kaWFsb2ctb3ZlcmxheSB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdHJhY3ktYnMge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hdmF0YXIgaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIC5hdmF0YXIge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50LWhlYWRlci1sZWZ0IHtcclxuICBcclxuICAuYnRuLWdvLWJhY2sge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZWRpdG9yIHtcclxuICAubmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuICAgIFxyXG4gICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDEuMnJlbSAyLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pY29uLWl0ZW0uY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcclxuICAgIFxyXG4gICAgJi5zY3JvbGxhYmxlIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHAtY29udGVudCB7XHJcbiAgJi5oZWFkaW5nLWNvbnRlbnQtbmFycm93ZWQge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbnRlbnQtaGVhZGVyLXJpZ2h0IHtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAuZC1mbGV4IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCAuY29udGVudC13cmFwcGVyIHtcclxuICBcclxuICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgXHJcbiAgICAuY29udGVudC1oZWFkZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0biB7XHJcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAuY29udGVudC1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcclxuICAgIC5jb2wtYmctMTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLWJnLTgge1xyXG4gICAgICBmbGV4OiAwIDAgNjYuNjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1iZy03IHtcclxuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtYmctNiB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLWJnLTUge1xyXG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1iZy00IHtcclxuICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtYmctMyB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLWJnLTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTYuNjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBsLWJnLTMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByLWJnLTMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gICAgXHJcbiAgICAuY29sLXVsLTEyIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC04IHtcclxuICAgICAgZmxleDogMCAwIDY2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtNyB7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTYge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC01IHtcclxuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTMge1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC0yIHtcclxuICAgICAgZmxleDogMCAwIDE2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xyXG4gICAgXHJcbiAgICAuY29sLXVseC0xMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTgge1xyXG4gICAgICBmbGV4OiAwIDAgNjYuNjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bHgtNyB7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVseC02IHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTUge1xyXG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bHgtNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVseC00IHtcclxuICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTMge1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bHgtMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNi42NiU7XHJcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIHNlY3Rpb24mIHtcclxuICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICBcclxuICAgIC5jYXJkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgXHJcbiAgLnBvc2l0aW9uLW1kLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICBcclxuICAucG9zaXRpb24teGwtYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIFxyXG4gIC5wb3NpdGlvbi1iZy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QtbG9nb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMXJlbTtcclxuICBcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgaSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAuY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJiwgaDMsIGg0LCBpIHtcclxuICAgICAgICBjb2xvcjogIzQ2NDg1NTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN1Y2Nlc3Mtb3JkZXItdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAuc3VjY2Vzcy1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN1Y2Nlc3Mtb3JkZXItYnRucyB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnBheW1lbnQtbWV0aG9kLWxvZ29zIHtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmQtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICBncmlkLWdhcDogMTVweDtcclxuICBcclxuICA+IGRpdiB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZ3JpZC1jb2x1bW5zLWN1c3RvbSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI1MHB4O1xyXG4gIGdyaWQtZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZ3JpZC1jb2wtc20tZnVsbCB7XHJcbiAgZ3JpZC1jb2x1bW46IC0xIC8gMTtcclxufVxyXG5cclxuLmdyaWQtY29sLXNtLTEyIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxufVxyXG5cclxuLmdyaWQtcm93LXNtLTEge1xyXG4gIGdyaWQtcm93OiAxO1xyXG59XHJcblxyXG4uZ3JpZC1yb3ctc20tMiB7XHJcbiAgZ3JpZC1yb3c6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIFxyXG4gIC5ncmlkLWNvbC1tZC1mdWxsIHtcclxuICAgIGdyaWQtY29sdW1uOiAtMSAvIDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1tZC0xLTEge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1tZC0yLTEge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1tZC05LTMge1xyXG4gICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDM7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1tZC0xLTEyIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtcm93LW1kLTEge1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIFxyXG4gIC5ncmlkLWNvbC1sZy0xLTEge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1sZy0yLTEge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLWNvbC1sZy0xMC0yIHtcclxuICAgIGdyaWQtY29sdW1uOiAxMSAvIHNwYW4gMjtcclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtcm93LWxnLTEge1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY2FyZC1kZWNrIC5jYXJkIHtcclxuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAxLjVyZW0gMCAwO1xyXG4gICAgXHJcbiAgICAuZm9ybS10ZW1wbGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS41cmVtIDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgJi5jb2xsYXBzaWJsZSB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gS2FydGEgdnlwbG7DrSB2w73FoWt1IMWZw6Fka3UgYSB0bGHEjcOtdGthIGZvcm11bMOhxZllIGRyxb7DrSBqZWrDrSBzcG9kbsOtIG9rcmFqLCB0YWvFvmUgdiDFmWFkxJsga2FyZXRcclxuLy8gcyByxa96bsSbIGRsb3Vow71tIG9ic2FoZW0gc2Vkw60gbmEgamVkbsOpIGxpbmNlLiBGdW5ndWplIHBybyBvYsSbIHVzcG/FmcOhZMOhbsOtIC0gZm9ybXVsw6HFmSB1dm5pdMWZXHJcbi8vIGthcnR5IGkga2FydGEgdXZuaXTFmSBmb3JtdWzDocWZZS5cclxuLmNhcmQuY2FyZC1hY3Rpb25zLWJvdHRvbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcblxyXG4gID4gLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgID4gZm9ybTpoYXMoLmZvcm0tYWN0aW9ucykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmEuYnRuLW91dGxpbmUtd2hpdGUge1xyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0NjQ4NTUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5idG4uYnRuLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNlbGVjdCBjdXN0b21pemVcclxuXHJcbkBzZWxlY3REZWZhdWx0QXJyb3c6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9XCJNMjMzLjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTkyLTE5MmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyNTYgMzM4LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MnpcIi8+PC9zdmc+JztcclxuQHNlbGVjdEZvY3VzQXJyb3c6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9XCJNMjMzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwyNTYgMTczLjMgODYuNiAzNDIuNmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNsMTkyLTE5MnpcIi8+PC9zdmc+JztcclxuQHNlbGVjdFZlcnRpY2FsUGFkZGluZzogMC40cmVtO1xyXG5Ac2VsZWN0SG9yaXpvbnRhbFBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHNlbGVjdERlZmF1bHRBcnJvdyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdyZW0gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gIFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBzZWxlY3RGb2N1c0Fycm93KTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgXHJcbiAgKiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIFNlbGVjdCAyIGN1c3RvbWl6ZVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBmb250LWZhbWlseTogQGRlZmF1bHRGb250ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHNlbGVjdERlZmF1bHRBcnJvdyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHNlbGVjdEZvY3VzQXJyb3cpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgcGFkZGluZzogNXB4IDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpIHtcclxuICBwYWRkaW5nLWJsb2NrOiBAc2VsZWN0VmVydGljYWxQYWRkaW5nO1xyXG4gIHBhZGRpbmctaW5saW5lOiBAc2VsZWN0SG9yaXpvbnRhbFBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgXHJcbiAgLnNlbGVjdDItc2VhcmNoIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICBcclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBcclxuICAgICYgKyAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA0cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIEZ1bGwgY2FsZW5kYXIgY3VzdG9taXplXHJcblxyXG4uZmMge1xyXG4gIFxyXG4gIC5mYy12LWV2ZW50IHtcclxuICAgIC5mYy1ldmVudC1tYWluLWZyYW1lIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgXHJcbiAgPiAuZWRpdG9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgPiAubmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHVsIGxpLnRpdGxlLWl0ZW0gaDIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgLmRpYWxvZy1jb25maXJtLWNvbnRlbnQge1xyXG4gICAgICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuY29uZmlybS1kaWFsb2cge1xyXG4gICAgXHJcbiAgICAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHVsIHtcclxuICAgICAgXHJcbiAgICAgIGxpLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjU5OTdmO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkuaWNvbi1pdGVtLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgIFxyXG4gICAgICAuZGlhbG9nLWNvbmZpcm0tY29udGVudCB7XHJcbiAgICAgICAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuI2N1c3RvbWVyLWRldGFpbC1kaWFsb2cge1xyXG4gIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtIDEuMnJlbSAwLjVyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gMS44cmVtXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaW1lIHBpY2tlciBjdXN0b21pemVcclxuXHJcbi50dWktdGltZXBpY2tlci1yb3cge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50dWktdGltZXBpY2tlci1jb2xvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kZXRhaWxzIHtcclxuICBcclxuICBzdW1tYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyY2g7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJltvcGVuXSBzdW1tYXJ5IHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZpZWxkcy1pbi1yb3cuaG9tZS1wYWdlLWZpbHRlciB7XHJcbiAgXHJcbiAgLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFsZXJ0LCAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbn1cclxuXHJcbi8vIEhsw6HFoWt5IG1hasOtIGLDvXQgamVuIGplbW7EmyBwb2RiYXJ2ZW7DqSwgbmUgdGFrIHbDvXJhem7DqSBqYWtvIHogY2hhbWVsZW9udVxyXG4uYWxlcnQge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICoge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy8gT2RrYXogcMWZZWLDrXLDoSBiYXJ2dSB2YXJpYW50eSBobMOhxaFreSwgb2RsacWhw60gc2UgcG9kdHLFvmVuw61tXHJcbiAgYSwgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGNvbG9yOiAjMzU2YTg5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY4ZmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDllZWY3O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4ZjY1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVkNztcclxuICBib3JkZXItY29sb3I6ICNmZmU2YTA7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzMzNzAyYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmYWVjO1xyXG4gIGJvcmRlci1jb2xvcjogI2Q3ZjJkMjtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgY29sb3I6ICM4ZTJmMzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjBmMTtcclxuICBib3JkZXItY29sb3I6ICNmYmQ4ZGI7XHJcbn1cclxuXHJcbmRpdltkYXRhLXRpcHB5LXJvb3RdIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nZGVmYXVsdC10b29sdGlwJ10ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgXHJcbiAgLnRpcHB5LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgXHJcbiAgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5mYSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbGxhcHNlZCAuZmEge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbWl6ZSBmb3IgdGhlbWluZ1xyXG5cclxuLmJnLWdyYWRpZW50LXgtZGVmYXVsdCwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWRlZmF1bHRdIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZGVmYXVsdF0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYyNjFiYSwgIzM1QzlGRikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtYmx1ZSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWJsdWVdIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtYmx1ZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMWY2MCwgIzJGQjRFOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtbGlnaHQtYmx1ZSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWxpZ2h0LWJsdWVdIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtbGlnaHQtYmx1ZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzViOWJkNSwgI2E0Y2VlOCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtcHVycGxlLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtcHVycGxlXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXB1cnBsZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMyMDk2ZCwgIzc0NzNDMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtZ3JlZW4sIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmVlbl0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmVlbl0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjk1YywgIzIzYmJhZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtZ3JleSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdyZXldIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZ3JleV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlMGYxMCwgIzdlODY5MikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtcmVkLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtcmVkXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXJlZF0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU3MDgwOCwgI2NkMDYxYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtbGlnaHQtYnJvd24sIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1icm93bl0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1icm93bl0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhDNkU2MywgI2JiOWU4YSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtZ29sZCwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdvbGRdIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZ29sZF0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUyMTUwMSwgI2Q0YWYzNykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtb3JhbmdlLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtb3JhbmdlXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LW9yYW5nZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UwNmYyOCwgI2ZiYzAyZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtdHVycXVvaXNlLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtdHVycXVvaXNlXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXR1cnF1b2lzZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwN2M5MSwgIzI4YzRkYykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXgtcGluaywgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXBpbmtdIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtcGlua10gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M1MTE2MiwgI2ViN2JhMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgb3BhY2l0eTogLjU1O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIFxyXG4gICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyLCAmLmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAmLmRpc2FibGVkIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgXHJcbiAgYiwgaSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5ib3JkZXItcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC1ncmV5IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNmZTc7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQtZ3JleSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2ZlNztcclxufVxyXG5cclxuLmJvcmRlci1ncmV5IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJvcmRlci1iZy1sZWZ0LWdyZXkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjZmU3O1xyXG4gIH1cclxuICBcclxuICAuYm9yZGVyLWJnLXJpZ2h0LWdyZXkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2ZlNztcclxuICB9XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5jb2wtYWN0aW9uKSBhOmxpbmssIC5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6dmlzaXRlZCwgLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuLm1haW4tbWVudS5tZW51LWZpeGVkIHtcclxuICB6LWluZGV4OiA5OTk5OTk4O1xyXG59XHJcblxyXG4ubWFpbi1tZW51IC5uYXZpZ2F0aW9uIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkub3BlbiA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLm9wZW4gLmhvdmVyID4gYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgPiBhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtY29udGVudCB7XHJcbiAgXHJcbiAgYS5tZW51LXRpdGxlLCA+IHNwYW4ubWVudS10aXRsZSwgPiB1bC5tZW51LXBvcG91dCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gID4gc3Bhbi5tZW51LXRpdGxlLCA+IHVsLm1lbnUtcG9wb3V0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUge1xyXG4gIFxyXG4gIC5tYWluLW1lbnUtY29udGVudCB7XHJcbiAgICBcclxuICAgID4gc3Bhbi5tZW51LXRpdGxlLCBhLm1lbnUtdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IHNwYW4ubWVudS10aXRsZSB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEubWVudS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IHVsLm1lbnUtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICBcclxuICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjhyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLmhvdmVyID4gYSA+IGksIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb246aG92ZXIgPiBhID4gaSwgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWV4cGFuZGVkIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiAub3BlbiA+IGEgPiBpIHtcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoZnJvbSB2YXIoLS1saW5rLWNvbG9yKSByIGcgYiAvIDAuMyk7XHJcbn1cclxuXHJcbmh0bWwgYm9keSBhIHtcclxuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi8vIFdpemFyZCBjdXN0b21pemVcclxuXHJcbi5hcHAtY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwge1xyXG4gIFxyXG4gIC5zdGVwIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYihmcm9tIHZhcigtLXByaW1hcnktY29sb3IpIHIgZyBiIC8gMC4zKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICA+IGxpOmJlZm9yZSwgPiBsaTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgPiBsaS5jdXJyZW50IC5zdGVwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgPiBsaS5kb25lIC5zdGVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFN5bmMgYmxvY2sgb3ZlcmxheVxyXG4uc3luYy1ibG9jay1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgLnN5bmMtYmxvY2stY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3luYy1jb3VudGRvd24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZGVmaW5lZC1wcmltYXJ5LWNvbG9yLCAjMDA3YmZmKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci12ZXJzaW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGZvbnQtc2l6ZTogLjhyZW07XHJcbn0iXX0= */
